之前我說過STM32之所以如此受歡迎,很大原因在于ST生態(tài)系統(tǒng)做得好。
如標(biāo)題所說,ST計(jì)劃MadeForSTM32將進(jìn)一步增強(qiáng)STM32生態(tài)系統(tǒng)。
同時(shí)在生態(tài)系統(tǒng)中即將推出兩款RTOS實(shí)時(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是軟件工具和嵌入式軟件庫(kù)的組合:
A.一整套PC軟件工具,可滿足整個(gè)項(xiàng)目開發(fā)周期的所有需求。
B.嵌入式軟件可在STM32微控制器和微處理器上運(yùn)行,可帶來各種功能(從MCU組件驅(qū)動(dòng)程序到更高級(jí)的面向應(yīng)用程序的功能)。
大家看下圖就能清晰認(rèn)識(shí)STM32Cube:
1.STM32CubeMX
適用于任何STM32設(shè)備的配置工具。這個(gè)易于使用的圖形用戶界面為Cortex-M內(nèi)核生成初始化C代碼,并為Cortex-A內(nèi)核生成Linux設(shè)備樹源。
2.STM32CubeIDE
一個(gè)集成開發(fā)環(huán)境。該IDE基于Eclipse或GNU C / C ++工具鏈等開源解決方案,包括編譯報(bào)告功能和高級(jí)調(diào)試功能。它還集成了其他工具,如STM32CubeMX(原生包含在STM32CubeIDE中)。
3.STM32CubeProgrammer
一種編程工具。它通過各種可用的通信介質(zhì)(JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等)提供易于使用且高效的環(huán)境,用于讀取,寫入和驗(yàn)證器件和外部存儲(chǔ)器。
4.STM32CubeMonitor系列工具
強(qiáng)大的監(jiān)控工具,可幫助開發(fā)人員實(shí)時(shí)微調(diào)其應(yīng)用程序的行為和性能。
5.STM32Cube MCU和MPU軟件包
專用于每個(gè)STM32系列,提供所有必需的嵌入式軟件,用于操作可用的STM32外設(shè)集。它們包括驅(qū)動(dòng)程序(HAL,LL等),中間件以及在各種實(shí)際用例中使用的大量示例代碼。
6.STM32Cube擴(kuò)展包
用于面向應(yīng)用的解決方案,圍繞STM32創(chuàng)建廣泛且可擴(kuò)展的嵌入式軟件產(chǎn)品。
STM32Cube軟件開發(fā)工具套件基于4步迭代開發(fā)過程:
更多關(guān)于STM32Cube請(qǐng)參看:
https://www.st.com/content/st_com/en/stm32cube-ecosystem.html
2MadeForSTM32
STM32微控制器及其廣泛的生態(tài)系統(tǒng)不斷幫助開發(fā)人員實(shí)現(xiàn)其創(chuàng)意和技術(shù)目標(biāo)。
什么是MadeForSTM32?
MadeForSTM32是一個(gè)適用于生態(tài)系統(tǒng)產(chǎn)品的標(biāo)簽,是經(jīng)過ST公司評(píng)估后交付的質(zhì)量標(biāo)簽。它可幫助工程師識(shí)別具有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ì)時(shí)的一個(gè)重要因素。
這就是ST創(chuàng)建MadeForSTM32標(biāo)簽的原因:它將幫助你的應(yīng)用選擇最合適的解決方案。
·選擇與STM32環(huán)境完全集成的解決方案
ST評(píng)估第三方解決方案的質(zhì)量和性能。
·獲得支持和服務(wù)
MadeforSTM32標(biāo)簽確保合作伙伴在項(xiàng)目的任何階段(評(píng)估,原型設(shè)計(jì),生產(chǎn))提供維護(hù)和支持。
·縮短產(chǎn)品上市時(shí)間
通過為您的設(shè)計(jì)選擇MadeForSTM32標(biāo)簽解決方案,您可以安全地依賴早期批準(zhǔn)的合作伙伴解決方案。
2.ST授權(quán)合作伙伴為STM32生態(tài)系統(tǒng)做出貢獻(xiàn)
評(píng)估合作伙伴生態(tài)系統(tǒng)的關(guān)鍵屬性并授予MadeForSTM32標(biāo)簽,可以讓最終客戶了解用于開發(fā)基于STM32的應(yīng)用程序的軟件和工具的質(zhì)量和有效性。
ST因此幫助合作伙伴增加其設(shè)備的市場(chǎng)吸引力。任何生態(tài)系統(tǒng)合作伙伴都可以提交產(chǎn)品進(jìn)行評(píng)估,并在成功審核和批準(zhǔn)后使用MadeForSTM32標(biāo)簽。
·受益于ST的促銷網(wǎng)絡(luò)并提高您的知名度
意法半導(dǎo)體與MadeForSTM32計(jì)劃相關(guān)的促銷活動(dòng),或在聯(lián)合營(yíng)銷活動(dòng)(網(wǎng)站,新聞稿)期間,可以提供成功的合作伙伴體驗(yàn)。
·使你的產(chǎn)品與競(jìng)爭(zhēng)對(duì)手區(qū)分開來
經(jīng)過批準(zhǔn)的質(zhì)量以及在營(yíng)銷材料(如網(wǎng)站,文檔,工具)上使用MadeForSTM32徽標(biāo)可以提高您的可信度。
·提高解決方案的質(zhì)量
意法半導(dǎo)體的技術(shù)審查促進(jìn)了進(jìn)一步的合作,并允許合作伙伴對(duì)其產(chǎn)品進(jìn)行微調(diào)。
更多關(guān)于MadeForSTM32請(qǐng)參看:
https://www.st.com/content/st_com/en/support/MadeForSTM32.html
3SEGGER的embOS操作系統(tǒng)
embOS是一種高效,優(yōu)先控制的實(shí)時(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ù)百萬(wàn)臺(tái)設(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)
超過25年的不斷發(fā)展
功能強(qiáng)大且易于使用的API
適用于所有流行的ST微控制器和開發(fā)工具
提供內(nèi)核感知插件
MISRAC:符合2012標(biāo)準(zhǔn)
支持確定性響應(yīng)時(shí)間的零中斷延遲
高性能,低內(nèi)存使用率
無限的任務(wù)優(yōu)先級(jí)
支持循環(huán)調(diào)度
無限數(shù)量的任務(wù)/信號(hào)量/互斥/郵箱/軟件計(jì)時(shí)器
空閑時(shí)間分辨率(默認(rèn)為1毫秒)和易于訪問的時(shí)間變量
無需支持
微秒精確定時(shí)
允許嵌套中斷
Debug構(gòu)建執(zhí)行運(yùn)行時(shí)檢查以盡早捕獲常見的編程錯(cuò)誤
支持分析和堆棧檢查
運(yùn)行時(shí)監(jiān)控可通過PC分析工具embOSView實(shí)現(xiàn)(支持UART,以太網(wǎng),JTAG等不同接口)
可以從匯編,C或C ++代碼調(diào)用API
適用于所有通用微控制器的電路板支持包
應(yīng)用樣品可輕松啟動(dòng)
支持內(nèi)存保護(hù)(MPU)
更多關(guān)于I-CUBE-EMBOS請(qǐng)參看:
https://www.st.com/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ū)動(dòng)程序
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端口
-
ST
+關(guān)注
關(guān)注
32文章
1141瀏覽量
129204 -
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357784 -
Segger embOS
+關(guān)注
關(guān)注
0文章
2瀏覽量
1688
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
鴻道Intewell操作系統(tǒng)的Windows實(shí)時(shí)拓展方案
![鴻道Intewell<b class='flag-5'>操作系統(tǒng)</b>的Windows<b class='flag-5'>實(shí)時(shí)</b>拓展方案](https://file1.elecfans.com/web3/M00/03/A6/wKgZO2dqgUyAeOqZAAK_IQxS0J4970.png)
ZLG致遠(yuǎn)電子再添兩款重磅級(jí)麒麟操作系統(tǒng)產(chǎn)品
![ZLG致遠(yuǎn)電子再添<b class='flag-5'>兩款</b>重磅級(jí)麒麟<b class='flag-5'>操作系統(tǒng)</b>產(chǎn)品](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
linux是實(shí)時(shí)系統(tǒng)還是分時(shí)操作系統(tǒng)
英特爾和AMD組建x86生態(tài)系統(tǒng)咨詢小組
英特爾將攜手AMD共同捍衛(wèi)x86生態(tài)
簡(jiǎn)單認(rèn)識(shí)RTOS實(shí)時(shí)操作系統(tǒng)
stm32單片機(jī)的優(yōu)勢(shì)有哪些?
實(shí)時(shí)操作系統(tǒng)之RT-Thread及FreeRTOS
![<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>之RT-Thread及FreeRTOS](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
芯生態(tài) | Core i7-8700T適配鴻道Intewell工業(yè)操作系統(tǒng)
請(qǐng)問STM32上有跑RTOS實(shí)時(shí)操作系統(tǒng)的嗎?
微內(nèi)核實(shí)時(shí)操作系統(tǒng)的介紹
帶你認(rèn)識(shí)實(shí)時(shí)操作系統(tǒng)(rtos)
![帶你認(rèn)識(shí)<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>(<b class='flag-5'>rtos</b>)](https://file1.elecfans.com/web2/M00/C9/9B/wKgaomYeNqCARejjAACZA3eBJdk301.png)
評(píng)論