STM32Cube是STMicroelectronics提供給開發者的圖形化軟體工具
開發者可以透過圖形化介面快速設定周邊與應用,加速建立專案,省去一堆register設定讓開發者可以更專注在產品的開發上
STM32Cube主要分成Embedded software libraries與STM32CubeMX
HAL是個標準化API,方便開發者在不同的STM32裝置之間移植程式
還有一些Middleware如RTOS, USB, file system, TCP/IP, Touch...等libray
Embedded software libraries有好幾包,依ST的產品線去分類
開發者只需抓自己所使用的系列就好
STM32CubeMX就是我上面所提到的圖形化軟體工具
可以透過圖形化定義週邊、時脈(Clock)、中斷和Middleware
之後把您定義好的設定產生成C語言程式與專案(支援EWARM, MDK, TrueStudio...等)
此軟體還支援Power consumption計算與Embedded software libraries下載
透過此軟體就不必另外到ST網站抓,還可以選擇要安裝哪一個版本
下載
- STM32CubeMX (https://www.st.com/en/development-tools/stm32cubemx.html)
- Embedded software libraries (https://www.st.com/en/ecosystems/stm32cube.html)