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

STM32CUBEMX使用教程以及項目的搭建

這篇具有很好參考價值的文章主要介紹了STM32CUBEMX使用教程以及項目的搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

STM32cubemx教程
簡介
STM32CubeMX 是 ST 意法半導體近些年力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開發(fā)者, 允許用戶使用圖形化向導生成C 初始化代碼,可以大大減輕開發(fā)工作,時間和費用,提高開發(fā)效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。

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

32的三種開發(fā)模式
1.stm32能基于寄存器開發(fā),就是和51單片機一樣,直接對寄存器進行編程。基于寄存器編寫的代碼簡練、執(zhí)行效率高。但由于 STM32 微控制器的片上外設和寄存器數量太多,這種編程方式移植性差,寄存器名稱記起來也很痛苦。

2.基于st官方的固件庫進行開發(fā)?,F(xiàn)在大部分stm32教程教的都是這種庫函數開發(fā),如正點原子,野火等。他相比寄存器開發(fā)更加簡單,我們不需要記住每個寄存器的地址和名稱,只要會調用ST官方封裝好的庫函數進行編程就可以了。

3.基于STM32cubemx進行開發(fā)。STM32cubemx使用的是st官方新推出的HAL庫,然后我們可以通過軟件內設計好的圖形化界面進行配置,軟件自動生成生成配置代碼,然后我們再在IDE上面codding。

那么,如何編寫一個基于HAL庫的簡單的STM32程序?(點亮一個LED)
一.需要的軟件
STM32cubemx,keil5(或者其他支持cubemx插件的ide,如clion,vscode)
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
STM32CubeMX安裝
直接點擊下去,安裝路徑不要有中文,否則在創(chuàng)建或編程中出現(xiàn)錯誤。

二.STM32CubeMX的界面配置
點擊Help–>manage embedded software…–>點擊小方框就可以下載你所需要的芯片包
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
點擊File–>New projects–>在Part Number中輸入芯片型號
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
選擇芯片封裝,點擊右上方START Project 或雙擊選中的芯片型號.打開配置頁面
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
左擊要使用的GPIO端口,進行配置模式,左擊選中需要的模式。
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
配置完是綠色的,并且旁邊有標注。
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
系統(tǒng)時鐘配置界面,根據自己需求配置LSE LSI HSE HSI PLL
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
若需要配置上面的時鐘,則需要先配置RCC,否則只能使用內部時鐘HSI LSI(簡單的gpio點亮不需要配置時鐘)。
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
配置好后,點擊Project Manager 輸入文件名,使用keil5的選擇MDK-ARM v5
Project Location設置文件保存路徑。

stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
這個地方必須加入。
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
最后,點擊generate code 生成文件。
stmcube,stm32學習&cubemx,stm32,單片機,嵌入式硬件
最后找到路徑中的文件打開,編寫程序。

在安裝中出現(xiàn)問題,以及后期無法解決的問題可以評論或私信。文章來源地址http://www.zghlxwxcb.cn/news/detail-719500.html

到了這里,關于STM32CUBEMX使用教程以及項目的搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • STM32CubeMX教程28 SDIO - 使用FatFs文件系統(tǒng)讀寫SD卡

    正點原子stm32f407探索者開發(fā)板V2.4 STM32CubeMX軟件(Version 6.10.0) keil μVision5 IDE(MDK-Arm) ST-LINK/V2驅動 野火DAP仿真器 XCOM V2.6串口助手 使用STM32CubeMX軟件配置STM32F407開發(fā)板 SDIO使用FatFs中間件讀寫4線SD卡,并實現(xiàn)以輪詢方式讀寫SD卡或以DMA方式讀取SD卡 FatFs文件系統(tǒng)相關知識請讀者

    2024年02月19日
    瀏覽(30)
  • 【Mac+CLion+STM32+ST-Link】Mac(apple sillicon)上使用STM32CubeMX和CLion搭建嵌入式開發(fā)環(huán)境

    【Mac+CLion+STM32+ST-Link】Mac(apple sillicon)上使用STM32CubeMX和CLion搭建嵌入式開發(fā)環(huán)境

    Clion 官網安裝或者brew安裝,我用的是2023.2版本。 stlink server https://www.st.com/en/development-tools/st-link-server.html 不安裝的話檢測不到stlink。 STM32CubeMX https://www.st.com/en/development-tools/stm32cubeide.html#overviewsecondary=st-get-software 用來快速搭建一個工程。 Arm-toolchain 用來編譯和debug的組件。

    2024年02月08日
    瀏覽(40)
  • STM32CubeMX教程29 USB_HOST - 使用FatFs文件系統(tǒng)讀寫U盤

    正點原子stm32f407探索者開發(fā)板V2.4 STM32CubeMX軟件(Version 6.10.0) keil μVision5 IDE(MDK-Arm) ST-LINK/V2驅動 野火DAP仿真器 XCOM V2.6串口助手 使用STM32CubeMX軟件配置STM32F407開發(fā)板 USB_OTG_FS為工作在Mass Storage Host Class(大容量存儲主機類)模式下的USB_HOST(USB主機),并使用FatFs文件系統(tǒng)對

    2024年02月19日
    瀏覽(27)
  • 使用RT-Thread Studio搭配STM32CubeMX新建RT-Thread項目

    使用RT-Thread Studio搭配STM32CubeMX新建RT-Thread項目

    STM32CubeMX下載 RT-Thread Studio下載 安裝好RT-Thread Studio后,先打開RT-Thread SDK管理器確認有沒有自己MCU需要的SDK包,直接安裝好之后里面是有STM32F1系列的SDK包,其他的需要自己安裝。 之后點擊文件→新建→RT-Thread項目,根據自己需要配置好后點擊完成就會生成RT-Thread項目。 新建項

    2024年02月11日
    瀏覽(21)
  • STM32CubeMX——固件庫下載以及安裝

    STM32CubeMX——固件庫下載以及安裝

    為了方便自己,于是方便了大家。 1 ——打開下面的鏈接 ST官網鏈接 2——下載stm32標準外設庫 我要用STMCubeG413rbt6,所以我選擇STM32CubeG4系列 點擊 點擊 點擊【1.5.0】 后會彈出一個協(xié)議 點擊【接受】,下載成功 當你接受后,如果你是第一次的話,看下面 注意 當你接受后,如

    2023年04月10日
    瀏覽(24)
  • 搭建stm32電機控制代碼框架(一)——Stm32CubeMx入門

    搭建stm32電機控制代碼框架(一)——Stm32CubeMx入門

    任務是基于stm32f405芯片進行展開,應用的軟件是keil5和STM32CubeMx,這兩個軟件環(huán)境目前是已經安裝好了,現(xiàn)在就可以開始展開工作了,這系列博客零散的記錄任務完成的過程,作為一個筆記方便后續(xù)回顧。 任務(一):用CubeMx控制一個引腳的高低電平 第一步: 在CubeMx中導入

    2024年02月06日
    瀏覽(21)
  • 搭建stm32電機控制代碼框架(五)——Stm32CubeMx配置PWM

    搭建stm32電機控制代碼框架(五)——Stm32CubeMx配置PWM

    采樣配置完成后,進行PWM的配置。PWM的生成依賴于STM32的TIM1定時器,其功能完備如下圖所示,電機控制中主要應用其PWM生成功能。 我們當前階段的目標是生成占空比為50%的三路PWM,其開關頻率為10kHz。 那么開始CubeMx的配置,依據stm32f405數據手冊中地址總線部分內容,TIM1是掛

    2024年02月16日
    瀏覽(27)
  • 搭建stm32電機控制代碼框架(三)——Stm32CubeMx配置ADC采樣

    搭建stm32電機控制代碼框架(三)——Stm32CubeMx配置ADC采樣

    電機控制另一個關鍵的模塊就是ADC采樣,這個模塊配置的好壞決定了采樣電流和電壓的精準度,因此有必要對其進行深入學習。 簡介: STM32 在片上集成的ADC 外設非常強大。STM32F103xC、STM32F103xD 和STM32F103xE增強型產品內嵌3個12位的ADC,每個ADC 共用多達 21 個外部通道,可以實現(xiàn)

    2024年02月13日
    瀏覽(32)
  • 搭建STM32F407的Freertos系統(tǒng)(基于STM32CubeMX)

    搭建STM32F407的Freertos系統(tǒng)(基于STM32CubeMX)

    ? ? ? ?本人長期開發(fā)Linux、Windows上應用軟件,一直以來MCU開發(fā)有所接觸,但較少(最近項目需要,小公司么,都得會,被逼的),好在有STM32CubeMX這樣工具,貌似就是我想要的工具。 ? ? ? ? 本次demo目標立下: ? ? ? ? 1. 搭建或移植FreeRTOS到STM32上,畢竟對于長期在Linux環(huán)境

    2024年02月10日
    瀏覽(31)
  • 搭建stm32電機控制代碼框架(二)——Stm32CubeMx配置定時器

    搭建stm32電機控制代碼框架(二)——Stm32CubeMx配置定時器

    搭建了基礎的環(huán)境,配置了一個簡單的工程后,CubeMx的基本操作就會了。然后基于這個操作往下推進,開始對關鍵模塊定時器的攻略,這個部分需要先熟悉一下Stm32的定時器基本原理。 《STM32參考手冊》中僅對定時器的介紹就已經占了100多頁,這里就不一一展開,挑一些關鍵

    2024年02月06日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包