STM32是一款高性能低成本的處理器內(nèi)核,深受各大廠商的喜愛。最近ST意法半導體為這款微控制器量身打造了一套強大的軟件設計工具STM32Cube。這套開發(fā)平臺包括 STM32CubeMX 繪圖介面配置器及初始化C代碼生成器和各種類型的嵌入式軟體。配置初始化工具能夠一步一步地引導用戶完成微控制器配置,而嵌入式軟體將為用戶省去整合不同廠商軟體的繁瑣工作。
這套軟件將能夠形成整體的嵌入式工作方式,其可以理解成一個完整的硬體抽象層。可縮短代碼在各個產(chǎn)品之間流轉(zhuǎn)的時間,大大加速了產(chǎn)品的開發(fā)用時。透過在一個軟體包內(nèi)整合STM32微控制器開發(fā)應用所需的全部通用軟體,該平臺根除了評估每個軟體之間關聯(lián)性的復雜任務。STM32Cube提供數(shù)千個應用案例和一個軟體更新功能,方便用戶快速高效地獲取最新版本的軟體。
為了能夠快速完成整體產(chǎn)品的開發(fā),在嵌入式軟體的設計當中STM32CubeF4需要高度抽象化的新硬體抽象層。在軟體特性功能中,支援可重入APIs準許應用與RTOS作業(yè)系統(tǒng)配合使用;附加函數(shù)調(diào)用準許開發(fā)人員鎖定特定周邊設備功能,從而利用STM32微控制器的豐富功能。
不僅如此,STM32CubeF4還是意法半導體整體嵌入式設計的一部分。并且這條嵌入式設計軟體的許可證條款非常親民,其能夠用于開放式的原始碼軟體并且還能提供軟體的發(fā)行。