最近使用STM32CubeIDE來進行編程,現對其軟體架構及功能進行學習和總結,也希望後來的小伙伴能夠更快的上手這款軟體! STM32CubeIDE官方介紹 STM32CubeIDE(Integrated development environment for STM32 products) 特征: ...
最近使用STM32CubeIDE來進行編程,現對其軟體架構及功能進行學習和總結,也希望後來的小伙伴能夠更快的上手這款軟體!
STM32CubeIDE官方介紹
STM32CubeIDE(Integrated development environment for STM32 products)
特征:
• 集成STM32CubeMX的服務:
– STM32微控制器,微處理器,開發平臺和實例項目選擇
– 引腳、時鐘、外設和中間件配置
– 項目創建和生成初始化代碼
– 軟體和中間件由增強的STM32Cube擴展包完成
• 基於Eclipse®/CDT™,支持Eclipse®插件,GNU C/ c++ for Arm®工具鏈和GDB調試器
• STM32MP1系列:支持開源STLinux項目:Linux®,U-Boot, TF - A和OP-TEE,包括來自STM32CubeMX的設備樹-支持Linux®用戶空間應用程式,共用或靜態庫
• 其他高級調試功能包括:CPU核心、外圍寄存器和記憶體視圖、實時變數監視視圖、系統分析和實時跟蹤(SWV)、CPU故障分析工具、RTOS感知調試支持,包括Azure®RTOS ThreadX和FreeRTOS™內核
• 支持ST-LINK (STMicroelectronics)和J-Link (SEGGER)調試探針
• 從Atollic®TrueSTUDIO®和AC6系統工作台導入STM32 (SW4STM32)項目
• 支持多操作系統:Windows®、Linux®、macOS®,僅支持64位版本
概述:
STM32CubeIDE是一個一體化的多操作系統開發工具,它是STM32Cube軟體生態系統的一部分。
STM32CubeIDE是一款先進的C/ C++開發平臺,具有STM32微控制器和微處理器的外設配置、代碼生成、代碼編譯和調試功能。它基於Eclipse®/CDT™框架和用於開發的GCC工具鏈,以及用於調試的GDB。它允許集成數百個現有的插件,這些插件完成Eclipse IDE的特性。
STM32CubeIDE 集成了 STM32CubeMX 的 STM32 配置和項目創建功能,提供一體化工具體驗並節省安裝和開發時間。選擇一個空的STM32單片機或微處理器後,或預先配置的單片機或微處理器從一個板的選擇或選擇的例子,創建項目並生成初始化代碼。在開發期間的任何時候,用戶都可以返回到外設或中間件的初始化和配置,並重新生成初始化代碼,而不影響用戶代碼。
STM32CubeIDE包括構建和堆棧分析器,為用戶提供關於項目狀態和記憶體需求的有用信息。
STM32CubeIDE還包括標準和高級調試功能,包括CPU核心寄存器,記憶體和外圍寄存器的視圖,以及實時變數表,串列線查看器介面,或故障分析儀。