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

STM32開發(fā)環(huán)境搭建&工程創(chuàng)建(嵌入式學(xué)習(xí))

這篇具有很好參考價值的文章主要介紹了STM32開發(fā)環(huán)境搭建&工程創(chuàng)建(嵌入式學(xué)習(xí))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 開發(fā)環(huán)境搭建

1.1 STM32CubeMX

簡介

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

STM32CubeMX是STMicroelectronics公司提供的一款集成開發(fā)環(huán)境(IDE)工具,用于快速配置和初始化STM32微控制器系列的軟件工程。它提供了圖形化界面和交互式工具,使開發(fā)者能夠輕松地生成STM32微控制器的初始化代碼和配置文件。

STM32CubeMX具有以下主要功能和特點:

  1. 微控制器選擇和配置:STM32CubeMX支持廣泛的STM32微控制器系列,開發(fā)者可以通過界面選擇特定的型號,并配置其參數(shù)和功能。這包括時鐘設(shè)置、引腳分配、外設(shè)配置、中斷優(yōu)先級等。

  2. 外設(shè)驅(qū)動配置:STM32CubeMX提供了豐富的外設(shè)驅(qū)動配置選項。開發(fā)者可以通過簡單的界面配置外設(shè)的初始化參數(shù)和工作模式,如UART、SPI、I2C、GPIO、定時器等。它還支持配置中斷和DMA傳輸。

  3. 時鐘樹配置:STM32CubeMX具有直觀的時鐘樹配置工具,可以幫助開發(fā)者設(shè)置和優(yōu)化系統(tǒng)的時鐘源和頻率。它提供了靈活的時鐘配置選項,包括外部晶體、內(nèi)部時鐘源、PLL等。

  4. 自動生成代碼:STM32CubeMX可以根據(jù)用戶的配置和需求,自動生成初始化代碼和驅(qū)動代碼。這包括啟動文件、主函數(shù)框架、外設(shè)驅(qū)動函數(shù)等。生成的代碼可以與主流的集成開發(fā)環(huán)境(IDE)如Keil MDK、IAR Embedded Workbench等無縫集成。

  5. 擴展生態(tài)系統(tǒng):STM32CubeMX與STM32Cube軟件生態(tài)系統(tǒng)緊密集成。開發(fā)者可以通過STM32Cube庫、中間件(如FreeRTOS、USB庫)、應(yīng)用示例等進一步擴展和開發(fā)應(yīng)用。

STM32CubeMX提供了一個簡化的開發(fā)流程,使開發(fā)者能夠更快地開始STM32微控制器的項目。它提供了可視化的界面和自動生成的代碼,減少了配置錯誤和手動編寫底層代碼的工作量,提高了開發(fā)效率。

安裝

ST公司出品 點擊這里下載——》STM32CubeMX
鏈接 https://www.st.com/zh/development-tools/stm32cubemx.html

注意:還需要安裝Java環(huán)境(因為STM32CubeMX需要Java環(huán)境)
點擊這里下載——》Java下載
鏈接 https://www.java.com/en/download/

一定要先安裝Java環(huán)境
一定要先安裝Java環(huán)境
一定要先安裝Java環(huán)境
點擊安裝:如果不需要更改目錄,可以按照默認,如果需要更改,請注意不要包含中文,路徑自己選擇,以下僅是示例。
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

選擇更改目錄
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

完成安裝,關(guān)閉即可。
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

然后安裝STM32CubeMX
更改路徑,路徑不要出現(xiàn)中文且保證文件夾為空
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

繼續(xù)點擊下一步
如果出現(xiàn)下圖的提示,點擊Yes
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

點擊Next

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

點擊Done
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
打開剛安裝的stm32cubemx軟件,點擊help,按如下操作

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

根據(jù)自己的型號進行添加,這里是M0,一定要注意
根據(jù)自己的型號進行添加,這里是M0,一定要注意
根據(jù)自己的型號進行添加,這里是M0,一定要注意

在聯(lián)網(wǎng)狀態(tài)下點擊Install Now

等待下載安裝完成

當出現(xiàn)如下界面即可。

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

這樣cubemx軟件就安裝完成了。

1.2 Keil5

簡介

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
Keil5(Keil uVision5)是一款由ARM公司開發(fā)的集成開發(fā)環(huán)境(IDE),用于嵌入式系統(tǒng)的軟件開發(fā)。它為ARM架構(gòu)的微控制器提供了全面的工具鏈和開發(fā)平臺,包括編譯器、調(diào)試器、仿真器和其他輔助工具。

以下是Keil5的主要特點和功能:

  1. 編譯器和調(diào)試器:Keil5集成了ARM公司提供的MDK(Microcontroller Development Kit),包括C/C++編譯器、匯編器和調(diào)試器。它支持多種ARM架構(gòu)的微控制器系列,如Cortex-M、Cortex-R和Cortex-A系列。

  2. 工程管理:Keil5提供了工程管理功能,使開發(fā)者能夠組織和管理項目文件。它支持多種文件類型,包括源代碼文件、頭文件、鏈接腳本、配置文件等。開發(fā)者可以輕松地添加、刪除和管理文件,進行工程配置和構(gòu)建。

  3. 調(diào)試和仿真:Keil5具有強大的調(diào)試和仿真功能,支持多種調(diào)試接口和設(shè)備。它可以與各種調(diào)試器和仿真器配合使用,如CMSIS-DAP、J-Link、ST-Link等。開發(fā)者可以在Keil5中進行源碼級調(diào)試、寄存器查看、變量監(jiān)視等操作。

  4. 代碼編輯器:Keil5的代碼編輯器提供了豐富的編輯功能和語法高亮顯示。它支持自動補全、代碼折疊、語法檢查等功能,方便開發(fā)者編寫和編輯代碼。還可以集成版本控制系統(tǒng),如Git,以便團隊協(xié)作和代碼管理。

  5. 仿真器和實時操作系統(tǒng)(RTOS)支持:Keil5集成了支持嵌入式系統(tǒng)開發(fā)的仿真器和實時操作系統(tǒng)(RTOS)。開發(fā)者可以在Keil5中進行仿真調(diào)試,并使用RTOS模塊進行多線程和實時任務(wù)的開發(fā)和調(diào)試。

Keil5是嵌入式系統(tǒng)開發(fā)的一體化工具,提供了全面的開發(fā)環(huán)境和工具鏈,使開發(fā)者能夠更加高效地開發(fā)、調(diào)試和測試嵌入式軟件。它被廣泛用于ARM架構(gòu)的微控制器的開發(fā),特別是在物聯(lián)網(wǎng)、工業(yè)自動化、消費電子等領(lǐng)域中得到了廣泛應(yīng)用。

安裝

1.可以去官方下載
點擊這里下載——》STM32官網(wǎng)
鏈接 https://www.st.com/content/st_com/zh.html
2.也可以去我網(wǎng)盤下載
點擊這里下載——》STM32
鏈接:https://pan.baidu.com/s/1gpwn8w1Pe-kq7wcc-yLxJw?pwd=JAYU
提取碼:JAYU
Keil的安裝過程中全程不能出現(xiàn)中文,包括路徑
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

雙擊安裝包MDK534.exe,進行安裝

選擇路徑一步,如果不想選擇C盤,可以更改盤符。Keil路徑和芯片依賴包的路徑盡量按下述路徑安裝。
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

等待安裝完成即可。

中途出現(xiàn)ulink驅(qū)動安裝,選擇始終信任,并點安裝。

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

點擊完成即可。

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

安裝完成后立馬跳出這個界面:

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

點擊ok,直接關(guān)掉這個界面。

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

到這keil5就安裝完成了。

3 安裝平臺依賴包

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

直接雙擊,它會自動尋找keil安裝路徑(無法更改),一路next即可。
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
點擊finish即可。

1.3 ST_LINK

簡介

ST-Link是STMicroelectronics(ST)公司提供的一款用于調(diào)試和編程STM32微控制器的調(diào)試器和仿真器。它是一種硬件工具,用于連接開發(fā)計算機和目標STM32設(shè)備,并提供調(diào)試、下載和運行應(yīng)用程序的功能。

ST-Link具有以下主要特點和功能:

  1. 調(diào)試功能:ST-Link可以與開發(fā)計算機上的調(diào)試工具(如Keil、IAR等)配合使用,提供源碼級的調(diào)試功能。它支持斷點設(shè)置、單步執(zhí)行、變量監(jiān)視、寄存器查看等調(diào)試操作,幫助開發(fā)者分析和調(diào)試應(yīng)用程序的執(zhí)行過程。

  2. 仿真功能:ST-Link可以模擬目標STM32設(shè)備的行為,使開發(fā)者能夠在開發(fā)計算機上運行和測試應(yīng)用程序。通過ST-Link,開發(fā)者可以執(zhí)行和調(diào)試代碼,觀察程序的輸出和行為。

  3. 編程功能:ST-Link支持將編譯后的應(yīng)用程序下載到目標STM32設(shè)備中。它可以通過連接目標設(shè)備的JTAG或SWD接口,將應(yīng)用程序的二進制文件燒錄到設(shè)備的閃存中,以實現(xiàn)應(yīng)用程序的部署和運行。

  4. 固件升級:ST-Link本身的固件也可以進行升級。STMicroelectronics定期發(fā)布新的固件版本,以提供更好的兼容性和功能支持。開發(fā)者可以使用ST提供的固件升級工具,將最新的固件加載到ST-Link中,以獲得更好的使用體驗。

ST-Link廣泛應(yīng)用于STM32微控制器的開發(fā)過程中。它為開發(fā)者提供了強大的調(diào)試和仿真功能,幫助他們快速、高效地開發(fā)和測試嵌入式應(yīng)用程序。ST-Link與多個集成開發(fā)環(huán)境(IDE)和編譯器兼容,并且易于使用,適用于初學(xué)者和專業(yè)開發(fā)者。

安裝

1.可以去官方下載
點擊這里下載——》ST-LINK
鏈接 https://www.st.com/en/development-tools/stsw-link004.html
2.也可以去我網(wǎng)盤下載
點擊這里下載——》ST-LINK
鏈接:https://pan.baidu.com/s/1ns-xCxikS18F4qS4YygIHg?pwd=JAYU
提取碼:JAYU

首先插入ST_LINK燒寫器,右鍵計算機選擇設(shè)備管理器

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

出現(xiàn)如下界面(設(shè)備上有警告標識),則需要安裝驅(qū)動程序

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

然后找到下圖所示文件
以管理員身份運行

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

點擊下一頁,點擊安裝即可。

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

安裝完成

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

警告消失,即可正常使用。

2. 創(chuàng)建STM32工程

STM32CubeMX主界面
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

使用STM32CubeMX新建一個STM32工程

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)

stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)
stm32開發(fā)環(huán)境,嵌入式底層,stm32,單片機,學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-671619.html

到了這里,關(guān)于STM32開發(fā)環(huán)境搭建&工程創(chuàng)建(嵌入式學(xué)習(xí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于ubuntu的STM32嵌入式軟件開發(fā)(四)——應(yīng)用軟件工程的修改、Makefile及編譯腳本的編寫

    基于ubuntu的STM32嵌入式軟件開發(fā)(四)——應(yīng)用軟件工程的修改、Makefile及編譯腳本的編寫

    ????????本文主要介紹基于標準庫函數(shù)移植的STM32的應(yīng)用軟件工程的修改,主要涉及到文件內(nèi)容修改、Makefile文件編寫、編譯腳本編寫等內(nèi)容,其中編譯腳本是基于arm-none-eabi-gcc的交叉編譯器撰寫的。程序親測可以正常編譯,生成.bin和.hex的可燒錄鏡像文件。 1.首先修改 pr

    2023年04月15日
    瀏覽(37)
  • 嵌入式——新建STM32工程(標準庫)

    嵌入式——新建STM32工程(標準庫)

    目錄 一、初識標準庫 1.CMSIS標準及庫層級關(guān)系 2.庫文件介紹 (1)Libraries文件夾 ①CMSIS文件夾 ②STM32F10x_Std_Periph_Driver文件夾 ③ 在用庫建立一個完整的工程時,還需要添加stm32f10x_it.c、 stm32f10x_conf.h 和 system_stm32f10x.c文件 (2)Project文件夾 (3)Utilities文件夾 3.庫各文件之間的關(guān)

    2024年01月23日
    瀏覽(91)
  • 【嵌入式AI部署神經(jīng)網(wǎng)絡(luò)】STM32CubeIDE上部署神經(jīng)網(wǎng)絡(luò)之指紋識別(Pytorch)——篇一|環(huán)境搭建與模型初步部署篇

    【嵌入式AI部署神經(jīng)網(wǎng)絡(luò)】STM32CubeIDE上部署神經(jīng)網(wǎng)絡(luò)之指紋識別(Pytorch)——篇一|環(huán)境搭建與模型初步部署篇

    前言: 本篇主要講解搭建所需環(huán)境,以及基于pytorch框架在stm32cubeide上部署神經(jīng)網(wǎng)絡(luò),部署神經(jīng)網(wǎng)絡(luò)到STM32單片機,本篇實現(xiàn)初步部署模型,沒有加入訓(xùn)練集與驗證集,將在第二篇加入。篇二詳細講解STM32CubeIDE上部署神經(jīng)網(wǎng)絡(luò)之指紋識別(Pytorch)的數(shù)據(jù)準備和模型訓(xùn)練過程等

    2024年04月25日
    瀏覽(20)
  • 通信工程畢設(shè) Stm32酒駕檢查系統(tǒng) - 單片機 嵌入式 物聯(lián)網(wǎng)

    通信工程畢設(shè) Stm32酒駕檢查系統(tǒng) - 單片機 嵌入式 物聯(lián)網(wǎng)

    ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項目,今天

    2024年02月19日
    瀏覽(701)
  • [嵌入式軟件][啟蒙篇] 搭建在線仿真平臺(STM32)

    [嵌入式軟件][啟蒙篇] 搭建在線仿真平臺(STM32)

    進入官方,進行注冊: 在線仿真地址 ① 新建項目 ② 搭建一個電路 ③ 用STM32F103搭建一個簡單電路 ④ 進入編碼界面 ⑤ 編譯,并進行仿真。 紅框是必看文檔,新手建議先看中文數(shù)據(jù)手冊,不用看太多,可以邊學(xué)邊看。 至此,環(huán)境搭建完畢,后面將在這個平臺教學(xué)。 在線學(xué)

    2024年01月23日
    瀏覽(26)
  • 通信工程畢設(shè) stm32智能運動計步系統(tǒng) - 物聯(lián)網(wǎng) 嵌入式 單片機

    通信工程畢設(shè) stm32智能運動計步系統(tǒng) - 物聯(lián)網(wǎng) 嵌入式 單片機

    ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項目,今天

    2024年02月21日
    瀏覽(712)
  • 通信工程畢設(shè) Stm32單片機的音樂播放器設(shè)計 - 物聯(lián)網(wǎng) 嵌入式

    通信工程畢設(shè) Stm32單片機的音樂播放器設(shè)計 - 物聯(lián)網(wǎng) 嵌入式

    ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項目,今天

    2024年02月19日
    瀏覽(102)
  • 通信工程畢設(shè) 基于Stm32的便攜體測儀(心率 體溫) - 單片機 嵌入式 物聯(lián)網(wǎng)

    通信工程畢設(shè) 基于Stm32的便攜體測儀(心率 體溫) - 單片機 嵌入式 物聯(lián)網(wǎng)

    ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項目,今天

    2024年02月20日
    瀏覽(94)
  • 通信工程畢設(shè) 單片機自動寫字機器人設(shè)計與實現(xiàn) - 物聯(lián)網(wǎng) 嵌入式 stm32

    通信工程畢設(shè) 單片機自動寫字機器人設(shè)計與實現(xiàn) - 物聯(lián)網(wǎng) 嵌入式 stm32

    ?? 這兩年開始畢業(yè)設(shè)計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計項目,今天

    2024年01月15日
    瀏覽(114)
  • ubuntu20嵌入式開發(fā)環(huán)境搭建

    安裝步驟:省略。 網(wǎng)上有很多教程,不做筆記了。 值得注意的一點:安裝時建議選擇中文安裝,會默認帶有中文輸入法。 安裝Vmware Tools后,可以實現(xiàn)主機跟虛擬機之間的文件拷貝,文本內(nèi)容的復(fù)制粘貼等操作。使用起來更方便。 依次使用下面的命令即可完成安裝: sudo ap

    2024年02月19日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包