(1)图形化配置工具,简化代码生成
MPLAB Harmony 集成了 MPLAB Code Configurator (MCC),提供直观的 图形化界面(GUI),帮助开发者快速配置外设、驱动和通信协议:
可视化拖放配置:支持 UART、SPI、I2C、CAN、Ethernet、USB 等外设,省去复杂的手动寄存器配置。
自动生成初始化代码,减少重复编写底层驱动的工作量,提高开发效率。
集成 FreeRTOS、USB、TCP/IP 和 Graphics 组件,便于创建联网和图形界面应用。
(2)模块化架构,提升代码复用性
采用分层架构,将硬件与应用层解耦,使代码更容易移植到不同的 PIC32 MCU。
Harmony 组件化设计,可按需启用 RTOS、多任务调度、USB、TCP/IP 等功能,灵活适配不同项目需求。
(3)丰富的外设支持,满足复杂应用需求
MPLAB Harmony 针对 PIC32MZ EF 提供了多种外设驱动和中间件支持,包括:
TCP/IP 以太网栈:支持 IPv4/IPv6、HTTP、MQTT,适用于联网应用。
USB 主机 & 设备模式:支持 USB HID、CDC、MSD、Audio Class,方便连接外设或存储设备。
Legato Graphics Library:提供 GUI 设计支持,适用于 LCD 触控界面 开发。
音频处理:Harmony 提供 MP3、WAV 解码库,支持高品质音频播放。
(4)强大的连接能力,助力物联网(IoT)开发
云平台支持:兼容 AWS IoT、Azure IoT 和 Google Cloud IoT,加快 IoT 设备开发。
无线通信:可与 Microchip Wi-Fi 和 Bluetooth 模块配合使用,实现无线数据传输。
工业协议支持:提供 Modbus、CANopen、EtherCAT 组件,适用于工业自动化应用。
|