首页 > 评测 > 更好的云端开发环境——MPLAB Xpress评估板评测
更好的云端开发环境——MPLAB Xpress评估板评测
- [导读]
- ARM推出了自己的mbed云端开发环境,其特征是支持众多基于ARM架构的开发板,并且可以全球共享代码,风头一时无俩!Microchip也推出了基于云端开发的评估硬件MPLAB Xpress评估板,使用的还是8位硬件。
生成的代码按外设类别进行组织,如GPIO接口的设置都放在pin_manager等文件中,而中断设置及相应接口则放在interrupt_mamanger等文件中。
接下来可以编译并下载代码,点击IDE界面的编译并编程图标,IDE会对代码进行编译并将编译好的代码下载到本地
图22:编译及下载到本地磁盘
在输出窗口看到代码编译成功,同时hello.hex文件也被下载到了本地。
图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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前