首页 > 评测 > 更好的云端开发环境——MPLAB Xpress评估板评测

更好的云端开发环境——MPLAB Xpress评估板评测

云端开发   MPLAB   Xpress   IDE   Microchip   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • ARM推出了自己的mbed云端开发环境,其特征是支持众多基于ARM架构的开发板,并且可以全球共享代码,风头一时无俩!Microchip也推出了基于云端开发的评估硬件MPLAB Xpress评估板,使用的还是8位硬件。

生成的代码按外设类别进行组织,如GPIO接口的设置都放在pin_manager等文件中,而中断设置及相应接口则放在interrupt_mamanger等文件中。

接下来可以编译并下载代码,点击IDE界面的编译并编程图标,IDE会对代码进行编译并将编译好的代码下载到本地

image022.png

图22:编译及下载到本地磁盘

在输出窗口看到代码编译成功,同时hello.hex文件也被下载到了本地。

image023.png

图23:HEX文件烧写

在资源管理器中,将hello.hex直接拖动到窗口左边的XPRESS磁盘中,就实现了代码的下载,非常简单。

如果看到开发板上的4个LED灯全部点亮,表明代码下载成功。如果要实现像开发板出厂设置时那样的跑马灯效果,那就需要另外在生成的源代码中添加功能代码才能实现,毕竟MPLAB Xpress Code Configurator还没有聪明到你想要做什么的程度。

关于MPLAB Xpress Code Configurator,经过一段时间的试用,笔者已深切感受到该工具的强大。实际上在Microchip的另一个开发工具MPLAB X IDE中也配备有这个工具。和STM32的CubeMX工具相比,二者功能基本上差不多,只不过相比较而言,CubeMX多了一个功耗评估工具,可以用来评估MCU的功耗情况;而MPLAB Xpress Code Configurator则在计算定时器数据计算方面比起CubeMX更简单,结果也更直观,可谓各有千秋!

作为云端开发工具,更严格的来讲MPLAB Xpress IDE算是一种混合开发工具。在代码的编辑、保存与编译等方面来说,保持了云端编程的优势,然而MPLAB Xpress Code Configurator的加入,硬件参数设置及代码生成等操作则是在本地完成的。更重要的是,mbed没有代码调试功能,而MPLAB Xpress IDE则还提供了代码调试功能(需要USB桥接工具的支持),从这一点上来说MPLAB Xpress IDE更加实用。

最后,从对代码控制的细致程度来说,mbed的特色是高度抽象,一切硬件细节都被隐藏,开发者调用相关的函数就能实现需要的功能。如果要实现对硬件的更精细的控制,则显得相对无力。MPLAB Xpress Code Configurator和CubeMX一样,都是直接在硬件层面对代码进行参数设置,所以混合了MPLAB Xpress Code Configurator功能后的MPLAB Xpress IDE更适合需要对硬件进行微调的高级用户使用!

参考资源:

PIC16F18855资料:http://www.microchip.com/wwwproducts/en/PIC16F18855

MPLAB Xpress资料:http://www.microchip.com/mplab/mplab-xpress

MPLAB Xpress IDE:https://mplabxpress.microchip.com/mplabcloud/ide

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论