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

第一篇 STM32CubeMX創(chuàng)建STM32工程之工程創(chuàng)建、編譯、下載

這篇具有很好參考價(jià)值的文章主要介紹了第一篇 STM32CubeMX創(chuàng)建STM32工程之工程創(chuàng)建、編譯、下載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、STM32工程創(chuàng)建

使用stm32Cubemx創(chuàng)建stm32工程能更快、更準(zhǔn)確的配置好stm32所需要的資源,提高單片機(jī)編程的效率。下面跟著小編一起來看一下如何快速創(chuàng)建stm32工程

1.打開stm32Cubemx

雙擊打開stm32CubeMX軟件,小編使用的是6.10.0。stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
選擇

2.選擇stm32芯片

1.選擇Access To MCU Selector進(jìn)行芯片選擇
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

2.在Commercial Part Number位置輸入使用的單片機(jī)型號(hào)。
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
3.右下角會(huì)篩選出對(duì)應(yīng)的芯片,選擇對(duì)應(yīng)的封裝雙擊即可
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

注:其他選項(xiàng)小編在這里就不在介紹了,請(qǐng)各位自行摸索。

3.設(shè)置時(shí)鐘

1.芯片選擇后如下圖所示
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

2.第一步選擇System Core→RCC選擇對(duì)應(yīng)的輸入時(shí)鐘,小編使用的是高速的有源晶振,未使用低速晶振,因此只選擇了高速時(shí)鐘。
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

3.晶振配置完成后選擇Clock Configuration,配置時(shí)鐘分頻,具體步驟如圖所示。
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

注:圖上第四步可以根據(jù)需求進(jìn)行設(shè)定,小編一般默認(rèn)到最大時(shí)鐘頻率

4.配置工程創(chuàng)建選項(xiàng)

1.選擇Project Manager,按住圖示設(shè)置工程名稱、存放路徑、編譯環(huán)境、編譯器版本。
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

2.選擇Code Generator,按圖進(jìn)行設(shè)置,第一個(gè)選項(xiàng)是只導(dǎo)入所需的hal庫(kù),第二個(gè)選項(xiàng)是為每個(gè)資源生成獨(dú)立的.c和.h文件
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

5.下載配置

回到引腳配置頁(yè)面,選擇sys配置debug選項(xiàng),小編選擇的是SW下載和調(diào)試
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

6.導(dǎo)出工程

完成上述配置后,選擇Generator Code導(dǎo)出工程
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

二、打開并編譯STM32工程

1.編譯前工作

到此一個(gè)基礎(chǔ)工程就創(chuàng)建完畢了,下面的一些操作完全是小編的個(gè)人習(xí)慣,僅供參考。
在生成的工程文件夾內(nèi)創(chuàng)建User和Hardware兩個(gè)文件夾。在User文件夾內(nèi)創(chuàng)建user.h和user.c兩個(gè)文件,文件內(nèi)隨后附上。此操作主要是為了后期代碼方便移植和更改。
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

2.打開工程

工程文件在MDK-ARM文件夾下,雙擊打開

3.添加目錄

1.打開后選擇如圖所示三色方塊
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
2.在對(duì)應(yīng)的位置創(chuàng)建兩個(gè)文件目錄,并在User中導(dǎo)入創(chuàng)建的.c文件
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
3.在user.c總添加如下代碼

#include "user.h"

void user_main(void)
{
	while(1)
	{
		
	}
}

4.在user.h文件中添加如下代碼

#ifndef USER_H
#define USER_H  
#include "stm32f1xx_hal.h"
void user_main(void);
#endif

5.選擇魔法棒,添加用戶創(chuàng)建的文件所在路徑
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

6.打開main.c文件,在24-26行之間添加#include “user.h”,在95-97之間添加user_main();
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

4.編譯工程

完成后選擇全編譯選項(xiàng)進(jìn)行工程編譯,不出意外應(yīng)該是0錯(cuò)誤0警告
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
到此工程的創(chuàng)建就完成,這里解釋一下為什么要?jiǎng)?chuàng)建user相關(guān)的文件,由于在編程工程中可能隨時(shí)會(huì)修改端口配置,重新導(dǎo)出工程代碼,此時(shí)部分代碼會(huì)被還原,只有在
/* USER CODE BEGIN 2 */

/* USER CODE END 2 */
之間的代碼不會(huì)被還原,為了方面移植,方面用戶觀看,因此創(chuàng)建了user.c作為編程的程序入口,所有的程序都將在user.c中完成,無(wú)論如何修改工程都不會(huì)影響用戶的代碼。

三、程序下載

1.選擇下載方式

1.編譯完成后,依舊選擇魔法棒,選擇debug,選擇使用的下載,這里小編習(xí)慣使用ST-link
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)

2.下載

配置完成后,按下load進(jìn)行下載
stm32cubemx下載不了工程,STM32CubeMX編程講解,stm32,嵌入式硬件,單片機(jī)
到此,使用STM32CubeMX創(chuàng)建工程及編譯下載就結(jié)束了,感謝讀者閱讀,謝謝?。?!,下一遍,我們將講解如何配置GPIO的輸入,來控制LED的亮滅。文章來源地址http://www.zghlxwxcb.cn/news/detail-784906.html

到了這里,關(guān)于第一篇 STM32CubeMX創(chuàng)建STM32工程之工程創(chuàng)建、編譯、下載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • 【STM32】使用CubeMX快速創(chuàng)建FreeRTOS的基礎(chǔ)工程,基于正點(diǎn)原子

    【STM32】使用CubeMX快速創(chuàng)建FreeRTOS的基礎(chǔ)工程,基于正點(diǎn)原子

    【STM32】HAL庫(kù) 新建MDK工程 【STM32】HAL庫(kù) 串口輪詢發(fā)送 【STM32】HAL庫(kù) LED閃爍、流水燈 【STM32】HAL庫(kù) 定時(shí)器中斷 【STM32】HAL庫(kù) 外部中斷 使用STM32F103C8T6開發(fā)板,用STM32CubeMX配置FreeRTOS,可以適配正點(diǎn)原子FreeRTOS所有實(shí)驗(yàn)的基礎(chǔ)工程 HAL的時(shí)基不能選擇系統(tǒng)定時(shí)器 PA0和PA1輸出模式,

    2024年02月19日
    瀏覽(27)
  • 【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟

    【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟

    ??STM32CubeMX是ST開發(fā)的一款圖形配置工具,可通過配置自動(dòng)生成 初始化代碼 (并不包括邏輯代碼)。以下是STM32CubeMX官方宣傳圖片,適用于Windows和macOS系統(tǒng),用于生成初始化代碼,一個(gè)圖形配置工具,搭配不同系列的STM32Cube固件包,即可支持不同系列的STM32芯片,初始化代碼

    2024年02月17日
    瀏覽(57)
  • STM32CubeMX教程1 工程建立

    開發(fā)板(STM32F407G-DISC1) STM32CubeMX軟件(Version 6.10.0) keil μVision5 IDE(MDK-Arm) ST-LINK/V2驅(qū)動(dòng) 使用STM32CubeMX軟件 建立一個(gè)STM32F407的空工程 如下圖所示為STM32CubeMX軟件主界面 單擊ACCESS TO MCU SELECTOR 在彈出的MCU選擇界面,搜索工程使用的MCU型號(hào),然后選中該MCU,單擊界面右上角Star

    2024年02月04日
    瀏覽(34)
  • STM32CubeMX 新建工程詳細(xì)步驟

    STM32CubeMX 新建工程詳細(xì)步驟

    選中某一型號(hào)時(shí),會(huì)在頁(yè)面右邊顯示該芯片的詳細(xì)參數(shù)和信息,其中 Features 可以查看該芯片的具體特點(diǎn)和外設(shè), 還可以點(diǎn)擊Datasheet 下載數(shù)據(jù)手冊(cè)。在芯片選擇頁(yè)面的右下方有芯片的信息概要,比如這里包括該型號(hào)芯片的 引腳瘋轉(zhuǎn),F(xiàn)lash, Ram, IO 數(shù)量, 主頻等基本信息。確定

    2023年04月08日
    瀏覽(40)
  • 【STM32】入門(十):STM32CubeMx下載、安裝、使用

    【STM32】入門(十):STM32CubeMx下載、安裝、使用

    【STM32】STM32單片機(jī)總目錄 STM32CubeMx依賴 java 環(huán)境,需要先下載安裝java SE,下載地址: https://www.java.com/zh-CN/download/ STM32CubeMx下載地址:https://www.st.com/zh/development-tools/stm32cubemx.html 下載前,需要輸入 郵箱 ,在郵箱里點(diǎn)擊下載連接,即可下載 下載的軟件: 雙擊exe,點(diǎn)擊安裝,等

    2024年01月24日
    瀏覽(22)
  • 【STM32】STM32CubeMX教程一--基本使用(新建工程點(diǎn)亮LED燈)

    【STM32】STM32CubeMX教程一--基本使用(新建工程點(diǎn)亮LED燈)

    前言 在配置好CubeMX之后,就是新建工程的開始了,那么首先我們需要一些準(zhǔn)備,本片博客我們會(huì)很詳細(xì)的介紹STM32CubeMX的基本使用和如何創(chuàng)建一個(gè)新的工程并且點(diǎn)亮LED燈 在新建工程時(shí),我們分為了具體流程1~7,如果您不想看每部分的講解,直接按照流程操作即可,5分鐘即可

    2024年02月09日
    瀏覽(25)
  • STM32CubeMX軟件介紹及工程文件生成

    STM32CubeMX軟件介紹及工程文件生成

    ????STM32CubeMX 是用于 32 位 ARM Cortex STM32 微控制器的圖形工具。它通過分步過程可以非常輕松地配置STM32微控制器和微處理器,以及為Arm??Cortex?-M內(nèi)核或面向Arm??Cortex?-A內(nèi)核的特定Linux?設(shè)備樹生成相應(yīng)的初始化C代碼。 STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM3

    2024年02月12日
    瀏覽(28)
  • STM32CubeMX+Keil5新建工程

    STM32CubeMX+Keil5新建工程

    STM32CubeMx 軟件是 ST 公司為 STM32 系列單片機(jī)快速建立工程,并快速初始化使用到的外設(shè)、GPIO 等,大大縮短了我們的開發(fā)時(shí)間。簡(jiǎn)單地說STM32CubeMX 本身就是一個(gè)工具軟件,我們只要在上面通過圖形化配置就可以生成STM32 功能代碼工程,這樣節(jié)省我們的工作量。在之前沒有用這個(gè)

    2024年01月19日
    瀏覽(100)
  • 基于STM32CubeMX創(chuàng)建FreeRTOS—以STM32F429為例

    基于STM32CubeMX創(chuàng)建FreeRTOS—以STM32F429為例

    目錄 1. 實(shí)驗(yàn)任務(wù) 2. 使用STM32CubeMX創(chuàng)建基礎(chǔ)工程 2.1 使用STM32CubeMX創(chuàng)建項(xiàng)目 2.2 創(chuàng)建新項(xiàng)目 2.3 時(shí)鐘設(shè)置 2.4 時(shí)鐘配置樹 2.5 修改時(shí)鐘基準(zhǔn),打開串行調(diào)試 2.6 配置串口 2.7 配置狀態(tài)指示燈 2.8 FreeRTOS配置 2.9 配置工程輸出項(xiàng) 3. 代碼編輯 3.1 printf重映射 3.1.1 使用ARMCC 5編譯器時(shí)的print

    2024年01月22日
    瀏覽(18)
  • 【Clion+OpenOCD+Stm32CubeMX+gcc】linux交叉編譯開發(fā)stm32全過程

    【Clion+OpenOCD+Stm32CubeMX+gcc】linux交叉編譯開發(fā)stm32全過程

    雙系統(tǒng):ubuntu 22.04 電腦:拯救者Y7000 板子:stm32f103c8t6 一段摸爬滾打的辛酸史,囊括了我在過程中遇見的所有報(bào)錯(cuò)及解決方法! 記錄自己實(shí)現(xiàn)的步驟,過程已經(jīng)跟新完畢,筆者能力有限所用的方法以及代碼考慮的不一定全面,也希望大佬多多補(bǔ)充! 目錄 安裝stm32cubeIDE 官網(wǎng)下

    2024年02月22日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包