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

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

這篇具有很好參考價(jià)值的文章主要介紹了【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.STM32CubeMX簡(jiǎn)介(了解)

??STM32CubeMX是ST開發(fā)的一款圖形配置工具,可通過配置自動(dòng)生成初始化代碼(并不包括邏輯代碼)。以下是STM32CubeMX官方宣傳圖片,適用于Windows和macOS系統(tǒng),用于生成初始化代碼,一個(gè)圖形配置工具,搭配不同系列的STM32Cube固件包,即可支持不同系列的STM32芯片,初始化代碼使用的是HAL庫(kù)。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

2.STM32CubeMX安裝(了解)

2.1STM32CubeMX軟件獲取

2.1.1獲取Java軟件

??Java下載鏈接
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

2.1.2獲取STM32CubeMX軟件

??STM32CubeMX軟件下載鏈接,首次下載需要注冊(cè),注冊(cè)完點(diǎn)擊郵箱中的驗(yàn)證,即可進(jìn)行下載。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

2.2搭建Java運(yùn)行環(huán)境

1.選擇合適的版本進(jìn)行安裝:64位電腦選擇x64, 32位電腦選擇X86;
2.檢測(cè)是否正常安裝:Win+R輸入cmd,打開指令窗口,輸入java -version(java后面有個(gè)空格

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

2.3安裝STM32CubeMX軟件(必須先2.2再2.3)

??雙擊”SetupSTM32CubeMX-6.3.0-Win.exe”,然后按部就班進(jìn)行安裝,建議不要安裝在C盤,占用系統(tǒng)盤內(nèi)存安裝路徑不能有中文字符。

2.4下載和關(guān)聯(lián)STM32cube固件包

??建議在D盤新建一個(gè)倉(cāng)庫(kù)用于存放STM32Cube固件包,路徑:D:\STM32Cube\Repository。需要自己創(chuàng)建文件夾。然后打開軟件,【Help】->【Updater Settings】->設(shè)置倉(cāng)庫(kù)所在路徑(我這里安裝到了與STM32CubMX相同目錄,只要方便找到即可)->【OK】:
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#
??下面就是關(guān)聯(lián)固件包:【Help】->【Manager embedded software packages】->有兩種關(guān)聯(lián)方式:1、聯(lián)網(wǎng)下載自動(dòng)解壓到路徑D:\A_worksoftware\STM32Cube\Repository中。2、本地關(guān)聯(lián),要找到下載的壓縮包或者直接將解壓好的整個(gè)文件夾復(fù)制到路徑中。->選擇自己要開發(fā)的STM系列,進(jìn)行安裝即可方框中顯示綠色表示安裝成功。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.新建STMCubeMX工程步驟(熟悉)

??STM32CubeMX用戶手冊(cè)下載鏈接,該手冊(cè)說明了STM32CubeMX如何使用,可以作為參考。

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.1工程初步建立

??新建工程,選擇芯片型號(hào)?!綟ile】->【New Project】(首次點(diǎn)擊需要下載一些東西)。->雙擊芯片型號(hào)。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

??可以點(diǎn)擊芯片型號(hào)前面的?,點(diǎn)擊左上角的?即可快捷找到自己經(jīng)常使用的型號(hào)。

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.2時(shí)鐘模塊配置

??設(shè)置HSE(高速外部時(shí)鐘)、LSE(低速外部時(shí)鐘)、MCO(芯片往外部輸出的時(shí)鐘)?!維ystem Core】->【RCC】->【HSE】選擇【Crystal/Ceramic Resonator】(外部時(shí)鐘);【LSE】也選擇外部時(shí)鐘。如果點(diǎn)擊【Master Clock Output】會(huì)讓特定的IO口往外部輸出時(shí)鐘頻率(此處以跑馬燈為例,不需g要勾選此項(xiàng))。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.3時(shí)鐘系統(tǒng)配置

??PLL(鎖相環(huán))、SYSCLK(系統(tǒng)時(shí)鐘)、AHB、APB1、APB2等等(不同系列設(shè)置不同)。時(shí)鐘系統(tǒng)在【Clock Configuration】配置,我的開發(fā)板是8Mhz的高速外部時(shí)鐘HSE——>鎖相環(huán)PLL選擇HSE路線——>系統(tǒng)時(shí)鐘SYSCLK選擇鎖相環(huán)時(shí)鐘PLLCLK,選擇倍頻使得SYSCLK系統(tǒng)時(shí)鐘為180MHz或者在框中直接輸入——>選擇APB1分頻使得紅色警告消失。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.4GPIO引腳配置

??以連接在LED燈的IO為例介紹如何配置。阿波羅開發(fā)板LED0連接在PB1引腳,LED1在PD2引腳?;氐健綪inout & Configuration】界面——>右下角搜索PD2,芯片引腳會(huì)閃爍,單擊【PD2】引腳——>【GPIO_Output】。同理,PA8也是【GPIO_Output】。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

??配置輸出速度等:【System view】——>【GPIO】——>選擇要配置的引腳,配置【GPIO output level】為High(由于LED0、LED1外接高電平,引腳為高電平時(shí)燈熄滅,所以設(shè)置默認(rèn)模式為高電平)、【GPIO mode】為Output Push Pull推挽輸出或者Output open drain開漏輸出都可、【GPIO Pull-up/Pull-down】無(wú)上拉或下拉、【Maximum output speed】為L(zhǎng)ow、【User Label】設(shè)置宏令PA8為L(zhǎng)ED0,令PD2為L(zhǎng)ED1。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.5Cortex內(nèi)核配置

??SYS( DEBUG )配置、NVIC(優(yōu)先級(jí)分組)?!維YS】——>【Debug】選擇Senal Wire(也就是SW模式)。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

??【NVIC】——>【Priority Group】配置中斷優(yōu)先級(jí)分組為2
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.6生成工程源碼

??設(shè)置工程,MDK等,最后生成代碼工程?!綪roject Manager】——>【Project Name】設(shè)置工程名——>【Project Location】設(shè)置工程保存路徑——>【Appication Structure】選擇先進(jìn)型模板或基礎(chǔ)型模板,先進(jìn)型模板將基礎(chǔ)型模板中的inc和Src文件放到了Core文件中。——>【Toolchain/IDE】選擇編譯器【Min Version】選擇版本——>【Firmware Package Name and Version】選擇固件包版本。其他為默認(rèn)即可
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

??【Code Generator】——>選擇僅復(fù)制需要的HAL庫(kù)文件,并且將.c和.h分開放置到Core文件夾中?!?gt;Ctrl+S保存文件?!?gt;點(diǎn)擊左上角的【GNERATE CODE】
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

3.7編寫用戶程序

??在main.c文件預(yù)留的位置編寫代碼。一定要寫在BEGIN和END之間,否則在生成代碼時(shí)會(huì)被覆蓋。將程序下載到開發(fā)板,可以看到LED燈交替閃爍。
【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#

4.總結(jié)

【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟,# STM32-HAL庫(kù),stm32,嵌入式硬件,單片機(jī),CubeMX,C#文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-580505.html

到了這里,關(guān)于【11】STM32·HAL庫(kù)開發(fā)-STM32CubeMX簡(jiǎn)介、安裝 | 新建STM32CubeMX工程步驟的文章就介紹完了。如果您還想了解更多內(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)文章

  • 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)
  • STM32CubeMX+Keil5新建工程

    STM32CubeMX+Keil5新建工程

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

    2024年01月19日
    瀏覽(100)
  • 【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)
  • 【1】STM32·HAL庫(kù)·新建工程模板【一步到位】

    【1】STM32·HAL庫(kù)·新建工程模板【一步到位】

    目錄 一、獲取官方固件包 二、新建工程文件夾 1、新建文件夾 2、拷貝/新建工程相關(guān)文件 2.1、Drivers文件夾 2.2、Projects文件夾 2.3、User文件夾 三、新建工程框架 1、新建工程 2、保存工程 3、選擇主控型號(hào) 4、刪除文件夾 四、添加文件 1、設(shè)置工程名和分組名 2、添加啟動(dòng)文件

    2024年04月25日
    瀏覽(36)
  • STM32(HAL庫(kù)) CubeMX+Keil5 建立工程

    STM32(HAL庫(kù)) CubeMX+Keil5 建立工程

    菜單欄 File 新建工程 打開工程 退出軟件 Window 輸出窗口的開啟 軟件字體設(shè)置 Help 軟件幫助文檔 檢查軟件更新 管理MCU 已存在工程(Existing Projects) 最近打開過的工程(Recent Opened Project) 打開其他已經(jīng)存在的工程(Other Project) 新建工程(New Project) 基于芯片(Start My Project from MCU) 基于

    2024年01月19日
    瀏覽(122)
  • IAR開發(fā)環(huán)境的安裝、配置和新建STM32工程模板

    IAR開發(fā)環(huán)境的安裝、配置和新建STM32工程模板

    瑞典著名軟件開發(fā)商IAR Systems公司2014年推出了最新版本IAR Embedded Workbench For ARM V7.1 (簡(jiǎn)稱IAR EWARM V7.1),它是一種增強(qiáng)型一體化開發(fā)平臺(tái),其中完全集成了開發(fā)嵌入式系統(tǒng)所需要的文件編輯、項(xiàng)目管理、編譯、鏈接和調(diào)試工具。IAR公司獨(dú)具特色的CSPY調(diào)試器,不僅可以在系統(tǒng)開發(fā)

    2024年02月14日
    瀏覽(16)
  • [STM32]HAL庫(kù)STM32CubeMX+DHT11溫濕度傳感器

    [STM32]HAL庫(kù)STM32CubeMX+DHT11溫濕度傳感器

    目錄 所用的工具: 知識(shí)概括: DHT11介紹: DHT11性能說明: 接口說明 ?電源引腳 串行接口?? 工程創(chuàng)建 1、設(shè)置RCC 2、時(shí)鐘設(shè)置 3、項(xiàng)目文件設(shè)置 4、設(shè)置IO口(DATA) 5、TIM時(shí)鐘配置 6、USART配置 ? 程序編寫: ? ? ? ???1、TIM3實(shí)現(xiàn)微秒(us)級(jí)延時(shí)函數(shù): 2、IO口配置 3、DHT11檢測(cè)

    2024年02月09日
    瀏覽(30)
  • HAL庫(kù)&STM32cubeMX工程軟件模擬IIC,改改引腳即可直接使用

    c文件如下 h文件如下

    2024年02月14日
    瀏覽(53)
  • STM32學(xué)習(xí)·HAL庫(kù)·STM32CubeMX系列學(xué)習(xí)(安裝和使用)

    STM32學(xué)習(xí)·HAL庫(kù)·STM32CubeMX系列學(xué)習(xí)(安裝和使用)

    目錄 ?編輯 1.? STM32CubeMX簡(jiǎn)介 2.??STM32CubeMX安裝 2.1??STM32CubeMX軟件獲取 2.1.1? 獲取Java軟件 2.1.2??STM32CubeMX軟件獲取 2.2? 搭建Java運(yùn)行環(huán)境 2.3? 安裝STM32CubeMX軟件 2.4? 下載和關(guān)聯(lián)STM32cube固件包 ????????STM32CubeMX 是 ST 微電子公司推出的一款圖形化配置工具,用于快速啟動(dòng)

    2024年02月19日
    瀏覽(19)
  • 【STM32 + HAL庫(kù)】之 1 --- CubeMX 下載、安裝

    【STM32 + HAL庫(kù)】之 1 --- CubeMX 下載、安裝

    ????????前言: ????????本篇,分兩部分: ????????一、下載CubeMX,共12步圖解。 ????????二、安裝CubeMX,共8步圖解。 ????????軟件安裝過程,將大約用時(shí)10分鐘。 鏈接地址 www.st.com/stm32cubemx 咱以沒賬號(hào)為前提,注冊(cè)一個(gè)新號(hào),完整走一圈。 如果已有賬號(hào),

    2024年02月02日
    瀏覽(13)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包