0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32CubeMx圖形化配置工具的主要特征與安裝教程

嵌入式技術(shù) ? 來源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-05-28 19:07 ? 次閱讀

STM32CubeMx簡介

STM32CubeMX 是意法半導(dǎo)體推出的圖形化配置工具, 通過傻瓜化的操作便能實(shí)現(xiàn)相關(guān)配置, 最終能夠生成 C 語言代碼, 支持多種工具鏈, 比如 MDK、 IARFor ARM、 TrueStudio 等。
STM32CubeMx主要特征
1. 直觀的 STM32 微控制器微處理器選擇
2. 豐富易用的圖形用戶界面, 可配置
3. 具有自動(dòng)解決沖突的引腳排列
4. 外設(shè)和中間層功能模式與參數(shù)約束的動(dòng)態(tài)驗(yàn)證 Arm?Cortex?-M 核心
5. 具有動(dòng)態(tài)驗(yàn)證配置的時(shí)鐘
6. 帶有估計(jì)功耗結(jié)果的電源序列
7. 初始化 C 代碼生成項(xiàng)目, 符合 IAR?, Keil?和 GCC 編譯, 運(yùn)行 ARM ?的Cortex ? -M 核心
8. Arm?Cortex?a core (STM32 微處理器)部分 Linux 設(shè)備樹的生成
9. 可作為獨(dú)立軟件運(yùn)行在 Windows?、 Linux?和 macOS?(macOS 是蘋果公司在美國和其他國家注冊的商標(biāo))操作系統(tǒng)上, 或通過 Eclipse 插件。
STM32CUbeMx安裝教程
1. 準(zhǔn)備相關(guān)軟件,②③可自行到ST官網(wǎng)下載即可。①直接百度下載。

poYBAGKQ2R6AE87xAAGcD9COJFM369.png

2.安裝軟件運(yùn)行環(huán)境①,以管理員方式運(yùn)行。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

3.安裝STM32CubeMx代碼圖形化操作軟件

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

安裝芯片庫:

1.安裝需要的芯片庫,找到STM32CubeMX軟件打開

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

2.在電腦聯(lián)網(wǎng)狀態(tài)下,在我們選擇新建工程時(shí)若沒有你需要的芯片庫軟件會(huì)自動(dòng)安裝,也可以選擇手動(dòng)安裝。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

3.有網(wǎng)絡(luò)的情況下安裝芯片庫

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

4 本地安裝

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

5 開始安裝

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

STM32CubeMx配置實(shí)例

1 找到STM32CubeMX軟件打開,我們這里通過芯片型號新建工程。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

2.以MCU型號方式創(chuàng)建工程,直接搜索芯片芯片型號:STM32F103C8T6。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

3 查找到MCU型號后直接雙擊進(jìn)入配置界面

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

配置界面如下

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

4 接下來我們進(jìn)行LED控制的相關(guān)配置,配置LED我們可以分三個(gè)步驟進(jìn)行:(1).開時(shí)鐘,(2).配置GPIO引腳,(3).引腳電平控制(上下拉操作)。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

(1).配置時(shí)鐘時(shí)我們選擇HSE(外部高速時(shí)鐘)

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

2) GPIO口配置:我們使用的開發(fā)板上的LED燈是有4個(gè),分別接在PB6,PB7,PB8,PB9上,配置為輸出模式,配置完成如下,開發(fā)板LED引腳接線示意圖

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

引腳配置:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70


(3).引腳工作模式配置,我們這里是對LED燈進(jìn)行配置,LED燈為低電平驅(qū)動(dòng),為了保證板子一上店是LED燈不會(huì)自動(dòng)亮,所以我們設(shè)置引腳初始化后電平為高電平。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

5.對LED的引腳配置我們已經(jīng)就此結(jié)束,接下來我們是對時(shí)鐘樹的配置,時(shí)鐘樹的配置直接關(guān)系到我們板子的工作主頻。具體的時(shí)鐘樹頻率的倍頻和分頻設(shè)置可以參考《STM32中文參考手冊_V10》,這里就不再做詳細(xì)介紹。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

6 生成工程參數(shù)配置

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

7 生成代碼,打開工程

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

8.主函數(shù)如下

在這里插入圖片描述watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

    150085
  • 意法半導(dǎo)體
    +關(guān)注

    關(guān)注

    31

    文章

    3062

    瀏覽量

    108239
  • 配置工具
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7366
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    278

    瀏覽量

    14618
收藏 人收藏

    評論

    相關(guān)推薦

    STM32CubeMX簡介和安裝使用方法

    STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開發(fā)者, 允許用戶使用
    發(fā)表于 06-07 15:43 ?1.7w次閱讀
    <b class='flag-5'>STM32CubeMX</b>簡介和<b class='flag-5'>安裝</b>使用方法

    STM32CubeMX簡介

    一、STM32CubeMX 簡介1、STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置
    發(fā)表于 08-11 08:40

    怎樣去安裝STM32CubeMX

    前言:STM32CubeMXSTM32芯片圖形化配置工具,允許用戶使用圖形化向?qū)蒀初始
    發(fā)表于 08-17 09:06

    STM32CubeMX簡介及安裝

    一、STM32CubeMX簡介及安裝STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化
    發(fā)表于 12-09 06:09

    安裝STM32CubeMX庫的方法

    1、STM32CubeMX 簡介STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置
    發(fā)表于 01-27 07:36

    STM32CubeMX圖形化配置軟件怎么使用?有哪些注意事項(xiàng)?

    STM32CubeMX圖形化配置軟件怎么使用?有哪些注意事項(xiàng)?
    發(fā)表于 02-14 06:13

    怎樣去下載并安裝STM32CubeMX圖形化工具

    STM32CubeMX是什么呢?STM32CubeMX的特性有哪些?怎樣去下載并安裝STM32CubeMX圖形化工具呢?
    發(fā)表于 03-01 07:57

    STM32CubeMX+使用教程

    來源:STM32單片機(jī) STM32CubeMX+使用教程 STM32CubeMX簡介 STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的
    的頭像 發(fā)表于 09-11 10:02 ?1.9w次閱讀

    STM32 CubeMx安裝教程

    STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開發(fā)者。
    的頭像 發(fā)表于 09-15 14:45 ?6829次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>CubeMx</b>的<b class='flag-5'>安裝</b>教程

    STM32CubeMX圖形化配置工具安裝教程

      STM32CubeMXSTM32芯片圖形化配置工具,通過簡單的操作便能實(shí)現(xiàn)相關(guān)配置,省去了
    的頭像 發(fā)表于 07-02 16:00 ?6149次閱讀
    <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>圖形化</b><b class='flag-5'>配置</b><b class='flag-5'>工具</b>的<b class='flag-5'>安裝</b>教程

    STM32L4系列二、STM32CubeMX 圖形配置工具基本操作過程

    記錄一下,方便以后翻閱~一、STM32CubeMX 簡介STM32CubeMX 是 ST 意法半導(dǎo)體近年來大力推薦的 STM32 芯片圖形化配置
    發(fā)表于 12-01 14:06 ?7次下載
    <b class='flag-5'>STM32</b>L4系列二、<b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>圖形</b><b class='flag-5'>配置</b><b class='flag-5'>工具</b>基本操作過程

    STM32CubeMX簡介、下載及安裝(NB-IoT專欄—基礎(chǔ)篇3)

    1、STM32CubeMX 簡介STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置
    發(fā)表于 12-03 17:06 ?6次下載
    <b class='flag-5'>STM32CubeMX</b>簡介、下載及<b class='flag-5'>安裝</b>(NB-IoT專欄—基礎(chǔ)篇3)

    STM32cubemx教程及STM32入門(一)

    STM32cubemx教程(一)2021.10.17簡介STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置
    發(fā)表于 12-07 17:36 ?13次下載
    <b class='flag-5'>STM32cubemx</b>教程及<b class='flag-5'>STM32</b>入門(一)

    STM32CubeMX安裝與使用

    STM32CubeMX 是 ST 公司近幾年來大力推薦的STM32 芯片圖形化配置工具,允許用戶使用圖形
    發(fā)表于 12-27 18:43 ?2次下載
    <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>安裝</b>與使用

    stm32cube怎么安裝 STM32CubeMX安裝步驟教程

    STM32CubeMXSTM32芯片圖形化配置工具,通過簡單的操作便能實(shí)現(xiàn)相關(guān)配置,省去了我們
    發(fā)表于 11-14 12:37 ?1414次閱讀
    <b class='flag-5'>stm32</b>cube怎么<b class='flag-5'>安裝</b> <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>安裝</b>步驟教程