之前我說過STM32之所以如此受歡迎,很大原因在于ST生態系統做得好。
如標題所說,ST計劃MadeForSTM32將進一步增強STM32生態系統。
同時在生態系統中即將推出兩款RTOS實時操作系統:SEGGER的embOS和RoweBots的UNISON。
為了讓大家進一步了解,我下面依次講述ST生態系統、MadeForSTM32、兩款RTOS等相關內容。
1STM32Cube生態系統
什么是STM32Cube?
STM32Cube生態系統是STM32MCU和MPU的完整軟件解決方案。
它既適用于為STM32尋找完整免費開發環境的用戶,也適用于已經擁有IDE(包括Keil或iAR)的用戶,他們可以輕松集成各種組件,如STM32CubeMX,STM32CubeProgrammer或STM32CubeMonitor。
STM32Cube是軟件工具和嵌入式軟件庫的組合:
A.一整套PC軟件工具,可滿足整個項目開發周期的所有需求。
B.嵌入式軟件可在STM32微控制器和微處理器上運行,可帶來各種功能(從MCU組件驅動程序到更高級的面向應用程序的功能)。
大家看下圖就能清晰認識STM32Cube:
1.STM32CubeMX
適用于任何STM32設備的配置工具。這個易于使用的圖形用戶界面為Cortex-M內核生成初始化C代碼,并為Cortex-A內核生成Linux設備樹源。
2.STM32CubeIDE
一個集成開發環境。該IDE基于Eclipse或GNU C / C ++工具鏈等開源解決方案,包括編譯報告功能和高級調試功能。它還集成了其他工具,如STM32CubeMX(原生包含在STM32CubeIDE中)。
3.STM32CubeProgrammer
一種編程工具。它通過各種可用的通信介質(JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等)提供易于使用且高效的環境,用于讀取,寫入和驗證器件和外部存儲器。
4.STM32CubeMonitor系列工具
強大的監控工具,可幫助開發人員實時微調其應用程序的行為和性能。
5.STM32Cube MCU和MPU軟件包
專用于每個STM32系列,提供所有必需的嵌入式軟件,用于操作可用的STM32外設集。它們包括驅動程序(HAL,LL等),中間件以及在各種實際用例中使用的大量示例代碼。
6.STM32Cube擴展包
用于面向應用的解決方案,圍繞STM32創建廣泛且可擴展的嵌入式軟件產品。
STM32Cube軟件開發工具套件基于4步迭代開發過程:
更多關于STM32Cube請參看:
https://www.st.com/content/st_com/en/stm32cube-ecosystem.html
2MadeForSTM32
STM32微控制器及其廣泛的生態系統不斷幫助開發人員實現其創意和技術目標。
什么是MadeForSTM32?
MadeForSTM32是一個適用于生態系統產品的標簽,是經過ST公司評估后交付的質量標簽。它可幫助工程師識別具有STM32微控制器生態系統最高集成度和質量的第三方解決方案。
1.經過驗證的基于STM32新應用
MCU生態系統的質量和有效性是在MCU制造商中選擇當前和未來設計時的一個重要因素。
這就是ST創建MadeForSTM32標簽的原因:它將幫助你的應用選擇最合適的解決方案。
·選擇與STM32環境完全集成的解決方案
ST評估第三方解決方案的質量和性能。
·獲得支持和服務
MadeforSTM32標簽確保合作伙伴在項目的任何階段(評估,原型設計,生產)提供維護和支持。
·縮短產品上市時間
通過為您的設計選擇MadeForSTM32標簽解決方案,您可以安全地依賴早期批準的合作伙伴解決方案。
2.ST授權合作伙伴為STM32生態系統做出貢獻
評估合作伙伴生態系統的關鍵屬性并授予MadeForSTM32標簽,可以讓最終客戶了解用于開發基于STM32的應用程序的軟件和工具的質量和有效性。
ST因此幫助合作伙伴增加其設備的市場吸引力。任何生態系統合作伙伴都可以提交產品進行評估,并在成功審核和批準后使用MadeForSTM32標簽。
意法半導體與MadeForSTM32計劃相關的促銷活動,或在聯合營銷活動(網站,新聞稿)期間,可以提供成功的合作伙伴體驗。
·使你的產品與競爭對手區分開來
經過批準的質量以及在營銷材料(如網站,文檔,工具)上使用MadeForSTM32徽標可以提高您的可信度。
·提高解決方案的質量
意法半導體的技術審查促進了進一步的合作,并允許合作伙伴對其產品進行微調。
更多關于MadeForSTM32請參看:
https://www.st.com/content/st_com/en/support/MadeForSTM32.html
3SEGGER的embOS操作系統
embOS是一種高效,優先控制的實時操作系統(RTOS)。
embOS是一款授予MadeForSTM32標簽的產品,已被授予I-CUBE-EMBOS版本V1.1.0.
embOS也算是一款有名的操作系統,前不久的文章《STM8都支持哪些RTOS操作系統?》都還提到embOS可用于STM8處理器。
1.可靠性
embOS在數百萬臺設備中運行,在嵌入式產品中已經得到驗證。
2.效率
embOS是一款高性能RTOS,經過優化,可在RAM和ROM中實現最低內存消耗,并具有高速和多功能性。
3.主要特點
超過25年的不斷發展
功能強大且易于使用的API
適用于所有流行的ST微控制器和開發工具
提供內核感知插件
MISRAC:符合2012標準
支持確定性響應時間的零中斷延遲
高性能,低內存使用率
無限的任務優先級
支持循環調度
無限數量的任務/信號量/互斥/郵箱/軟件計時器
空閑時間分辨率(默認為1毫秒)和易于訪問的時間變量
無需支持
微秒精確定時
允許嵌套中斷
Debug構建執行運行時檢查以盡早捕獲常見的編程錯誤
支持分析和堆棧檢查
運行時監控可通過PC分析工具embOSView實現(支持UART,以太網,JTAG等不同接口)
可以從匯編,C或C ++代碼調用API
適用于所有通用微控制器的電路板支持包
應用樣品可輕松啟動
支持內存保護(MPU)
更多關于I-CUBE-EMBOS請參看:
https://www.st.com/en/embedded-software/i-cube-embos.html
4RoweBots的UNISON操作系統
STM32Cube擴展包包含UNISON RTOS內核。該內核為多線程控制和同步提供POSIX API函數。
同樣,UNISON是一款授予MadeForSTM32標簽的產品,已被授予I-CUBE-UNISON版本V1.0.0.
1.驅動程序
Arm Cortex-M CMSIS V4.5_CM7
STM32F7xx CMSIS V1.2.2
STM32F7xx HAL V1.2.5
2.開發工具鏈和編譯器
RealView微控制器開發套件(MDK-ARM)工具鏈V5.24
AR Embedded Workbench for Arm(EWARM)工具鏈V7.70
System Workbench for STM32(SW4STM32)工具鏈V2.3
3.支持的設備和EVAL板
所有STM32開發板
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
+關注
關注
32文章
1133瀏覽量
128914 -
STM32
+關注
關注
2270文章
10896瀏覽量
355766 -
Segger embOS
+關注
關注
0文章
2瀏覽量
1669
發布評論請先 登錄
相關推薦
評論