使用MPLAB Harmony 3开发USART应用

需积分: 9 1 下载量 152 浏览量 更新于2024-07-07 收藏 834KB PDF 举报
"MPLAB Harmony 3之基础篇(03) -- 如何使用Harmony 3 PLIB外设驱动开发应用程序" 这篇文章介绍了如何利用Microchip的MPLAB Harmony 3框架来开发基于PIC32MX微控制器的应用程序,特别是如何使用其外设库(Peripheral Library,PLIB)进行USART(通用同步/异步收发传输器)的驱动程序开发。MPLAB Harmony是Microchip提供的一套完整的软件开发平台,适用于各种微控制器,旨在简化嵌入式系统的软件开发过程。 首先,文章指出,开发人员需要准备的硬件是SAME70Xplained Ultra Board,这是一款基于32位SAM E70微处理器的开发板。而软件方面,则需要MPLAB X IDE v5.35、XC32 Compiler v2.40以及MPLAB Harmony 3的相关组件,包括版本v3.6.1的bsp(板级支持包)、csp(核心服务包)、dev_packs(设备包)和mhcv3.3.5(Harmony配置器)。 在开发流程中,第一步是在MPLAB X IDE中创建一个新的Harmony 3项目。选择"32-bit MPLAB Harmony Project"模板,接着设定项目名称,如"E70_USART",并选定目标芯片ATSAME70Q21B。然后,MHC(MPLAB Harmony Configurator)会自动启动,用于配置项目中的外设和系统设置。 在MHC中,开发者可以添加所需的外设驱动,例如添加USART1驱动。只需在Peripherals列表中找到USART1,双击将其添加到Project Graph。默认设置通常能满足基本需求。此外,还需要配置E70Xplained Board的支持,以便正确设置硬件连接。 配置外设的关键一步是确定USART的管脚分配。这可以通过MHC的Pin Configuration工具完成。用户应根据E70Xplained Ultra Board的用户手册来确定正确的管脚映射,确保数据传输和接收功能的正常运行。配置完成后,外设驱动将准备好在应用程序中使用,开发人员可以调用USART PLIB API来实现串行通信,包括数据的发送和接收。 通过这种方式,MPLAB Harmony 3及其PLIB外设驱动使得开发者能够快速有效地利用Microchip的微控制器资源,简化了底层硬件接口的编程,从而专注于应用程序的高级逻辑和功能实现。这种方法对于初学者和有经验的开发者来说都是一个高效且可靠的开发途径。