最近使用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核心暫存器,記憶體和外圍暫存器的視圖,以及實時變數表,串行線查看器介面,或故障分析儀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/468711.html
標籤:嵌入式
