STM32Cube工具,覆蓋開發(fā)全過(guò)程

STM32Cube家族的軟件工具,從選型到開發(fā)/調(diào)試,到代碼二進(jìn)制燒錄,選項(xiàng)字節(jié)操作,到運(yùn)行監(jiān)測(cè),覆蓋了全部的開發(fā)過(guò)程。它們各自有功能側(cè)重,也有功能重疊,但是合在一起,就提供給STM32開發(fā)者,一個(gè)無(wú)縫的開發(fā)平臺(tái)。

STM32CubeMX通用功能:從選型到初始工程建立
STM32CubeMX是被最廣泛使用的工具,它集成了芯片選型、引腳分配和功能配置,中間件配置,時(shí)鐘配置,初始代碼和項(xiàng)目的功能。最新版本是今年7月剛剛推出的 STM32CubeMX 5.3版本。

STM32CubeIDE : 包羅萬(wàn)象 + 開放
STM32CubeIDE是今年4月份推出的,ST原廠開發(fā)和支持的集成開發(fā)環(huán)境(IDE)軟件,是STM32Cube工具家族的最新成員。一方面,它繼承了以前TrueStudio的基于Eclipse CDT開源框架開發(fā)調(diào)試環(huán)境,集成了GCC、GDB等免費(fèi)的編譯器、鏈接器;一方面它通過(guò)Eclipse插件接口,開放對(duì)眾多第三方功能插件的支持。同時(shí),還集成了STM32CubeMX,這是與其他廠家IDE最大的一個(gè)區(qū)別。

STM32CubeProgrammer通用特性:不僅僅是四合一
STM32CubeProgrammer的推出是為了一站式解決STM32燒片需求,如對(duì)STM32的片上閃存、片外閃存,選項(xiàng)字節(jié)的各種讀、寫、擦除操作。它集合了以前若干年他們用到的幾個(gè)分散工具:STVP,STLINK-Utility,F(xiàn)lash Loader,DFUSE Demonstrator。

STM32CubeMonitors:應(yīng)用開發(fā)和分析的好幫手
除了上述三個(gè)在開發(fā)任何STM32都需要用到的通用性工具,還有與特定應(yīng)用相關(guān)的STM32CubeMonitor家族,它是應(yīng)用在STM32里面運(yùn)行時(shí)的監(jiān)測(cè)工具,目前有三個(gè)。
