靈動微電子控制器軟件開發平臺MindSDK概述MindSDK(mm32-mcu-sdk)是由靈動微電子官方的軟件團隊開發和維護的基于靈動微控制器的軟件開發平臺。 MindSDK包含靈動微控制器所必須的芯片頭文件、啟動程序、連接命令腳本等源碼,以及靈動微控制器外設模塊的驅動程序源碼,以及大量便于用戶使用的軟件組件源碼和開發工具。
MindSDK提供了豐富的樣例工程和綜合演示工程,便于用戶在具體的應用場景中了解驅動程序和軟件組件的API的用法,并且可以直接在MindSDK支持的硬件開發板上運行,演示實際的工作情況。
MindSDK在靈動主流的微控制器系列間實現了跨平臺兼容,同一份樣例工程,可以在不同平臺之間無縫移植,方便用戶在產品選型階段快速完成評估,選擇最具性價比型號的微控制器。
MindSDK的驅動代碼經過充分的測試,穩定可靠的軟件支持。(這里留個彩蛋,后續文章中也會介紹到靈動軟件研發的先進測試框架)
MindSDK使用層次模型組織架構和實現內容,如圖1所示。
圖1 MindSDK系統框圖
目前,MindSDK已經支持的眾多的主流開發工具:
支持開發主機操作系統:Windows、Linux
支持編譯工具鏈:Keil MDK、IAR for Arm和ARMGCC
支持主流的調試器:Segger JLink和DAPLink |