適用於PIC32MPLAB® Harmony
整合式單一平台韌體開發環境
摘要
MPLAB Harmony是適用於PIC32微控制器的韌體開發環境,
具備彈性、抽象及可完全整合等特性。它借助Microchip
於第三方軟體快速的整合和廣泛支援,使用戶可以實現支
RTOS程式庫互通性的強大架構開發。
MPLAB Harmony包含一組可快速存取的週邊程式庫、驅動
程式和系統服務,以便用戶進行應用程式的開發。程式碼
的開發可以做最大限度的重複使用,並可縮短上市時程。
優勢
加快上市
可產品化的程式庫提供順暢的系統整合
整合式單一平台可縮短開發時間
經過測試���除錯的程式庫,為客戶爭取更多應用開發
的時間
增強的程式碼互通性
模組化架構可不費力地讓驅動程式與程式庫互相搭配
運作
可輕鬆調整應用軟體以符合各種終端系統的需求
簡化的支援
通用軟體平台具有標準介面,可確保高效的Microchip
支援
增強的32位元延展性
MPLAB Harmony提供更方便的PIC32零件對零件可移
植性
增強的第三方軟體整合
順暢地將第三方解決方案 (RTOS、中介軟體和驅動程
) 整合到軟體網路
Microchip針對精選的第三方解決方案提供直接轉售
和第一線支援
MPLAB Harmony提供的PIC32軟體開發工具
應用程式
作業系統抽象層
(OSAL)
中介軟體/
軟體程式庫
裝置驅動程式 開發軟體 第三方軟體
圖形應用程式
TCP/IP應用程式和
實用程式
USB應用程式
具有「基本」和「無」
實作的OSAL介面
適用於FreeRTOS
OSAL實作
適用於Micrium μC/
OS-IIIOSAL實作
圖形
TCP/IP
USB
密碼程式庫
檔案系統
系統服務
ADC
乙太網路媒體存取控制器
乙太網路PHY介面
無控制器圖形
Epson LCD控制器
非揮發性記憶體
SPIUSART和高速USB
計時器和平行主要連接埠
MPLAB® X IDE
MPLAB XC32++
FreeRTOS*
OpenRTOS*
TCP/IP*
SSL程式庫
已規劃其他軟體元件
*Microchip提供直接銷售和第一線支援
Information subject to change. The Microchip name and logo, the Microchip logo and MPLAB are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other
trademarks mentioned herein are property of their respective companies. © 2014, Microchip Technology Incorporated. All Rights Reserved. 02/14
DS30010042A_TW
如需其他產品資訊及當地銷售據點,請瀏覽我們的網站。
Microchip Technology Inc. • 2355 W. Chandler Blvd. • Chandler, AZ 85224-6199
www.microchip.com/harmony
MPLAB Harmony方塊圖
Application(s)
Driver
DriverDriverDriverDriverDriver
PLIBPLIBPLIBPLIBPLIB
System
Configuration
RTOS
Configuration
Plug-inPlug-in
Middleware
DriverMiddleware
Common
System
Services
RTOS
(3rd Party)
O
S
A
L
Hardware
Software Framework
應用層
實作所需的整體行為
抽象硬體存取
支援在不同的PIC32零件之間簡便地移植
通用系統服務
提供通用功能以避免重複與衝突
模組之間不再需要複雜的互動和相互依存性
OSAL提供OS相容性和介面
管理共用資源
支援低階組態和電路板支援套件
中介軟體層
實作複雜的程式庫和通訊協
(USBTCP/IP、檔 )
提供高度抽象的應用程式介面
程式庫具備執行緒安全性且RTOS就緒
構建於驅動程式、PLIB和系統服務之上
支援第三方程式庫整合
裝置驅動程式層
提供週邊裝置的高度抽象介面
控制週邊裝置的存取
利用精選的驅動程式管理多個硬體實例和軟體用戶端
管理週邊裝置狀態和多個週邊裝置實例
透過PLIB存取硬體
支援阻塞或非阻塞程式碼
週邊裝置程式庫 (PLIB)
提供適用於Microchip PIC32延展性的功能介面
實作零件特定的功能
Easy to Start • Easy to Develop • Easy Support