微芯片总是在锻造自己的道路。它的PIC微处理器线是独特的,它选择MIPS架构时,它提出了新的32位微控制器线。他们的新MPLAB X(图1)集成开发环境(IDE)改变了许多其他嵌入式供应商所采用的通用Eclipse路径。相反,Microchip构建在另一个基于java的开源平台NetBeans上。
MPLAB X是在NetBeans上构建的,它支持底层框架,允许使用许多第三方插件。尽管如此,微芯片公司还是决定将其作为一个PIC开发平台,使MPLAB看起来和运行起来更像一个独立的IDE。这将简化新用户的交互,但使利用NetBeans作为多形式开发工具更具挑战性。Microchip希望确保现有的开发人员能够为PIC微控制器开发C和c++应用程序。
IDE支持具有代码补全、颜色编码和上下文菜单支持的高级编辑器。一个主要的变化是项目系统更加健壮,同时支持多个编译器版本。仅用于源代码管理和bug跟踪的团队协作工具值得从MPLAB的旧版本中切换出来。Bugzilla支持是标准的。NetBeans的另一个优势是对重构的支持。
MPLAB X已经处于长期测试阶段,所以对微芯片观察人士来说,这并不奇怪。我可以下载一份副本,并检查了一段时间前。它非常时髦,与先前版本的MPLAB的简单性相当。我怀疑任何使用Microchip的调试硬件的开发人员都将在新项目中迁移到MPLAB X。旧的项目可以导入,但是在项目中处理一个新平台是一个灾难计划。
与IDE很好集成的大项目是Microchip的调试器。考虑到需要支持整个PIC产品线,这并不奇怪。Microchip包括大量的文档,教程和样品项目的芯片跨越产品线。
MPLAB X支持所有Microchip 8-, 16-和32-位微控制器,运行在一系列平台上,包括Windows, Linux和MacOS。大多数调试和第三方工具将与MPLAB X工作,包括MPLAB ICD 3, PICkit 3和MPLAB REAL ICE调试/程序员。MPLAB X和它的前身一样是免费下载的。检查出来。