STM32CubeMx簡介
STM32CubeMX 是意法半導體推出的圖形化配置工具, 通過傻瓜化的操作便能實現相關配置, 最終能夠生成 C 語言代碼, 支持多種工具鏈, 比如 MDK、 IARFor ARM、 TrueStudio 等。
STM32CubeMx主要特征
1. 直觀的 STM32 微控制器和微處理器選擇
2. 豐富易用的圖形用戶界面, 可配置
3. 具有自動解決沖突的引腳排列
4. 外設和中間層功能模式與參數約束的動態驗證 Arm?Cortex?-M 核心
5. 具有動態驗證配置的時鐘樹
6. 帶有估計功耗結果的電源序列
7. 初始化 C 代碼生成項目, 符合 IAR?, Keil?和 GCC 編譯, 運行 ARM ?的Cortex ? -M 核心
8. Arm?Cortex?a core (STM32 微處理器)部分 Linux 設備樹的生成
9. 可作為獨立軟件運行在 Windows?、 Linux?和 macOS?(macOS 是蘋果公司在美國和其他國家注冊的商標)操作系統上, 或通過 Eclipse 插件。
STM32CUbeMx安裝教程
1. 準備相關軟件,②③可自行到ST官網下載即可。①直接百度下載。
2.安裝軟件運行環境①,以管理員方式運行。
3.安裝STM32CubeMx代碼圖形化操作軟件
安裝芯片庫:
1.安裝需要的芯片庫,找到STM32CubeMX軟件打開
2.在電腦聯網狀態下,在我們選擇新建工程時若沒有你需要的芯片庫軟件會自動安裝,也可以選擇手動安裝。
3.有網絡的情況下安裝芯片庫
4 本地安裝
5 開始安裝
STM32CubeMx配置實例
1 找到STM32CubeMX軟件打開,我們這里通過芯片型號新建工程。
2.以MCU型號方式創建工程,直接搜索芯片芯片型號:STM32F103C8T6。
3 查找到MCU型號后直接雙擊進入配置界面
配置界面如下
4 接下來我們進行LED控制的相關配置,配置LED我們可以分三個步驟進行:(1).開時鐘,(2).配置GPIO引腳,(3).引腳電平控制(上下拉操作)。
(1).配置時鐘時我們選擇HSE(外部高速時鐘)
2) GPIO口配置:我們使用的開發板上的LED燈是有4個,分別接在PB6,PB7,PB8,PB9上,配置為輸出模式,配置完成如下,開發板LED引腳接線示意圖
引腳配置:
(3).引腳工作模式配置,我們這里是對LED燈進行配置,LED燈為低電平驅動,為了保證板子一上店是LED燈不會自動亮,所以我們設置引腳初始化后電平為高電平。
5.對LED的引腳配置我們已經就此結束,接下來我們是對時鐘樹的配置,時鐘樹的配置直接關系到我們板子的工作主頻。具體的時鐘樹頻率的倍頻和分頻設置可以參考《STM32中文參考手冊_V10》,這里就不再做詳細介紹。
6 生成工程參數配置
7 生成代碼,打開工程
8.主函數如下
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
7332瀏覽量
150078 -
意法半導體
+關注
關注
31文章
3061瀏覽量
108239 -
配置工具
+關注
關注
0文章
9瀏覽量
7366 -
stm32cubemx
+關注
關注
5文章
278瀏覽量
14618
發布評論請先 登錄
相關推薦
評論