UM3088
STM32Cube命令列工具集快速入門指南
使用者手冊
介紹
本文檔是使用者快速入門 STM32CubeCLT(適用於 STM32 MCU 的意法半導體命令列工具集)的簡要指南。
STM32CubeCLT 提供所有打包的 STM32CubeIDE 工具,供第三方 IDE 進行命令提示字元使用,或持續整合和持續開發 (CD/CI)。
簡化的單一 STM32CubeCLT 封裝包括:
- ST 工具的 CLI(命令列介面)版本,例如工具鏈、探針連接實用程式和快閃程式設計實用程式
- 最新系統 view 描述符(SVD) files
- STM32CubeCLT 允許的任何其他 IDE 相關元資料:
- 使用 STM32 增強型 GNU 工具鏈建置 STM32 MCU 設備程式
- 對STM32 MCU內部記憶體(快閃記憶體、RAM、OTP等)和外部記憶體進行編程
- 驗證程式設計內容(校驗和、程式設計期間和之後的驗證、與 file)
- 自動化 STM32 MCU 編程
- 透過STM32 MCU產品的介面調試應用程序,該介面提供使用基本調試功能存取MCU內部資源
一般資訊
適用於 STM32 MCU 的 STM32CubeCLT 命令列工具集提供了用於建置、程式設計、運行和偵錯針對基於 Arm® Cortex® ‑M 處理器的 STM32 微控制器的應用程式的工具。
筆記:
Arm 是 Arm Limited(或其子公司)在美國和/或其他地方的註冊商標。
參考文件
- 適用於 STM32 MCU (DB4839) 的命令列工具集、STM32CubeCLT 資料簡介
- STM32CubeCLT安裝指南(UM3089)
- STM32CubeCLT 發行說明 (RN0132)
本文檔中的螢幕截圖
第 2 節、第 3 節和第 4 節中提供的螢幕截圖僅是範例amp命令提示字元下的工具使用情況檔案。
本文檔未說明第三方 IDE 中的整合或 CD/CI 腳本中的使用。
大樓
STM32CubeCLT 軟體包包含用於 STM32 工具鏈的 GNU 工具,用於為 STM32 微控制器建置程式。 Windows® 控制台視窗 example如圖1所示。
- 在專案資料夾中開啟控制台。
- 執行以下指令來建置專案: > make -j8 all -C .\Debug
筆記: make 實用程式可能需要單獨的安裝步驟。
板編程
STM32CubeCLT 軟體包包含 STM32CubeProgrammer (STM32CubeProg),用於將先前獲得的版本編程到目標 STM32 微控制器中。
- 確保偵測到 ST-LINK 連接
- 在控制台視窗中選擇項目資料夾位置
- 或者,擦除所有快閃記憶體內容(請參閱圖 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
- 上傳程式 file 到 0x08000000 快閃記憶體位址(請參閱圖 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000
偵錯
除了用於 STM32 工具鏈的 GNU 工具外,STM32CubeCLT 軟體包還包含 ST-LINK GDB 伺服器。啟動調試會話需要兩者。
- 在另一個 Windows® PowerShell® 視窗中啟動 ST-LINK GDB 伺服器(請參閱圖 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
- 使用 GNU Tools for STM32 工具鏈在 PowerShell® 視窗中啟動 GDB 用戶端:
>arm-none-eabi-gdb.exe
> (gdb) target Remote localhost:port(使用GDB伺服器開啟的連線中指示的連接埠)
連線已建立,GDB 伺服器會話訊息將顯示,如圖 5 所示。
修訂歷史
表 1. 文件修訂歷史記錄
日期 | 修訂 | 變化 |
16 年 23 月 XNUMX 日 | 1 | 初次發布。 |
重要通知 - 請仔細閱讀
STMicroElectronics NV 及其子公司(「ST」)保留隨時對 ST 產品和/或本文檔進行更改、更正、增強、修改和改進的權利,恕不另行通知。採購商在下單前應取得ST產品的最新相關資訊。 ST 產品依照訂單確認時的 ST 銷售條款和條件進行銷售。
購買者對 ST 產品的選擇、選擇和使用承擔全部責任,ST 對購買者產品的應用協助或設計不承擔任何責任。
ST 此處未授予任何知識產權明示或暗示的許可。
轉售條款與此處所列資訊不同的 ST 產品將使 ST 對該產品授予的任何保固失效。
ST 和 ST 標誌是 ST 的商標。有關 ST 商標的更多信息,請參閱 www.st.com/trademarks。所有其他產品或服務名稱均為其各自所有者的財產。
本文檔中的資訊取代並取代本文檔任何先前版本中先前提供的資訊。
UM3088 – 修訂版 1 – 2023 年 XNUMX 月
如需更多信息,請聯繫您當地的意法半導體銷售辦事處。
www.st.com
© 2023 義法半導體 – 保留所有權利
文件/資源
![]() |
ST STM32Cube 命令列工具集 [pdf] 使用者手冊 UM3088、STM32Cube 命令列工具集、STM32Cube、命令列工具集、工具集 |
![]() |
ST STM32Cube 命令列工具集 [pdf] 使用者手冊 RN0132,STM32Cube 命令列工具集,STM32Cube,命令列工具集,行工具集,工具集 |