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