国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32f103入門(mén) CubeMX使用教程--安裝教程及新建工程

這篇具有很好參考價(jià)值的文章主要介紹了STM32f103入門(mén) CubeMX使用教程--安裝教程及新建工程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、STM32CubeMX簡(jiǎn)介

1、STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來(lái)大力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開(kāi)發(fā)者, 允許用戶使用圖形化向?qū)蒀 初始化代碼,可以大大減輕開(kāi)發(fā)工作,時(shí)間和費(fèi)用,提高開(kāi)發(fā)效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。

在CubeMX上,通過(guò)傻瓜化的操作便能實(shí)現(xiàn)相關(guān)配置,最終能夠生成C語(yǔ)言代碼,支持多種工具鏈,比如MDK、IAR For ARM、TrueStudio等 省去了我們配置各種外設(shè)的時(shí)間,大大的節(jié)省了時(shí)間

安裝CubeMx一共需要三個(gè)

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

JRE (Java Runtime Environment) Java運(yùn)行環(huán)境 運(yùn)行JAVA程序所必須的環(huán)境的集合

STM32CubeMX

HAL庫(kù) STM32 HAL固件庫(kù) ST官方推出的另一套庫(kù)

二、CubeMX安裝教程

1.安裝Java

由于 STM32CubeMX 軟件是基于 JAVA 環(huán)境運(yùn)行的,所以需要安裝 JRE (Java Runtime Environment)才能使用, 記得選擇64位的安裝

  • 官網(wǎng): https://www.java.com/en/download/manual.jsp

  • 百度云: https://pan.baidu.com/s/1rI_XrM2SAw-6Jbvj75SWpg?pwd=hwk7 提取: hwk7

(1).點(diǎn)擊安裝

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

(2)修改路徑

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

(3)等待安裝完成

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

2.安裝CubeMX

  • 官網(wǎng):www.st.com/stm32cubemx

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  • BD云: https://pan.baidu.com/s/1Zs_FVscmGGx6zSzcZ0L2BA?pwd=tkiv 提取: tkiv

  • 服務(wù)器下載:\\WIND\public\Software\Microcontroller\ARM\STM32CubeMX\en.stm32cubemx-win-6-8-0

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 打開(kāi)安裝包

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 同意協(xié)議,下一步

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 勾選第一個(gè)即可,第二個(gè)選項(xiàng)是是否同意ST公司收集你的個(gè)人使用信息等

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 點(diǎn)YES 這句話是安裝本軟件可能會(huì)與文件夾之前文件沖突,導(dǎo)致文件夾之前文件丟失 是否繼續(xù)

點(diǎn)繼續(xù)即可

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 直接點(diǎn)NEXT,其他不用設(shè)置 之后開(kāi)始安裝

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. 安裝完成,點(diǎn)Done退出

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  1. HAL庫(kù)安裝

打開(kāi)安裝好的 STM32CubeMX 軟件 點(diǎn)上面的Help -> Manage embedded software packages

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

會(huì)跳出來(lái)一個(gè)選擇型號(hào)界面 勾選上你要安裝的HAL庫(kù), 點(diǎn)擊“Install Now” 直到安裝成功。 如下圖:

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

至此,CubeMX安裝完成!

三、新建工程

  1. 在主界面選擇File-->New Project 或者直接點(diǎn)擊ACCEE TO MCU SELECTOR

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

進(jìn)入后

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

選擇我們所使用的芯片型號(hào)stm32f103RBT6

具體流程1:

  • 搜索芯片型號(hào)

  • 選擇芯片

  • 創(chuàng)建工程

分為三大塊內(nèi)容

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
1.MCU外設(shè)資源選擇

在這里可以選擇MCU的各種資源和外設(shè)

提供兩種方式

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  • Categories 種類(lèi)選擇

將MCU的各種外設(shè)和資源分類(lèi),供用戶選擇使用

  • A-Z 順序選擇

MCU的外設(shè)資源按A-Z 排序,供用戶選擇使用

2.外設(shè)配置

這里可以設(shè)置你所選擇外設(shè)的各種功能

這里以串口1為例 我們可以選擇串口的模式(異步,同步,半雙工) 串口接收中斷,和串口DMA傳輸?shù)鹊?/span>

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

和我們配置庫(kù)函數(shù)的時(shí)候基本一樣,但是 STM32CubeMx將這些轉(zhuǎn)換為了圖形和選項(xiàng) ,我們配置的時(shí)候不用再去配置各種東西,只需要傻瓜式操作便可以配置我們需要的外設(shè) 這便是CubeMx的核心所在

3.界面預(yù)覽

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

這里分為引腳預(yù)覽系統(tǒng)預(yù)覽

引腳預(yù)覽

引腳預(yù)覽就是可以查看那個(gè)引腳配置了什么功能,和各個(gè)引腳位置

隨便點(diǎn)擊一個(gè)引腳,即可設(shè)置該引腳的各種功能

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

下列顏色表示不可配置引腳 電源專用引腳以黃色突出顯示。其配置不能更改

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

這種顏色表示你配置了一個(gè)I/O口的功能,但是沒(méi)有初始化相對(duì)應(yīng)的外設(shè)功能 引腳處于no mode 狀態(tài)

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

綠色表示配置成功

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

系統(tǒng)預(yù)覽

系統(tǒng)預(yù)覽就是查看配置的各種外設(shè)和GPIO的狀態(tài)

下圖表示沒(méi)有問(wèn)題

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

下圖表示警告,對(duì)應(yīng)配置出現(xiàn)問(wèn)題 點(diǎn)擊該選項(xiàng)即可外設(shè)配置界面查看

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

具體流程2:

這里只需要把我們的LED對(duì)應(yīng)引腳設(shè)置為GPIO_Output即可

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

時(shí)鐘源設(shè)置

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

其實(shí)也就是32的時(shí)鐘樹(shù)框圖讓你配置 默認(rèn)時(shí)鐘是使用內(nèi)部RC振蕩器(HSI)

具體流程3:

或者先按照?qǐng)D中方式配置為72MHz即可

  • 需要配置RCC才能夠使用外部時(shí)鐘源

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
  • 工程管理

設(shè)置完MCU的各個(gè)配置之后,第三個(gè)就是工程文件的設(shè)置了

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

注意:Project Name命名不能使用中文

具體流程4:

這里就是工程的各種配置 我們只用到有限幾個(gè),其他的默認(rèn)即可 IDE我們使用的是 MDK5

  • 存儲(chǔ)目錄不可以有中文

然后點(diǎn)擊Code Generator,進(jìn)行進(jìn)一步配置 (重點(diǎn))

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

具體流程5:

然后點(diǎn)擊GENERATE CODE 創(chuàng)建工程

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

創(chuàng)建成功,打開(kāi)工程

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

具體流程6:

while循環(huán)添加下面幾行代碼即可

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_RESET);

所有自己編寫(xiě)的代碼請(qǐng)放在/* USER CODE BEGIN XXX */ /* USER CODE END XXX */之間

這樣我們修改工程的時(shí)候你自己寫(xiě)的代碼就不會(huì)被刪除

stm32cubemx-win,stm32,單片機(jī),嵌入式硬件,Powered by 金山文檔

至此,介紹完CubeMX的新建工程文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-680770.html

到了這里,關(guān)于STM32f103入門(mén) CubeMX使用教程--安裝教程及新建工程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【正點(diǎn)原子STM32連載】 第十章 STM32CubeMX簡(jiǎn)介 摘自【正點(diǎn)原子】STM32F103 戰(zhàn)艦開(kāi)發(fā)指南V1.2

    【正點(diǎn)原子STM32連載】 第十章 STM32CubeMX簡(jiǎn)介 摘自【正點(diǎn)原子】STM32F103 戰(zhàn)艦開(kāi)發(fā)指南V1.2

    1)實(shí)驗(yàn)平臺(tái):正點(diǎn)原子stm32f103戰(zhàn)艦開(kāi)發(fā)板V4 2)平臺(tái)購(gòu)買(mǎi)地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套實(shí)驗(yàn)源碼+手冊(cè)+視頻下載地址: http://www.openedv.com/thread-340252-1-1.html STM32CubeMX是由ST公司開(kāi)發(fā)的圖形化代碼自動(dòng)生成工具,能夠快速生成初始化代碼,如配置GPIO,時(shí)鐘樹(shù)

    2024年01月15日
    瀏覽(32)
  • STM32的入門(mén)——CM3芯片STM32F103VET6的使用和相關(guān)外設(shè)

    STM32的入門(mén)——CM3芯片STM32F103VET6的使用和相關(guān)外設(shè)

    根據(jù)《STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南——基于野火指南者開(kāi)發(fā)板》整理, https://gitee.com/Embedfire-stm32f103-zhinanzhe/ebf_stm32f103_zhinanzhe_ std_tutorial 在整理的過(guò)程中,還參考了其他的一些STM32資料 使用了“幕布”這款軟件,添加了一些思維導(dǎo)圖 整理框架目的: 1.梳理知識(shí)脈絡(luò) 2.復(fù)習(xí)知識(shí) 被動(dòng)單

    2024年02月03日
    瀏覽(25)
  • STM32f103入門(mén)(5)定時(shí)器中斷

    STM32f103入門(mén)(5)定時(shí)器中斷

    STM32 TIM(定時(shí)器/計(jì)數(shù)器)模塊的中斷流程如下: 配置TIM寄存器:首先,通過(guò)配置TIM相關(guān)的寄存器來(lái)設(shè)置計(jì)時(shí)器的基本參數(shù),例如預(yù)分頻系數(shù)、計(jì)數(shù)模式、計(jì)數(shù)器周期等。 使能TIM中斷:使用TIM_ITConfig函數(shù)或者直接操作TIM的相關(guān)寄存器,將所需的中斷使能位置1??梢赃x擇使能不

    2024年02月11日
    瀏覽(25)
  • STM32f103入門(mén)(10)ADC模數(shù)轉(zhuǎn)換器

    STM32f103入門(mén)(10)ADC模數(shù)轉(zhuǎn)換器

    ADC簡(jiǎn)介 ADC(Analog-Digital Converter)模擬-數(shù)字轉(zhuǎn)換器 ADC可以將引腳上連續(xù)變化的模擬電壓轉(zhuǎn)換為內(nèi)存中存儲(chǔ)的數(shù)字變量,建立模擬電路到數(shù)字電路的橋梁 12位逐次逼近型ADC,1us轉(zhuǎn)換時(shí)間 輸入電壓范圍:0~ 3.3V,轉(zhuǎn)換結(jié)果范圍:0~ 4095 18個(gè)輸入通道,可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源

    2024年02月10日
    瀏覽(32)
  • STM32f103入門(mén)(4)對(duì)射式紅外傳感器計(jì)次(外部中斷)

    STM32f103入門(mén)(4)對(duì)射式紅外傳感器計(jì)次(外部中斷)

    中斷:在主程序運(yùn)行過(guò)程中,出現(xiàn)了特定的中斷觸發(fā)條件 (中斷源),使得CPU暫停當(dāng)前正在運(yùn)行的程序,轉(zhuǎn)而去處理中斷程序處理完成后又返回原來(lái)被暫停的位置繼續(xù)運(yùn)行 中斷優(yōu)先級(jí):當(dāng)有多個(gè)中斷源同時(shí)申請(qǐng)中斷時(shí),CPU會(huì)根據(jù)中斷源的輕重緩急進(jìn)行裁決,優(yōu)先響應(yīng)更加緊急的中

    2024年02月11日
    瀏覽(25)
  • 最小系統(tǒng)板 STM32入門(mén),點(diǎn)亮 LED 燈(STM32F103C6T6)

    最小系統(tǒng)板 STM32入門(mén),點(diǎn)亮 LED 燈(STM32F103C6T6)

    Hello, I’m Shendi 最近開(kāi)整單片機(jī),這里記錄一下 我目前配置,最小系統(tǒng)板 STM32F103C6T6,ST-LINK V2 最小系統(tǒng)板,通電后PWR燈會(huì)亮,ST-LINK插上電腦后也會(huì)亮 PDD上買(mǎi)的,沒(méi)有焊接的(就是有個(gè)洞被焊起來(lái)了),加起來(lái)不超過(guò)30塊 實(shí)物圖 其中ST-LINK有八個(gè)引腳,上面都標(biāo)出了對(duì)應(yīng)的作用了

    2023年04月08日
    瀏覽(21)
  • J-Link使用匯總(STM32F103)

    J-Link使用匯總(STM32F103)

    內(nèi)容包括SWD硬件連接,Keil仿真設(shè)置與其問(wèn)題解決, J-Flash解除寫(xiě)保護(hù)與下載Hex文件及對(duì)芯片批量加密 。紫色文字是超鏈接,點(diǎn)擊自動(dòng)跳轉(zhuǎn)至相關(guān)博文。持續(xù)更新,原創(chuàng)不易!? 一、SWD實(shí)時(shí)仿真硬件電路 1、SWD實(shí)時(shí)仿真接線 2、注意 二、仿真設(shè)置 三、仿真時(shí)問(wèn)題的解決 (Keil5.

    2024年02月06日
    瀏覽(30)
  • 使用STM32F103的串口實(shí)現(xiàn)IAP程序升級(jí)功能

    使用STM32F103的串口實(shí)現(xiàn)IAP程序升級(jí)功能

    ??IAP程序燒錄全過(guò)程演示: ?這幾天折騰IAP升級(jí)功能,狂補(bǔ)了很多相關(guān)BootLoader相關(guān)的知識(shí)。本來(lái)最想實(shí)現(xiàn)IAP升級(jí)程序的方式是,基于SPI通訊的SD卡,借助掛載的FatFS文件系統(tǒng),來(lái)實(shí)現(xiàn)對(duì)目標(biāo)stm32芯片的自身程序的升級(jí),奈何沒(méi)有實(shí)現(xiàn),只能求其次,先來(lái)通過(guò)官方現(xiàn)有的串口實(shí)

    2024年02月10日
    瀏覽(21)
  • 用正點(diǎn)原子STM32F103ZET6精英板控制舵機(jī)轉(zhuǎn)動(dòng)實(shí)驗(yàn)保姆教程

    用正點(diǎn)原子STM32F103ZET6精英板控制舵機(jī)轉(zhuǎn)動(dòng)實(shí)驗(yàn)保姆教程

    正點(diǎn)原子精英板一塊 Jlink4線SWD下載線一根 精英板usb供電/下載線一根(負(fù)責(zé)給開(kāi)發(fā)板供電) SG90舵機(jī)一個(gè)(三線:其中紅線接5V電壓,棕線接GED,橙黃色為信號(hào)線接開(kāi)發(fā)板PB5引腳,舵機(jī)所給為3pin杜邦線母頭,可用單根杜邦線(一頭子一頭母)將舵機(jī)線飛開(kāi)接到精英板上)。 以

    2023年04月15日
    瀏覽(90)
  • stm32f103rct6使用內(nèi)部晶振作為時(shí)鐘源

    stm32f103rct6使用內(nèi)部晶振作為時(shí)鐘源

    stm32f103rct6(庫(kù)函數(shù)版例程)使用內(nèi)部晶振8M,倍頻64M 參考 https://blog.csdn.net/oHuanCheng/article/details/105112884 http://www.openedv.com/forum.php?mod=viewthreadtid=286233 https://blog.csdn.net/ll148305879/article/details/106138302 修改system_stm32f10x.c文件中的void SystemInit(void)函數(shù) 內(nèi)部時(shí)鐘用到了FLASH,需要添加s

    2024年02月07日
    瀏覽(1209)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包