之前我說過STM32之所以如此受歡迎,很大原因在于ST生態(tài)系統(tǒng)做得好。 如標(biāo)題所說,ST計(jì)劃MadeForSTM32?將進(jìn)一步增強(qiáng)STM32生態(tài)系統(tǒng)。 同時在生態(tài)系統(tǒng)中即將推出兩款RTOS實(shí)時操作系統(tǒng):SEGGER的embOS和RoweBots的UNISON。 為了讓大家進(jìn)一步了解,我下面依次講述ST生態(tài)系統(tǒng)、MadeForSTM32?、兩款RTOS等相關(guān)內(nèi)容。 1STM32Cube生態(tài)系統(tǒng)什么是STM32Cube? STM32Cube生態(tài)系統(tǒng)是STM32MCU和MPU的完整軟件解決方案。 它既適用于為STM32尋找完整免費(fèi)開發(fā)環(huán)境的用戶,也適用于已經(jīng)擁有IDE(包括Keil或iAR)的用戶,他們可以輕松集成各種組件,如STM32CubeMX,STM32CubeProgrammer或STM32CubeMonitor。 STM32Cube是軟件工具和嵌入式軟件庫的組合: A.一整套PC軟件工具,可滿足整個項(xiàng)目開發(fā)周期的所有需求。 B.嵌入式軟件可在STM32微控制器和微處理器上運(yùn)行,可帶來各種功能(從MCU組件驅(qū)動程序到更高級的面向應(yīng)用程序的功能)。 大家看下圖就能清晰認(rèn)識STM32Cube: 1.STM32CubeMX 適用于任何STM32設(shè)備的配置工具。這個易于使用的圖形用戶界面為Cortex-M內(nèi)核生成初始化C代碼,并為Cortex-A內(nèi)核生成Linux設(shè)備樹源。 2.STM32CubeIDE 一個集成開發(fā)環(huán)境。該IDE基于Eclipse或GNU C / C ++工具鏈等開源解決方案,包括編譯報(bào)告功能和高級調(diào)試功能。它還集成了其他工具,如STM32CubeMX(原生包含在STM32CubeIDE中)。 3.STM32CubeProgrammer 一種編程工具。它通過各種可用的通信介質(zhì)(JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等)提供易于使用且高效的環(huán)境,用于讀取,寫入和驗(yàn)證器件和外部存儲器。 4.STM32CubeMonitor系列工具 強(qiáng)大的監(jiān)控工具,可幫助開發(fā)人員實(shí)時微調(diào)其應(yīng)用程序的行為和性能。 5.STM32Cube MCU和MPU軟件包 專用于每個STM32系列,提供所有必需的嵌入式軟件,用于操作可用的STM32外設(shè)集。它們包括驅(qū)動程序(HAL,LL等),中間件以及在各種實(shí)際用例中使用的大量示例代碼。 6.STM32Cube擴(kuò)展包 用于面向應(yīng)用的解決方案,圍繞STM32創(chuàng)建廣泛且可擴(kuò)展的嵌入式軟件產(chǎn)品。 STM32Cube軟件開發(fā)工具套件基于4步迭代開發(fā)過程: 更多關(guān)于STM32Cube請參看: https://www./content/st_com/en/stm32cube-ecosystem.html 2MadeForSTM32?STM32微控制器及其廣泛的生態(tài)系統(tǒng)不斷幫助開發(fā)人員實(shí)現(xiàn)其創(chuàng)意和技術(shù)目標(biāo)。 什么是MadeForSTM32?? MadeForSTM32是一個適用于生態(tài)系統(tǒng)產(chǎn)品的標(biāo)簽,是經(jīng)過ST公司評估后交付的質(zhì)量標(biāo)簽。它可幫助工程師識別具有STM32微控制器生態(tài)系統(tǒng)最高集成度和質(zhì)量的第三方解決方案。 1.經(jīng)過驗(yàn)證的基于STM32新應(yīng)用 MCU生態(tài)系統(tǒng)的質(zhì)量和有效性是在MCU制造商中選擇當(dāng)前和未來設(shè)計(jì)時的一個重要因素。 這就是ST創(chuàng)建MadeForSTM32標(biāo)簽的原因:它將幫助你的應(yīng)用選擇最合適的解決方案。 ·選擇與STM32環(huán)境完全集成的解決方案 ST評估第三方解決方案的質(zhì)量和性能。 ·獲得支持和服務(wù) MadeforSTM32標(biāo)簽確保合作伙伴在項(xiàng)目的任何階段(評估,原型設(shè)計(jì),生產(chǎn))提供維護(hù)和支持。 ·縮短產(chǎn)品上市時間 通過為您的設(shè)計(jì)選擇MadeForSTM32標(biāo)簽解決方案,您可以安全地依賴早期批準(zhǔn)的合作伙伴解決方案。 2.ST授權(quán)合作伙伴為STM32生態(tài)系統(tǒng)做出貢獻(xiàn) 評估合作伙伴生態(tài)系統(tǒng)的關(guān)鍵屬性并授予MadeForSTM32標(biāo)簽,可以讓最終客戶了解用于開發(fā)基于STM32的應(yīng)用程序的軟件和工具的質(zhì)量和有效性。 ST因此幫助合作伙伴增加其設(shè)備的市場吸引力。任何生態(tài)系統(tǒng)合作伙伴都可以提交產(chǎn)品進(jìn)行評估,并在成功審核和批準(zhǔn)后使用MadeForSTM32標(biāo)簽。 ·受益于ST的促銷網(wǎng)絡(luò)并提高您的知名度 意法半導(dǎo)體與MadeForSTM32計(jì)劃相關(guān)的促銷活動,或在聯(lián)合營銷活動(網(wǎng)站,新聞稿)期間,可以提供成功的合作伙伴體驗(yàn)。 ·使你的產(chǎn)品與競爭對手區(qū)分開來 經(jīng)過批準(zhǔn)的質(zhì)量以及在營銷材料(如網(wǎng)站,文檔,工具)上使用MadeForSTM32徽標(biāo)可以提高您的可信度。 ·提高解決方案的質(zhì)量 意法半導(dǎo)體的技術(shù)審查促進(jìn)了進(jìn)一步的合作,并允許合作伙伴對其產(chǎn)品進(jìn)行微調(diào)。 更多關(guān)于MadeForSTM32請參看: https://www./content/st_com/en/support/MadeForSTM32.html 3SEGGER的embOS操作系統(tǒng)embOS是一種高效,優(yōu)先控制的實(shí)時操作系統(tǒng)(RTOS)。 embOS是一款授予MadeForSTM32標(biāo)簽的產(chǎn)品,已被授予I-CUBE-EMBOS版本V1.1.0. embOS也算是一款有名的操作系統(tǒng),前不久的文章《STM8都支持哪些RTOS操作系統(tǒng)?》都還提到embOS可用于STM8處理器。 1.可靠性 embOS在數(shù)百萬臺設(shè)備中運(yùn)行,在嵌入式產(chǎn)品中已經(jīng)得到驗(yàn)證。 2.效率 embOS是一款高性能RTOS,經(jīng)過優(yōu)化,可在RAM和ROM中實(shí)現(xiàn)最低內(nèi)存消耗,并具有高速和多功能性。 3.主要特點(diǎn)
更多關(guān)于I-CUBE-EMBOS請參看: https://www./en/embedded-software/i-cube-embos.html 4RoweBots的UNISON操作系統(tǒng)STM32Cube擴(kuò)展包包含UNISON RTOS內(nèi)核。該內(nèi)核為多線程控制和同步提供POSIX API函數(shù)。 同樣,UNISON是一款授予MadeForSTM32標(biāo)簽的產(chǎn)品,已被授予I-CUBE-UNISON版本V1.0.0. 1.驅(qū)動程序 Arm Cortex-M CMSIS V4.5_CM7 STM32F7xx CMSIS V1.2.2 STM32F7xx HAL V1.2.5 2.開發(fā)工具鏈和編譯器 RealView微控制器開發(fā)套件(MDK-ARM)工具鏈V5.24 AR Embedded Workbench for Arm(EWARM)工具鏈V7.70 System Workbench for STM32(SW4STM32)工具鏈V2.3 3.支持的設(shè)備和EVAL板 所有STM32開發(fā)板 4.中間件 Unison Kernel v1.7.2 適用于IAR v2.0.2的Unison Cortex-M端口 適用于KEIL v2.0.2的Unison Cortex-M端口 System Workbench v2.0.2的Unison Cortex-M端口 更多關(guān)于I-CUBE-UNISON請參看: https://www./en/embedded-software/i-cube-unison.html 說明: 目前,這兩款RTOS操作系統(tǒng)還沒有正式推出,預(yù)計(jì)在接下來不久將會正式推出。同時,STM32CubeMX、STM32CubeIDE也將更新并集成它倆。 |
|