【PIC32MZ】开发环境的搭建

本文介绍了如何搭建Microchip PIC32MZ的开发环境,重点是使用Microchip的Harmony框架,它类似STM32CubeMX,提供统一接口方便移植。开发工具有MPLAB X IDE和MHC插件,通过图形化配置驱动,包括Option、Clock Diagram、Pin Diagram、Pin Setting和Pin Table等配置区。虽然Harmony效率不高,但能简化32位PIC芯片的开发工作。
摘要由CSDN通过智能技术生成
Microchip在新一代的32位PIC芯片采用了一种新的架构来进行开发,这就是Harmony。
Harmony类似于ST的STM32CubeMX,将芯片Library封装到中间层,采用统一接口,仅底层不同,不过底层已经由Microchip已经写好,所以,用户上层的同一份代码,理论上稍加修改MHC配置,就可以很方便的移植,有点像Qt的意思了,一次编写,处处编译(不同于Java)。
Harmony还有一个优势,就是可以采用Dynamic驱动,同一类型的外设,仅需要一份驱动代码,非常节省空间,不过Dynamic到目前为止,还有一些瑕疵,例如PWM就没有办法实现完全Dynamic,对应的Tmr只能使用Static,若是其他的Tmr使用Dynamic,那么只能在使用PWM时,自己调用底层的PLIB_TMR来实现Static调用。这里先不讲这些。
实际上Harmony只是一个Library集合,开发仍然需要IDE,这就是MPLAB X IDE。开发工具清单如下:
1、MPLAB X IDEv3.51(集成了XC32编译器,后续版本会高于3.51)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值