我们检测到您正在使用不支持的浏览器. 为了获得最好的体验,请使用Chrome, Firefox, Safari或Edge访问该网站. X

MPLAB®X集成开发环境


MPLAB® 集成开发环境(IDE)是一个可扩展的, 高度可配置的软件程序,合并强大的工具,以帮助您发现, 配置, 开发, 我们大多数微控制器和数字信号控制器的嵌入式设计调试和合格. MPLAB X IDE与MPLAB软件和工具的开发Ecosystem无缝结合, 其中很多都是完全免费的. 

MPLAB X IDE带来了大量的特性,可以帮助您快速调试项目和最小化开发时间. 一些较新的功能包括:

  • 数据可视化工具:不需要购买额外的可视化工具,因为实时流数据可以在数据可视化工具中查看
  • I/O视图:Pin状态可以验证和操作与I/O视图快速硬件验证
  • 有用的设计资源:使用到软件库的有用链接来节省时间, 自动提供的数据表和用户指南
  • 易于使用:寄存器和位定义现在只需点击即可
  • 包括 MPLAB集成编程环境(IPE) 对于生产级编程

有关我们的安全建议,请参阅此链接.

下载、文档和其他资源


MPLAB X IDE v6.00

MPLAB X IDE只支持使用Intel处理器设计的计算机® 64年建筑.

Title 日期 下载
MPLAB X IDE Windows
e27cd8ed... 3cc6
2022年1月3日 下载
MPLAB X IDE Linux
ec791eaf... e76a
2022年1月3日 下载
Mplab x ide osx
aaebb401... edd3
2022年1月3日 下载
MPLAB X IDE发布说明 2022年1月3日 下载

MPLAB X IDE特性


I / O视图

I/O视图提供了当前项目的目标设备的注册概述, 作为设计过程中的快速参考. 在调试时, 寄存器的实时视图被显示出来,位可以被直接操作以进行快速的硬件验证.

一键访问数据表内容作为在线上下文帮助

您可以在浏览器中作为联机上下文帮助访问数据表内容. 当您看到联机数据表按钮是活动的, 您可以点击它,并获得所选注册的在线上下文帮助. 看这个 video 查看此特性的演示.在线数据表可供选择的MCU设备, 包括新AVR®, 当一个寄存器被选择时,SAM和8位PIC®设备.


 一键制作,程序,调试/执行

不像你需要构建的其他ide, 连接硬件工具, 编写目标程序,然后启动调试会话, 所有这些功能都提供在一个操作按钮. 运行, 程序, 或者调试运行启动“Make”, 哪些将检查更改并构建任何相关的更新, 将映像连接到工具程序,并启动调试会话或启动所编程映像的执行. 如果您愿意,可以选择单独执行这些功能.

用于导航复杂代码的调用图

调用图提供了从其他函数调用的所有函数的静态调用树. 它还可以导出为便携式网络图形(PNG)图像. 这使得您更容易浏览代码或理解同事的代码.

项目内的多个配置

单个项目可以用许多不同的方式构建同一组源文件. 每个配置都有自己的编译器选项、编译器、硬件工具和目标设备.

支持同一编译器的多个版本

您可以安装任意版本的编译器. 每一个都有自己的版本. 对于任何项目,您都可以选择您所选择的特定版本. 这使您能够在IDE中同时使用多个编译器实例. 在尝试编译器的新版本时,可以将项目配置设置为使用旧版本.

支持同一类型的多个调试工具

您可以同时将多个调试工具连接到计算机上. 您可以为特定的项目或项目中的配置选择您想要的任何工具(例如:在它们自己的配置中的程序mer和Simulator). 您还可以使用MPLAB X IDE的一个安装同时调试多个目标.

 
住解析

在输入代码时,实时解析会标记一些C解析器无法识别的东西, 它经常允许您在编译代码之前修复代码.

导入现有的MPLAB 8 IDE项目,并使用同一源代码的任一IDE

您可以导入一个现有的MPLAB 8项目,并从任何一个IDE中开发代码. 使用了相同的编译器和相同的调试工具,因此代码仍然具有生产价值. 这种灵活性允许您使用MPLAB X IDE而不影响您的MPLAB 8项目.

用于快速导航到声明和包含的超链接

查看函数的声明, 变量, 宏, 或使用CTRL键和鼠标在上面包含语句. 单击该超链接,您将直接看到声明的来源. 另外, 你可以右键单击它,选择导航→从上下文菜单跳转到声明.

活的代码模板

在IDE中有许多代码模板,可以使用几个字母和tab(或指定的键)访问它们。. 您可以创建自己的模板, 即使生活模板, 这样当你输入值到模板区域时, 代码的其他区域也被填充. 例如,'func'活动代码模板如下所示. 当您在注释中输入参数以记录函数时, 实函数也被填充.

输入带有许可证头或模板代码的文件代码模板
您可以在创建新文件时从模板文件中选择添加源代码.
使用本地历史记录跟踪您自己系统中的变化

如果您不确定自上次版本控制更新以来对软件进行了哪些更改, 您可以使用本地历史工具来可视化所做的更改. 这个特性对于回溯非常有用.

配置自己的代码格式风格

您或您的公司可以设置在编辑器中使用的代码格式标准. Just select the file to format the code in and menu Source >/Format to reapply the template to your source code.

任务窗口,以保持跟踪松散的结束在您的代码

任务操作自动扫描您的代码,并列出包含“TODO”或“FIXME”等词的注释行(这些词可以在“选项”下定制). 任务提供了一种方便的方式来跟踪你觉得需要解决的重要项目.

显示宏观扩张

宏非常有用, 但如果它们是有条件定义的,有时也会有意外值. 这个窗口允许您查看在预处理器完成后编译器将使用什么. 在展开视图中,您可以确切地看到它们展开到什么值. 不需要编译的代码块在视图中被省略. 在编辑器窗口中,MPLAB X IDE显示了所有的#ifdef/#endif块. 它使用评论颜色(默认为灰色)来显示不包含的部分.

可配置内存视图

您可以更改任何内存视图来查看任何类型的内存. 这些视图的格式也可以从下拉菜单中选择. 这提供了一个快速的更改视图,而无需浏览菜单.

项目状态窗口

你是否需要一个地方来总结你的项目? 为了方便起见,这里有一个收集所有相关项目信息及其环境的单一窗口. 它显示设备名称,调试工具,语言构建工具和连接状态. 内存部分显示Total, Used and Reserved by 调试 Tool for RAM and Flash 内存. 校验和和断点(硅资源)状态也显示出来. 调试工具提供了设备ID,固件版本和电压的附加状态.

将特定调试器工具固件版本附加到项目

有了这个特性,您永远不必担心您使用的是哪个固件版本. 当您连接到调试器时,MPLAB X IDE将记住它并自动将其恢复到正确的版本. 设置好就行了.

两种类型的拆卸窗口

Available only during a debug session and accessed through the Window >/ 调试ging menu, 这个“反汇编”窗口显示了在调试器当前执行点范围内高级语言函数的反汇编内存. 它对于在程序集级别调试程序执行非常有用. 

拆卸清单窗口类似于MPLAB IDE v8中提供的.x. It is available under the Window >/ Output menu. 此窗口显示编译器为当前项目生成的反汇编代码. 它将分解后的代码与原始的高级语言源代码交织在一起,这样就可以看到编译器为项目中的每一行源代码生成了什么. 项目必须使用调试信息来构建, 因为显示依赖于已构建项目中的调试行表来显示数据.

带有函数参数的软件调用堆栈窗口
同时使用变量和调用堆栈窗口来浏览调用链中每个函数的本地变量历史. 提示:Variables窗口停靠在输出窗格的底部,以允许在Call Stack窗口中与所选函数同时交互和显示本地变量.
聚焦模式的变量显示

“变量”窗口被配置为只显示程序计数器位置(光标位置)附近使用的变量。. 在这种模式下, 注意,在函数作用域中使用的全局变量和局部变量都可以显示.

自动完成

节省输入程序的时间,并使用编辑器的自动完成功能确保正确性.

内置源代码控制

IDE中已经内置了三种类型的配置管理源代码控制. 其他的则通过NetBeans社区提供.

导航窗口快速,方便地访问代码

使用Navigation窗口可以节省导航到大型代码库中特定位置的时间. 使用上下文菜单过滤不需要的类型.

完全可定制的工作空间和多屏幕支持

您可以自定义工具栏中的操作, 最小化窗口,使它们在侧边栏中弹出. 将任何编辑器选项卡拖拽到IDE外,将其卸载. 这将变成一个独立的窗口,允许您移动到第二个屏幕.

使用MPLAB IDE插件管理器扩展功能

您可以使用工具菜单中的插件管理器来添加, 删除或更新嵌入式编程的功能集, 包括各种各样的NetBeans插件. 包括Change Case, 矩形编辑工具, Adobe Reader, 清晰的案例修订控制, 加上更多的. 访问 插件.netbeans.org/PluginPortal. 我们为Microchip开发的插件托管一个插件门户.

 

Title 下载
MDB使用手册 下载
MPLAB IPE用户指南 下载
MPLAB X IDE设备支持列表 下载
MPLAB X IDE用户指南 下载
Title 下载
硬件工具按设备调试功能 下载
硬件工具调试功能的设备ZIP 下载
模拟器按设备调试功能 下载
模拟器调试功能的设备ZIP 下载
模拟器外设支持设备 下载
模拟器外设支持设备ZIP 下载

开发原型快速与我们强大的,易于使用的Ecosystem


  • 让你的代码领先一步 MPLAB代码配置器
  • 图形化配置外设和软件库 MPLAB和谐 (32位PIC®mcu和SAM mcu和mpu仅限)
  • 下载一个免费的 MPLAB XC编译器,或解锁代码大小节省的全部潜力和代码执行速度与专业许可
  • 充分利用MPLAB X IDE对开源的支持 AVR® MCU和SAM MCU的GCC编译器
  • 为您的项目选择最好的调试器:
    • MPLAB ICD 4 在线调试器/编程器是我们的全功能, 最健壮的调试器(目前不支持AVR设备)
    • MPLAB PICkit™4 在线调试器/编程器是快速的,也是我们最流行的调试器和编程器
    • MPLAB提前 在线调试器/编程器是我们最实惠的调试器

我们的32位微处理器现在支持MPLAB X IDE, MPLAB XC32编译器, MPLAB和谐 v3和我们最新的调试器. 如欲了解更多有关 32位mpu产品页面.

我们所有的工具都可以在Windows上运行®, macOS®和Linux® 操作系统具有最大的工作站灵活性. 查看受支持产品的完整列表, 请参阅下面文档选项卡中的MPLAB X IDE设备支持列表.

MPLAB云工具Ecosystem


MPLAB云工具Ecosystem是一个完整的在线解决方案,供所有技能水平的用户发现, 配置, 开发和调试基于PIC®和AVR®微控制器的嵌入式应用程序.

主要特点:

  • 直观地进入使用我们的MPLAB开发Ecosystem开发PIC和AVR单片机
  • 用我们的好奇心发展委员会快速制作原型
  • 开始时不需要安装软件

MPLAB X IDE CI/CD Wizard

通过使用持续集成和持续部署(CI/CD)系统, 在软件开发过程中,您可以快速收到反馈. 通过自动化大部分构建和测试过程,快速反馈可以帮助提高代码的质量和可靠性.

MPLAB Analysis Tool Suite

MPLAB Analysis Tool Suite是一组集成在MPLAB X IDE中的分析工具. 它支持我们所有的MCU, MPU和CEC器件,并提供了代码覆盖功能和发动机工业软件可靠性协会(MISRA®)检查的IDE. 

Microchip University

每天24小时免费培训我们的产品. 我们提供按需课程和现场会议的一般嵌入式控制主题以及微芯片, Atmel和Microsemi产品. 学习如何利用我们的产品来提高您的业务,以充分利用他们的优势.

MPLAB代码覆盖率


使用MPLAB代码覆盖率来衡量你的代码测试情况. 该授权特性在所有MPLAB XC编译器中都可用,并完全集成到MPLAB X IDE中,提供分析和导航工具, 指示板, 总结和报告.

Migrating SAM Studio Projects into MPLAB® X IDE

在本次网络研讨会中,您将了解如何使用SAM设备和Atmel调试器接口(EDBG)将Atmel Studio迁移到MPLAB®X IDE中, 项目开发可以在多个不同的主机平台上继续.