日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談stm32cubemx安裝教程

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-25 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Ⅰ、寫在前面

相信很多人都知道STM32CubeMX這個工具,也是近年來開發(fā)STM32比較流行的一個工具。這個工具從兩年前第一版到現(xiàn)在已經(jīng)有多個版本了,功能也從簡單越來越強大了。

STM32CubeMX是一個配置STM32代碼的工具,它把很多東西封裝的比較好,硬件抽象層、中間層、示例代碼等。

現(xiàn)在ST公司主要升級和維護(hù)的庫主要就是“Cube庫”和“標(biāo)準(zhǔn)外設(shè)庫”,使用這兩種庫開發(fā)各有各的好處,這里詳細(xì)描述。

如果你是一名剛學(xué)STM32的初學(xué)者,想要把硬件底層搞的很明白,不建議使用STM32CubeMX這個工具,建議使用之前經(jīng)典的標(biāo)準(zhǔn)外設(shè)庫來開發(fā)(先學(xué)習(xí)標(biāo)準(zhǔn)外設(shè)庫,但有畢竟要抽時間了解STM32CubeMX)。標(biāo)準(zhǔn)外設(shè)庫可以很簡單直接跟蹤到底層寄存器,而Cube庫里面的代碼想要跟蹤并理解底層很難。

如果你是一名熟練了標(biāo)準(zhǔn)外設(shè)庫的人,有比較學(xué)習(xí)并使用STM32CubeMX來開發(fā)程序。

Ⅱ、STM32CubeMX的介紹

STM32CubeMX是一個圖形化的工具,也是配置和初始化C代碼生成器(STM32 configuration and initialization C code generation),也就是自動生成開發(fā)初期關(guān)于芯片相關(guān)的一些初始化代碼。

從上圖可以看得出,它包含了STM32所有系列的芯片,包含示例和樣本(Examples and demos)、中間組件(Middleware Components)、硬件抽象層(Hardwaree abstraction layer)。

STM32CubeMX的特性如下:

1.直觀的選擇 STM32 微控制器。

2.微控制器圖形化配置:

-自動處理引腳沖突

-動態(tài)設(shè)置確定的時鐘

-可以動態(tài)確定參數(shù)設(shè)置的外圍和中間件模式和初始化

-功耗預(yù)測

3.C 代碼工程生成器覆蓋了STM32 微控制器初始化編譯軟件,如 IAR,KEIL,GCC。

4.可獨立使用或作為Eclipse 插件使用。

STM32CubeMX 是意法半導(dǎo)體 STMCube的主動原創(chuàng),可以減輕開發(fā)工作,時間和費用。STM32Cube 覆蓋了STM32 系列。

STM32Cube 包括 STM32CubeMX,STM32CubeMX 是一款圖形化軟件設(shè)置工具,允許使用圖形化向?qū)砩?C 初始化代碼。

它也集成了一個全面的軟件平臺,支持每一個系列(例如STM32F4系列的STM32CubeF4)。這個平臺包括 STM32Cube HAL(一個 STM32 的抽象層集成軟件,確保STM32 系列最大的移植性。)再加上兼容的一套中間件(RTOS,USB,TCP/IP 和圖形) ,所有內(nèi)嵌軟件組件附帶了全套例程。

更多關(guān)于STM32CubeMX介紹可以進(jìn)入ST官網(wǎng)查看。

Ⅲ、STM32CubeMX的下載

下載可以到ST官網(wǎng),也可以在我的360云盤下載(我會定期更新)。

STM32CubeMX的下載(含固件支持包)

ST官網(wǎng)下載地址:

STM32CubeMX及其支持包下載地址(ST官網(wǎng)-英文網(wǎng)頁):

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

STM32CubeMX及其支持包下載地址(ST官網(wǎng)-中文網(wǎng)頁):

http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

360云盤下載地址:

https://yunpan.cn/cMgjuHDLgjcAx訪問密碼 79f6

STM32CubeMX資料:

https://yunpan.cn/cMgjSQqHDaZv4訪問密碼 f7d4

ST官網(wǎng)下載固件支持包,同樣也在上面提供網(wǎng)址,點擊“軟件”可以看到每個系列的固件包,如下圖:

Ⅳ、STM32CubeMX工具的安裝

安裝STM32CubeMX很簡單,基本上一路“Next”下去就行了。

以現(xiàn)在最新(2016.0816)版本V4.16.0為例:

1、解壓源文件“en.stm32cubemx(V4.16.0).zip”

2、雙擊“SetupSTM32CubeMX-4.16.0.exe”

(有管理員限制時,以管理員身份運行)


3、點擊“Next”

4、選擇“I accept the terms...”,點擊“Next”

5、選擇你的安裝路徑(可以自己指定路徑),點擊“Next”

6、提示創(chuàng)建安裝目錄,點擊“確定”

7、勾選快捷方式,點擊“Next”


8、等待安裝進(jìn)度完成,點擊“Next”

9、點擊“Done”,至此已經(jīng)完成STM32CubeMX的安裝。

Ⅴ、STM32CubeMX固件支持包的安裝

STM32CubeMX固件支持包可以通過STM32CubeMX軟件在線安裝,也可以通過STM32CubeMX本地安裝,也可以直接解壓到安裝路徑下這三種方式。

1、在線安裝

打開STM32CubeMX軟件,Help -> Install New Libraries進(jìn)入庫管理界面,勾選上你要安裝的固件庫,點擊“Install Now”直到安裝成功。如下圖:

2、安裝本地

在上面打開的庫管理界面,點擊左下角的“From Local” -> 彈出文件選擇框(選擇下載的文件),點擊“Open”,進(jìn)入解壓安裝過程,直到安裝完成。如下圖:

3、解壓

下載固件支持包原文件,直接解壓到安裝路徑是最簡單的方式,但是需要知道你的STM32CubeMX資源庫是指定在哪一個文件夾下才行。

查看資源庫指定路徑:

Help -> Updater Settings可以看到指定路徑(默認(rèn)是:C:/Users/Administrator/STM32Cube/Repository)。

解壓源文件過程就不說了,但是文件名需要匹配才行(如下)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374754
  • 代碼生成器
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    9590
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    290

    瀏覽量

    17488
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何在 STM32Cube CMake 工程中添加源文件

    STM32CubeMX 能夠很方便的導(dǎo)出 CMake 工程。例如,如下圖所示在 STM32CubeMX的 ToolChain/IDE 中選擇 Cmake。CMake 工程可以很容易被
    發(fā)表于 04-15 16:07 ?0次下載

    基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 項目介紹

    1. 前言某客戶反映參考我們的文檔 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS
    發(fā)表于 04-15 15:59 ?0次下載

    LAT1574_如何在 STM32Cube CMake 工程中添加源文件

    STM32CubeMX 能夠很方便的導(dǎo)出 CMake 工程。例如,如下圖所示在 STM32CubeMX的 ToolChain/IDE 中選擇 CmakeCMake 工程可以很容易被
    發(fā)表于 03-11 10:46 ?0次下載

    基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 項目介紹

    某客戶反映參考我們的文檔 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS 生成
    發(fā)表于 01-04 11:18 ?0次下載

    請問RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么?

    在使用RT-Thread與stm32cubemx聯(lián)合開發(fā)的原理是什么,cubemx在其中主要起到了哪些功能呢?
    發(fā)表于 10-11 15:49

    STM32cubeMX生成配置rt-thread引用問題求解

    如題,本人小白,剛接觸rt-thread,STM32F1/4簡便配置起見利用cubeMX自動生成,測試幾次后直接蒙了,不知道哪些文件是rt-thread項目必須的,網(wǎng)上說法也五花八門,說代碼屏蔽某些
    發(fā)表于 09-12 07:21

    意法半導(dǎo)體:STM32CubeMX將不再集成到STM32CubeIDE中

    從2025年11月發(fā)布的版本開始,我們將僅以 獨立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX將不再集成到STM32CubeIDE
    的頭像 發(fā)表于 09-01 17:18 ?3956次閱讀

    stm32cubemx在聯(lián)網(wǎng)時無法啟動是怎么回事?

    最近開始重新學(xué)習(xí)hall庫開發(fā)(很早以前安裝cubemx,那個時候似乎還沒有問題),發(fā)現(xiàn)軟件進(jìn)入加載界面后就沒有反應(yīng)了。后臺顯示軟件依賴的jdk在正常運行。開始以為是cubemx的問題,對它進(jìn)行了
    發(fā)表于 08-01 08:00

    求助,關(guān)于STM32Cubemx 6.15版本生成工程的文件編碼的問題求解

    之前升級6.13和6.14版本的時候重新生成工程會將文件編碼強制轉(zhuǎn)換成UTF-8格式,導(dǎo)致中文注釋亂碼。但是在安裝文件夾下面的STM32CubeMX.l4j.ini文件里面添加一行
    發(fā)表于 07-29 12:31

    使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?

    在使用STM32CubeMX的時候創(chuàng)建的工程已經(jīng)使用的板載資源如何去掉?在基于開發(fā)板進(jìn)行工程創(chuàng)建的時候會把板載資源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
    發(fā)表于 07-22 07:13

    對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?

    對于在STM32CubeMx使用FMC中的NAND FLASH里面配置這些時間有什么說明嗎?
    發(fā)表于 07-21 07:07

    stm32cubemx上的g031j6的管腳和數(shù)據(jù)手冊不一致,請問哪個是正確的呢?

    stm32cubemx上的g031j6的管腳和數(shù)據(jù)手冊不一致,請問哪個是正確的呢?
    發(fā)表于 07-10 06:39

    STM32N657X0Q為什么無法通過SPI驅(qū)動st7796板子?

    求助大家,一般來說要想驅(qū)動lcd外設(shè)應(yīng)該在stm32cubemx里配置什么,我的lcd可以正常供電但是就是燒錄程序后僅黑屏一瞬間然后繼續(xù)白屏,我感覺是沒有在stm32cubemx里配置好,有沒有大神解答一下
    發(fā)表于 06-19 07:21

    STM32CubeMX配置STM32G070RBT6TR時為什么無法使能PVD中斷?

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-18 07:59

    STM32CubeMX配置STM32G070RBT6TR時無法使能PVD中斷怎么辦?

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-16 06:32
    湟中县| 徐州市| 平湖市| 大连市| 盈江县| 永春县| 嘉鱼县| 平潭县| 长宁区| 正宁县| 宁海县| 双柏县| 大余县| 日土县| 芜湖市| 施甸县| 临西县| 望江县| 大邑县| 攀枝花市| 庆阳市| 莎车县| 当阳市| 禹州市| 金乡县| 彭阳县| 苏尼特右旗| 广德县| 武清区| 盐源县| 肥城市| 天峻县| 隆子县| 温州市| 大埔县| 安顺市| 永平县| 天全县| 寿光市| 进贤县| 洪洞县|