STM32CubeProgrammer(STM32CubeProg)為任意環(huán)境下的STM32器件編程提供了一個一體化的軟件工具:多操作系統(tǒng),圖形用戶界面或命令行界面,支持多種連接選擇(JTAG、SWD、USB、UART、SPI、CAN和I2C),采用手動操作或通過腳本自動操作。
本文檔詳細(xì)介紹了硬件和軟件環(huán)境先決條件,以及可用的STM32CubeProgrammer軟件功能。
入門指南
本節(jié)介紹安裝STM32CubeProgrammer軟件工具的要求和步驟。
STM32CubeProgrammer支持基于Arm?(a) Cortex?-M處理器的STM32 32位MCU和基于Arm?Cortex?-A處理器的STM32 32位MPU。
系統(tǒng)要求
支持的操作系統(tǒng)和架構(gòu)為:
- Linux? 64位
- Windows? 7/8/10/11 32位和64位
- macOS?(最小版本OS X? Yosemite)
自版本2.6.0起,無需安裝任何Java? SE Run Time Environment。在STM32CubeProgrammer運(yùn)行時,使用下載的軟件包中提供的綁定JRE,不再使用您的計算機(jī)上安裝的JRE。
對于macOS軟件,最低要求如下
- Xcode?必須安裝在macOS計算機(jī)上
- Xcode?和Rosetta?必須安裝在內(nèi)置Apple? M1處理器的macOS計算機(jī)上
支持的最小屏幕分辨率為1024x768。
安裝STM32CubeProgrammer
本節(jié)介紹使用STM32CubeProgrammer軟件的要求和步驟。該裝置還提供了“STM32 trustedpackage creator”工具的可選安裝,該工具可用來創(chuàng)建安全的固件文件,用于安全的固件安裝與更新。