1.簡介
STM32CubeIDE是一個高級C / C ++開發平臺,具有用于STM32微控制器和微處理器的外設配置,代碼生成,代碼編譯和調試功能。它基于Eclipse?/ CDT框架和GCC工具鏈進行開發,并基于GDB進行調試。它允許現有幾百插件是完成了Eclipse的功能整合?IDE。
STM32CubeIDE集成了STM32CubeMX的STM32配置和項目創建功能,以提供多合一的工具體驗,并節省安裝和開發時間。從選擇板子或示例中選擇空的STM32 MCU或MPU或預配置的微控制器或微處理器后,將創建項目并生成初始化代碼。在開發過程中的任何時候,用戶都可以返回外圍設備或中間件的初始化和配置,并重新生成初始化代碼,而不會影響用戶代碼。
STM32CubeIDE包括構建和堆棧分析器,可為用戶提供有關項目狀態和內存要求的有用信息。
STM32CubeIDE還包括標準和高級調試功能,包括CPU內核寄存器,存儲器和外設寄存器的視圖,以及實時變量監視,Serial Wire Viewer接口或故障分析器。
2.軟件包下載
1.去ST官網下載軟件安裝包:https://www.st.com/content/st_com/en.html


3.軟件安裝




4.創建工程
4.1打開軟件,選擇工作區路徑,不要出現中文名稱。


4.2 選擇直接創建STM32工程,我們這里以STM32F103C8為例驅動LED燈。



4.3 參數配置時鐘源選擇。

4.4 時鐘樹配置。

4.5 配置GPIO口:LED1--PB6 ;LED2--PB7; LED3--PB8 ;LED4--PB9。

4.6 GPIO口基本參數配置,以PB6為例,其她三個配置相同。


4.7 工程參數設置。

4.8 生成代碼。

4.9 實現500ms閃爍一次。
- Alt+/ :補全代碼
- CTRL+ “-”:縮小字體
- CTRL+SHIFT+”+”:放大字體
- CTRL+TAB: .c和.h文件切換
- CTRL+/:注釋

4.10 生成.hex文件設置。


4.11 編譯工程。

4.12生成可執行文件路徑:在你所保存的工程路徑下的Debug目錄下。

4.13 效果展示。

5.自定義.c和.h文件
5.1創建文件夾。


5.2將文件夾添加到工作區。


5.3添加.c和.h文件:這里以添加delay.c和delay.h為例。



5.4 調用用戶自定義函數。


5.5 程序編譯,下載到開發板。

-
STM32
+關注
關注
2292文章
11029瀏覽量
364012 -
IDE
+關注
關注
0文章
350瀏覽量
47685
發布評論請先 登錄
STM32CubeIDE SWV功能介紹

STM32CubeIDE使用

STM32CubeIDE的MCU開發

第一個STM32CubeIDE項目

評論