跳转到主要内容

MPLAB® Harmony

【下载】使用MPLAB® Harmony在PIC32 MCU上创建USB音频设备

demi /

通用串行总线(Universal Serial Bus,USB)是连接不同电子设备的最常用接口。除主要的PC操作系统之外,各种嵌入式系统平台也支持USB。USB协议为传输数字音频数据提供了原生支持。这种支持及其易用性使USB成为互连数字音频设备的普遍选择。

开发USB音频应用会带来一些设计挑战,其中包括USB协议复杂性、数字音频数据同步、编解码器配置和
主机操作系统兼容性。因此,开发USB音频应用可能需要耗费巨大的开发成本和时间。

本应用笔记讨论了USB音频设备类规范v1.0,并为使用Microchip的MPLAB® Harmony集成软件框架在基于PIC32的单片机上实现USB音频设备解决方案提供了指导。本应用笔记重点讨论包含在MPLAB Harmony中的USB耳麦应用的开发。应用项目位于MPLAB Harmony安装目录的apps\audio\usb_headset文件夹中。

【下载】使用MPLAB® Harmony USB设备协议栈创建多LUN USB海量存储类设备

judy /

通用串行总线(Universal Serial Bus,USB)协议广泛用于将存储设备连接到USB主机计算机。此类设备使用一组称为USB海量存储类(Mass Storage Class,MSC)的标准。任何允许使用海量存储类协议访问其内部存储空间的设备都可以作为海量存储设备(Mass Storage Device,MSD)通过USB 接口连接到主机计算机。

本应用笔记介绍如何使用MPLAB® Harmony USB设备协议栈框架创建一个支持多个逻辑单元(多LUN)的应用程序,其中每个逻辑单元作为单独的驱动器显示在USB主机计算机上。多插槽USB读卡器应用中可以找到多LUN应用程序的典型用例。

本应用笔记首先提供有关MSD特定USB描述符、请求和传输协议的信息,随后概述MPLAB Harmony USB设备架构,然后详细介绍如何使用MPLAB Harmony配置器(MPLAB Harmony Configurator,MHC)逐步创建多LUN应用程序,并介绍重要的数据结构、函数和状态机。

【下载】借助MPLAB® Harmony实现多种RTOS支持

judy /

在嵌入式应用程序中,应用程序在某些情况下需要停止当前活动并开始另一任务或对外部事件做出响应。在没有操作系统的环境中,只能使用中断来实现这一目的。通过中断功能,可实现应用程序代码抢占。

在使用MPLAB® Harmony软件框架开发的应用程序中,通过将每个任务划分为较小的执行单元,使得应用程序、中间件和驱动程序等多个层实现协同工作。但是,仅当程序有机会运行任务时,才能处理事件。因此,处理事件的周期时间可能不确定,会随着功能的增加、移除或更改而发生变化。

<font color="#0000C6" size="4"><a href="http://mcu.eetrend.com/files/2018-03/wen_zhang_/100010869-38149-tp.pdf"…《借助MPLAB® Harmony实现多种RTOS支持》</a></font>

【视频】使用MPLAB® Harmony实现显示移植

judy /

本视频介绍了使用MPLAB® Harmony实现显示移植,利用Display Manager工具,为任意的定制显示屏生成显示驱动程序,有效地帮助开发人员应对显示移植的挑战。
<embed src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=8640…; allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

Microchip的MPLAB® Harmony软件升级

judy /

<font color="#FD8900">不但提高了代码效率,而且还增强了图形开发工具</font>

Microchip Technology Inc.(美国微芯科技公司)日前宣布,现在可以从Microchip网站免费下载MPLAB® Harmony 2.0——适用于PIC32单片机的全功能固件开发框架。这一屡获殊荣的软件平台经过此次重要升级,使客户能够开发出更精简、更高效的代码,让器件速度更快,更具成本效益。除了质量更好的代码,此次升级还增加了许多可在MPLAB X集成开发环境(IDE)中使用的新工具。

MPLAB Harmony是Microchip的MPLAB X IDE中的一款免费软件框架和工具套件,而且能够与MPLAB XC32编译器一起使用。MPLAB Harmony框架适用于PIC32解决方案,提供外设、驱动和系统服务库,以支持应用程序的开发。该软件还含有PIC32开发板的电路板支持包。