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

從零開始搭建STM32CubeMX開發(fā)環(huán)境

這篇具有很好參考價值的文章主要介紹了從零開始搭建STM32CubeMX開發(fā)環(huán)境。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

本文記錄一下如何從零開始使用STM32CubeMX,包括軟件的安裝,環(huán)境的搭建,配置代碼的生成等;
本文以STM32G030C8T6為例,如果你的單片機(jī)不是以STM32G030C8T6為例,換成你的單片機(jī)類型即可,過程都是通用的;

一、STM32CubeMX 介紹

STM32CubeMX 是意法半導(dǎo)體推出的針對STM32 系列芯片的圖形化配置工具,通過簡單的操作便能實(shí)現(xiàn)相關(guān)
配置,生成一個完整項(xiàng)目,包含所有必需的庫和初始化C 代碼,支持多種工具鏈,比如MDK、IAR For
ARM、TrueStudio 等。

STM32CubeMX 有以下主要特性:
1.微控制器選擇方便,覆蓋整個STM32 產(chǎn)品。
2.可從一系列意法半導(dǎo)體的開發(fā)板中選擇板子。
3.微控制器配置簡單(引腳、時鐘樹、外設(shè)、中間件)以及生成對應(yīng)的初始化C 代碼,憑借
STM32CubeMX 內(nèi)置的STM32 微控制器、外設(shè)和中間件(LwIP 和USB 通信協(xié)議棧,
用于小型嵌入式系統(tǒng)的FatFs 文件系統(tǒng),F(xiàn)reeRTOS),移植時間大大縮短。
4.將以前保存的配置導(dǎo)入新的MCU 項(xiàng)目即可輕松地轉(zhuǎn)換到其他微控制器。
5.將當(dāng)前配置輕松地導(dǎo)出到兼容的MCU,生成配置報告。
6.為一系列集成開發(fā)環(huán)境工具鏈生成嵌入C 項(xiàng)目 STM32CubeMX 項(xiàng)目包括生成的初始化
C 代碼、兼容MISRA 2004 的HAL 驅(qū)動程序、用戶配置所需的中間件協(xié)議棧,以及在選擇
的IDE 中打開和編譯項(xiàng)目的所有相關(guān)文件。

簡介:

STM32CubeMX是一款由STMicroelectronics開發(fā)的強(qiáng)大而全面的軟件工具,用于幫助開發(fā)人員快速而簡便地配置和初始化STMicroelectronics的STM32微控制器。

STM32CubeMX提供了一個直觀易用的圖形用戶界面(GUI),使開發(fā)人員能夠輕松地生成STM32微控制器的啟動代碼,并進(jìn)行必要的硬件和軟件配置。它支持跨多個STM32系列,涵蓋了廣泛的功能和性能選項(xiàng)。

通過STM32CubeMX,開發(fā)人員可以通過簡單且交互式的方式來配置各種外設(shè)和時鐘源,包括GPIO、UART、SPI、I2C、ADC、定時器等等。該工具還提供了通過直觀的界面配置中斷、DMA、電源管理和時鐘樹等重要設(shè)置的能力。

STM32CubeMX還支持自動生成基于ARM CMSIS(Cortex Microcontroller Software Interface Standard)標(biāo)準(zhǔn)的啟動文件和外設(shè)驅(qū)動庫。這些庫為開發(fā)人員提供了豐富的API和示例代碼,以便更快地開始開發(fā)應(yīng)用程序,加速產(chǎn)品上市時間。

此外,STM32CubeMX集成了一組先進(jìn)的代碼生成功能,包括RTOS(實(shí)時操作系統(tǒng))集成、調(diào)試和日志記錄。開發(fā)人員可以選擇使用可選的RTOS,并在生成的代碼中針對常見RTOS進(jìn)行配置。該工具還可生成檢測沖突和錯誤的報告,并提供了一些自動優(yōu)化選項(xiàng),以實(shí)現(xiàn)最佳性能和資源利用。

對于項(xiàng)目專家而言,STM32CubeMX提供了一種快速啟動新項(xiàng)目或調(diào)整現(xiàn)有項(xiàng)目的方式。通過選擇適當(dāng)?shù)腟TM32系列和外設(shè)配置,在圖形界面中設(shè)置所需的選項(xiàng),開發(fā)人員可以通過簡單的幾步就生成一個完整且可立即使用的項(xiàng)目框架。這大大減少了項(xiàng)目初始化和配置的時間和復(fù)雜性。

總之,STM32CubeMX是一款功能強(qiáng)大、易于使用的軟件工具,為開發(fā)人員提供了簡化和加速STM32微控制器開發(fā)過程的便捷方式。它通過圖形界面和自動生成代碼等特性,使得硬件和軟件配置變得更加簡單和可靠,從而提高了產(chǎn)品開發(fā)的效率和質(zhì)量。

二、安裝JAVA運(yùn)行環(huán)境

JAVA運(yùn)行環(huán)境的安裝包鏈接:https://download.csdn.net/download/AnChenliang_1002/87989908,點(diǎn)擊下載,是jre-8u291-windows-x64,(或去官網(wǎng)下載https://www.oracle.com/java/technologies/downloads/#jdk21-windows)以管理員身份運(yùn)行 jre-8u291-windows-x64.exe(如下圖),然后直接點(diǎn)安裝(如下圖),最后提示您已成功安裝Java 說明JAVA 運(yùn)行環(huán)境已經(jīng)安裝成功(如下圖):

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

三、安裝STM32CubeMX 軟件

從官網(wǎng)(https://www.st.com/en/development-tools/stm32cubemx.html)下載STM32CubeMX;

解壓之后, 以管理員身份運(yùn)行,然后直接點(diǎn)Next,后面如圖所示一直按Next,無需修改安裝路徑,最后提示您已成功安裝完成,再點(diǎn)擊Done,完成安裝。

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

四、安裝STM32CubeMX 庫

4.1 在線安裝

STM32CubeMX 庫(固件支持包)的安裝支持在線安裝:
以STM32G030C8T6 單片機(jī)為例進(jìn)行庫安裝:

  1. 雙擊STM32CubeMX 可執(zhí)行程序

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

  1. 選擇菜單Help 下面的Manage embedded software packages

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
3. 找到圖2.13 所示箭頭1 所示的STM32G0,選擇箭頭2 所示Package of STM32G0 Series 打鉤,再點(diǎn)擊箭頭3 所示Install

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

4.安裝過程中會有進(jìn)度條顯示

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

如果安裝成功,原先打鉤地方會變成綠色方框,點(diǎn)擊CLOSE 完成安裝

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
如果安裝失敗,則使用離線安裝的方式進(jìn)行安裝

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

4.2 離線安裝

方法1:從STM32CubeMX離線導(dǎo)入

如果公司有防火墻策略,那么在線安裝不會成功,且在官網(wǎng)下載的包也是不完整的,會導(dǎo)致在離線導(dǎo)入的時候一直包解壓失敗的錯誤;
所以建議直接點(diǎn)擊我的鏈接(STM32CubeMX MCU包,G0系列,v1.6.0)或者(STM32CubeMX MCU包,G0系列,v1.4.0(解壓密碼666))進(jìn)行下載;

官網(wǎng)下載地址: https://www.st.com/zh/embedded-software/stm32cubeg0.html

點(diǎn)擊鏈接后會看到這個界面:
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

點(diǎn)擊Get Software下載軟件,按照頁面提示填寫姓名郵箱等信息,然后通過郵箱收到的鏈接點(diǎn)進(jìn)去下載:

下載后不要解壓,打開STM32CubeMX, 選擇菜單Help 下面的Manage embedded software packages

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

點(diǎn)擊從本地導(dǎo)入,選擇剛剛下載的zip包:

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

接受許可即可;

安裝成功后如下所示:

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

方法2:直接將包復(fù)制到\Repository目錄(推薦)

在線安裝有可能會因?yàn)楣痉阑饓Χ鵁o法安裝,離線安裝的方法1可能會因?yàn)榘惭b了1.6.0版本,但是缺失1.6.1版本而生成代碼失敗,會讓你再去在線安裝1.6.1,所以前兩種方法都不如第三種:直接將包復(fù)制到\Repository目錄,最推薦這種方法;

因?yàn)槲以谧约旱墓P記本上(沒有特殊防火墻)在線安裝好1.6.1版本的庫文件后,發(fā)現(xiàn)在存放這個庫的目錄下,比不裝1.6.1的時候,也就只多出了一下STM32Cube_FW_G0_V1.6.1這個文件夾,如下圖所示:
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)
至于這個Repository 文件夾怎么確認(rèn)是哪個路徑?如下圖所示:

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

所以我想到了另外一種離線安裝的方法,想辦法得到這個多出來的文件夾,手動放到公司那臺不能在線安裝的電腦的對應(yīng)Repository Folder文件夾不就可以了。

所以最后一種方法就是把這個文件夾直接放到上圖所示的Repository Folder路徑下,得到這個目標(biāo)文件夾有兩種方法,

  • 第一你找一臺能在線安裝的電腦,在線安裝完成后,從Repository Folder可以拿到這個壓縮包
  • 第二,從我上傳的資源中下載(stm32cube-fw-g0-v160和161版本)

拿到資源后解壓到Repository Folder路徑下即可,如下圖所示:

從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)

打開STM32CubeMX看一下:
從零開始搭建STM32CubeMX開發(fā)環(huán)境,開發(fā)工具使用匯總,stm32,嵌入式硬件,單片機(jī)文章來源地址http://www.zghlxwxcb.cn/news/detail-521520.html

到了這里,關(guān)于從零開始搭建STM32CubeMX開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【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 官網(wǎng)安裝或者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日
    瀏覽(39)
  • 【嵌入式開發(fā)工具】STM32+Keil實(shí)現(xiàn)軟件工程搭建與開發(fā)調(diào)試

    【嵌入式開發(fā)工具】STM32+Keil實(shí)現(xiàn)軟件工程搭建與開發(fā)調(diào)試

    本篇文章介紹了使用Keil來對STM32F103C8芯片進(jìn)行初始工程搭建,以及開發(fā)與工程調(diào)試的完整過程,幫助讀者能夠在實(shí)戰(zhàn)中體會到Keil這個開發(fā)環(huán)境的使用方法,了解一個嵌入式工程從無到有的過程,并且具備快速搭建一個全新芯片對應(yīng)最小軟件工程的基本能力思路。文章首先介紹

    2024年02月05日
    瀏覽(95)
  • ESP32 官方AT固件編譯(從零開始環(huán)境搭建到編譯完成全過程)

    ESP32 官方AT固件編譯(從零開始環(huán)境搭建到編譯完成全過程)

    https://download3.vmware.com/software/WKST-PLAYER-1702/VMware-player-full-17.0.2-21581411.exe https://releases.ubuntu.com/jammy/ubuntu-22.04.2-desktop-amd64.iso 可能需要進(jìn)電腦的BIOS打開一個選項(xiàng)才能安裝成功虛擬機(jī) 5.1 GIT 克隆 git clone --recursive https://github.com/espressif/esp-at.git 如果沒有安裝git,按照控制臺的提示安

    2024年02月15日
    瀏覽(46)
  • STM32開發(fā)——簡介、開發(fā)環(huán)境(Keil5、CubeMX)、HAL庫

    STM32開發(fā)——簡介、開發(fā)環(huán)境(Keil5、CubeMX)、HAL庫

    目錄 1.簡介-初識STM32 2.開發(fā)環(huán)境 2.1使用Keil5 ?2.2使用STM32CubeMX? 3.標(biāo)準(zhǔn)庫與HAL庫區(qū)別 4.推挽輸出與開漏輸出 什么是單片機(jī)? 單片機(jī)(Single-Chip Microcomputer)是一種集成電路芯片,把具有數(shù)據(jù)處理能力的中央處 理器CPU、隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時

    2024年02月16日
    瀏覽(24)
  • 【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    本文為個人記錄macOS系統(tǒng)使用fvm從零開始搭建flutter開發(fā)環(huán)境到項(xiàng)目運(yùn)行的過程,非教程性質(zhì),僅供參考,如有疑問或建議,歡迎大家在評論區(qū)留言 附上開發(fā)設(shè)備配置 以vscode為編碼工具 下載地址:Download Visual Studio Code - Mac, Linux, Windows 下載后解壓安裝即可 Xcode 在 iOS 真機(jī)或者

    2024年02月09日
    瀏覽(25)
  • “從零開始學(xué)習(xí)Spring Boot:快速搭建Java后端開發(fā)環(huán)境“

    標(biāo)題:從零開始學(xué)習(xí)Spring Boot:快速搭建Java后端開發(fā)環(huán)境 摘要:本文將介紹如何從零開始學(xué)習(xí)Spring Boot,并詳細(xì)講解如何快速搭建Java后端開發(fā)環(huán)境。通過本文的指導(dǎo),您將能夠快速搭建一個基于Spring Boot的Java后端開發(fā)環(huán)境并開始編寫代碼。 正文: 一、準(zhǔn)備工作 在開始之前,

    2024年02月15日
    瀏覽(34)
  • 『從零開始』擁有一臺服務(wù)器并搭建java開發(fā)環(huán)境

    『從零開始』擁有一臺服務(wù)器并搭建java開發(fā)環(huán)境

    ??各位小伙伴們大家好,歡迎來到這個小扎扎的博客,本篇博客中將會和大家分享如何購買甚至白嫖一臺屬于你自己的服務(wù)器(當(dāng)然這臺服務(wù)器會有時間限制),服務(wù)器到手之后就是服務(wù)器的設(shè)置以及常規(guī)java開發(fā)的環(huán)境搭建,以上內(nèi)容在本篇博客中都會作詳細(xì)講解 ??首

    2024年01月19日
    瀏覽(35)
  • 從零開始教你使用Clion優(yōu)雅開發(fā)STM32(三)Clion嵌入式開發(fā)必備插件

    從零開始教你使用Clion優(yōu)雅開發(fā)STM32(三)Clion嵌入式開發(fā)必備插件

    (一)軟件安裝與環(huán)境配置 (二)移植工程文件到其他芯片 (三)Clion嵌入式開發(fā)必備插件 文章目錄 前言 1)Chinese(simplified) 2)CodeGlance Pro 3)File Watchers? 4)Key Promoter X 5)CodeGlance Pro 6)Monokai Pro Theme 7)Rainbow Brackets?Lite 8)Serial Port??Monitor 總結(jié) 前段時間,稚暉君用 Cl

    2024年02月06日
    瀏覽(35)
  • 從零開始用Nodejs搭建一個MQTT服務(wù)器,并且用stm32通過esp8266進(jìn)行消息訂閱和發(fā)布

    從零開始用Nodejs搭建一個MQTT服務(wù)器,并且用stm32通過esp8266進(jìn)行消息訂閱和發(fā)布

    最近在做一個物聯(lián)網(wǎng)項(xiàng)目,需要用到服務(wù)器進(jìn)行數(shù)據(jù)的存儲和數(shù)據(jù)的請求和發(fā)送,之前我用過onenet平臺上的http服務(wù),雖然能通過get和post請求進(jìn)行數(shù)據(jù)的提交和發(fā)送,但是平臺上的數(shù)據(jù)發(fā)生改變卻不能主動推送給esp8266,與我此次的項(xiàng)目不符合,所以pass。然后我了解了下mqtt協(xié)

    2024年02月04日
    瀏覽(32)
  • 從零開始搭建Springboot開發(fā)環(huán)境(Java8+Git+Maven+MySQL+Idea)

    從零開始搭建Springboot開發(fā)環(huán)境(Java8+Git+Maven+MySQL+Idea)

    所謂萬事開頭難,對于初學(xué)Java和Springboot框架的小伙伴往往會花不少時間在開發(fā)環(huán)境搭建上面。究其原因其實(shí)還是不熟悉,作為在IT界摸爬滾打數(shù)年的老司機(jī),對于各種開發(fā)環(huán)境搭建已經(jīng)了然于胸,自己當(dāng)年也是這么過來的。 今天我就畢其功于一役,解放大家的時間,讓凡人

    2024年04月17日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包