在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM32CubeMX介紹、 下載與安裝

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-24 10:57 ? 次閱讀

Ⅰ、寫在前面

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

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

現(xiàn)在ST公司升級(jí)和維護(hù)的庫(kù)主要就是STM32CubeMX的HAL庫(kù)和標(biāo)準(zhǔn)外設(shè)庫(kù),使用這兩種庫(kù)開(kāi)發(fā)STM32各有各的好處,下面簡(jiǎn)單描述一下。

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

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

本文內(nèi)容已于2016年10月31日更新,且整理成PDF文件,提供給大家下載:

http://pan.baidu.com/s/1geB5TLp

Ⅱ、STM32CubeMX的介紹


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

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

STM32CubeMX的特性如下:

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

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

l自動(dòng)處理引腳沖突

l動(dòng)態(tài)設(shè)置確定的時(shí)鐘

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

l功耗預(yù)測(cè)

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

4.可獨(dú)立使用或作為 Eclipse 插件使用。

STM32CubeMX是ST意法半導(dǎo)體的主動(dòng)原創(chuàng)工具,它可以減輕開(kāi)發(fā)的時(shí)間和費(fèi)用。STM32CubeMX集成了一個(gè)全面的軟件平臺(tái),支持STM32每一個(gè)系列的MCU開(kāi)發(fā)。這個(gè)平臺(tái)包括 STM32Cube HAL(一個(gè) STM32 的抽象層集成軟件,確保STM32 系列最大的移植性)。再加上兼容的一套中間件(RTOS、USB、TCP/IP 和圖形),所有內(nèi)嵌軟件組件附帶了全套例程。

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

Ⅲ、下載

JRE、STM32CubeMX工具和庫(kù)可以到官網(wǎng)下載,也可以在我的百度網(wǎng)盤下載(定期更新)。下面章節(jié)講述的安裝也是從官方下載的軟件,為了方便大家下載,我將其上傳至百度網(wǎng)盤(和官網(wǎng)的一樣)。

1.Oracle官方下載JRE

由于STM32CubeMX軟件是基于JAVA環(huán)境運(yùn)行的,所以需要安裝JRE才能使用,目前(2016年10月31日)JRE最新版本是jre1.8.0_112。

TM32CubeMX要求JRE最低版本是1.7.0_45,如果你電腦已安裝JRE版本大于1.7.0_45,則可以不用再下載安裝。

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

接受許可,根據(jù)自己電腦系統(tǒng)選擇下載(我們以Windows版本為例),如下圖:

2.ST官方下載STM32CubeMX工具、庫(kù)

官網(wǎng)可以下載最新版本的軟件,目前(2016年10月31日)STM32CubeMX官方最新版本是V4.17.0。

STM32CubeMX工具、庫(kù)都在同一個(gè)網(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

A、STM32CubeMX工具

【在網(wǎng)頁(yè)最下面(如下圖),點(diǎn)擊網(wǎng)頁(yè)中“Download”即可下載。(如果沒(méi)有登錄賬號(hào)會(huì)提示“注冊(cè)”或“登錄”)】

B、庫(kù)下載

【在網(wǎng)頁(yè)中間偏下(如下圖),點(diǎn)擊“EMBEDDED SOFTWARE”切換到庫(kù)軟件,選擇需要下載的庫(kù)(看你芯片型號(hào)),同樣也需要登陸賬號(hào),若覺(jué)得麻煩,可以在下面百度網(wǎng)盤下載】

3.百度網(wǎng)盤下載

ST官方下載資料或文檔需要ST賬號(hào)登陸成功才能下載,若覺(jué)得麻煩可以在我百度網(wǎng)盤下載(定期更新)。為了方便大家下載,我在百度網(wǎng)盤提供下載的版本也是上面官網(wǎng)下載,上傳至百度網(wǎng)盤。里面包含STM32CubeMX軟件和庫(kù)。

JRE:http://pan.baidu.com/s/1cML4Hg

STM32CubeMX工具:

http://pan.baidu.com/s/1dFMFwHF

STM32CubeMX資料:

http://pan.baidu.com/s/1nvcxQC5

注意:由于許多網(wǎng)盤近年來(lái)受到影響都相繼停止服務(wù)或關(guān)閉了,如果網(wǎng)盤鏈接失效,請(qǐng)到官網(wǎng)下載,也可以關(guān)注微信公眾號(hào)查看更新鏈接,或微信聯(lián)系作者。

Ⅳ、JRE的安裝

STM32CubeMX手冊(cè)上要求PC安裝JRE:

The Java Run Time Environment 1.7 (version 1.7_45 or newer) must be installed. More information on installation requirements and procedure is in the STM32CubeMX User manual (UM1718).

For Eclipse plug-in installation only, install one of the following IDE (on Windows OS):

? Eclipse IDE Juno (4.2)

? Eclipse IDE Luna (4.4)

? Eclipse IDE Kepler (4.3)

? Eclipse IDE Mars (4.5)

JRE安裝非常簡(jiǎn)單,以上面下載的最新版本“jre-8u112-windows-i586.exe”為例講述一下安裝過(guò)程:

1.雙擊“jre-8u112-windows-i586.exe”(有管理員限制時(shí):右鍵 -> 以管理員身份運(yùn)行),點(diǎn)擊“安裝”。

【不更改目標(biāo)文件夾,則默認(rèn)安裝在:C:\Program Files\Java\jre1.8.0_112】

2.等待安裝

3.安裝完成,點(diǎn)擊“關(guān)閉”

Ⅴ、STM32CubeMX的安裝

現(xiàn)在(2016年10月31日)最新版本的STM32CubeMX是V4.17.0,支持安裝的系統(tǒng)如下:

Windows XP: 32-bit (x86)

Windows 7: 32-bit (x86), 64-bit (x64)

Windows 8: 32-bit (x86), 64-bit (x64)

Linux: 64-bit (x64) (tested on RedHat, Ubuntu and Fedora)

Mac OS X Yosemite or newer

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

以現(xiàn)在最新版本V4.17.0,安裝在Windows系統(tǒng)為例來(lái)講述安裝過(guò)程。

1.解壓下載的文件,雙擊“SetupSTM32CubeMX-4.17.0.exe”(有管理員限制時(shí):右鍵 -> 以管理員身份運(yùn)行)

2.點(diǎn)擊“Next”

3.選擇“I accept the terms...”,點(diǎn)擊“Next”

4.選擇安裝路徑(這里修改D盤),點(diǎn)擊“Next”

5.提示創(chuàng)建安裝目錄,點(diǎn)擊“確定”

6.勾選快捷方式,點(diǎn)擊“Next”

7.等待安裝進(jìn)度完成,點(diǎn)擊“Next”

8.點(diǎn)擊“Done”,至此已經(jīng)完成STM32CubeMX的安裝

以上就是安裝STM32CubeMX到Windos的過(guò)程,關(guān)于Linux和MacOS系統(tǒng)的安裝過(guò)程比較簡(jiǎn)單(這里不再講述),可以參看官網(wǎng)提供的說(shuō)明。

On Linux:

Make sure you have access rights to the target installation directory, you can run the installation as root (or sudo)? to install STM32CubeMX on shared directoriesDouble click (or launch from the console window) on the SetupSTM32CubeMX-4.17.0.linux file

On MacOS:

Make sure you have access rights to the target installation directory, you can run the installation as root (or sudo)? to install STM32CubeMX on shared directoriesDouble click (or launch from the console window) on the SetupSTM32CubeMX-4.17.0 application

Ⅵ、STM32CubeMX庫(kù)的安裝

STM32CubeMX庫(kù)(固件支持包)的安裝方式有三種:通過(guò)STM32CubeMX軟件在線安裝、導(dǎo)入離線包、解壓離線包。

1.在線安裝

打開(kāi)安裝好的STM32CubeMX軟件,進(jìn)入庫(kù)管理界面(Help -> Install New Libraries),會(huì)有一個(gè)列表,勾選上你要安裝的固件庫(kù),點(diǎn)擊“Install Now”直到安裝成功。如下圖:

2.導(dǎo)入本地離線包

下載好需要安裝的離線包(也就是上面章節(jié)下載的庫(kù)),在庫(kù)管理界面(Help -> Install New Libraries),點(diǎn)擊左下角的“From Local” -> 彈出文件選擇框(選擇下載的離線包文件),點(diǎn)擊“Open”,進(jìn)入解壓安裝過(guò)程,直到安裝完成。如下圖:

3.解壓離線包

解壓離線包(庫(kù))是最方便的安裝方式,這里重要的一點(diǎn)就是需要知道前面安裝STM32CubeMX工具指定庫(kù)的路徑。

查看庫(kù)安裝路徑的方法:

Help -> Updater Settings可以看到庫(kù)指定路徑。

默認(rèn)路徑是 C:/Users/Administrator/STM32Cube/Repository,如下圖:

解壓源文件過(guò)程就不說(shuō)了,注意文件名需要匹配才行(打開(kāi)壓縮文件里面的名稱),如下圖:

Ⅶ、說(shuō)明

STM32CubeMX工具可以說(shuō)是開(kāi)發(fā)STM32必備的一個(gè)工具,如果你還沒(méi)有了解STM32CubeMX工具,建議花一點(diǎn)時(shí)間學(xué)習(xí)一下這個(gè)工具,它或許是今后開(kāi)發(fā)STM32的主流工具。

以上內(nèi)容僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

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

    關(guān)注

    1

    文章

    45

    瀏覽量

    32115
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

    16000
  • HAL庫(kù)
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

    6774
收藏 人收藏

    評(píng)論

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

    STM32開(kāi)發(fā)入門進(jìn)階必備!《STM32嵌入式系統(tǒng)開(kāi)發(fā)—基于STM32CubeMX和HAL庫(kù)》新書發(fā)布!

    上市。高校教學(xué)推薦,STM32入門必讀!圖書介紹STM32嵌入式系統(tǒng)開(kāi)發(fā)——基于STM32CubeMX和HAL庫(kù)》是一本介紹嵌入式系統(tǒng)中
    的頭像 發(fā)表于 04-03 14:54 ?635次閱讀
    <b class='flag-5'>STM32</b>開(kāi)發(fā)入門進(jìn)階必備!《<b class='flag-5'>STM32</b>嵌入式系統(tǒng)開(kāi)發(fā)—基于<b class='flag-5'>STM32CubeMX</b>和HAL庫(kù)》新書發(fā)布!

    STM32cubeMx打開(kāi)報(bào)錯(cuò)更新器正在下載,怎么解決?

    cubeMx打開(kāi)報(bào)錯(cuò)A \'STiM32Cube Updater (or another\'STM32CubeMX) sotware is downloading to the Repository
    發(fā)表于 03-14 07:03

    請(qǐng)問(wèn)STM32cubeMX中文版怎么設(shè)置?

    STM32cubeMX中文版怎么設(shè)置?
    發(fā)表于 03-13 06:12

    STM32CubeMX生成代碼就會(huì)覆蓋CMakeLists.txt文件,怎么解決?

    請(qǐng)教一下用STM32CubeMX生成代碼后,我自己加了一個(gè)頭文件和源文件,這些自己加的文件不是要配置到CMakeLists.txt編譯么,但下載在用STM32CubeMX生成成代碼,就會(huì)覆蓋CMakeLists.txt文件,這種
    發(fā)表于 03-12 08:03

    官網(wǎng)下載stm32cubemx無(wú)法連接互聯(lián)網(wǎng),WiFi有一條斜杠,怎么解決?

    有哪位大佬幫忙解決一下,我在官網(wǎng)下載stm32cubemx無(wú)法連接互聯(lián)網(wǎng),WiFi有一條斜杠,感謝您。
    發(fā)表于 03-11 07:35

    用TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,下載時(shí)報(bào)錯(cuò)是怎么回事?

    我在用TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,編譯后沒(méi)有出錯(cuò),再是在下載時(shí)報(bào)錯(cuò): 如果不加載這個(gè)算法文件,那么按鍵圖標(biāo)就是亂碼。
    發(fā)表于 03-11 06:50

    myST賬號(hào)無(wú)法注冊(cè)導(dǎo)致stm32cubemx無(wú)法下載hal庫(kù)的固件包,為什么?

    myST賬號(hào)無(wú)法注冊(cè)導(dǎo)致stm32cubemx無(wú)法下載hal庫(kù)的固件包,myST賬號(hào)注冊(cè)卡在最后的郵箱驗(yàn)證環(huán)節(jié),一直卡著無(wú)法注冊(cè)通過(guò) 很急很急!以前stm32cubemx都不需要登錄myST賬號(hào)就能
    發(fā)表于 03-11 06:17

    STM32CubeMX生成的FreeRTOS源碼格式如何優(yōu)化?

    如圖,STM32CubeMX生成的FreeRTOS源碼格式有待優(yōu)化,空格都是以箭頭的方式呈現(xiàn),觀感很差。FreeRTOS官方下載的源碼則不存在這個(gè)問(wèn)題,說(shuō)明是STM32CubeMX生成源碼的過(guò)程出現(xiàn)的格式問(wèn)題,希望ST官方能對(duì)
    發(fā)表于 03-10 08:04

    win7 64位系統(tǒng)STM32CubeMX安裝完成后數(shù)據(jù)包無(wú)法升級(jí)到最新版本,怎么解決?

    win7 64位系統(tǒng) STM32CubeMX安裝完成后數(shù)據(jù)包無(wú)法安裝安裝較低版本后又無(wú)法升級(jí)到最新版本,這個(gè)界面出現(xiàn)閃退,無(wú)法輸入用戶名和密碼,導(dǎo)致無(wú)法升級(jí)。也試過(guò)
    發(fā)表于 03-10 07:04

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發(fā)燒友網(wǎng)站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費(fèi)下載
    發(fā)表于 02-26 17:32 ?658次下載

    工程師開(kāi)發(fā)利器:STM32CubeMX 與 eDesignSuite 的協(xié)同開(kāi)發(fā)

    eDesignSuite 進(jìn)行電源或電機(jī)控制設(shè)計(jì)。對(duì)寄存器操作感興趣的開(kāi)發(fā)者,建議從 LL 庫(kù)入手以深入理解底層機(jī)制。資源獲取STM32CubeMX 可在 ST 官網(wǎng) 下載。eDesignSuite 的文檔
    的頭像 發(fā)表于 02-26 14:07 ?650次閱讀
    工程師開(kāi)發(fā)利器:<b class='flag-5'>STM32CubeMX</b> 與 eDesignSuite 的協(xié)同開(kāi)發(fā)

    使用stm32cubeMX無(wú)法生成mdk工程文件?

    幾年前使用過(guò)cubemx,可以生成keil的工程文件。最近有個(gè)工程使用cubemx創(chuàng)建,結(jié)果只能生成stm32cubemx類型的文件,無(wú)法生成mdk的工程文件。 請(qǐng)教如何解決。 (我之前使用過(guò)多次
    發(fā)表于 01-04 20:03

    STM32CubeMX的菜單介紹

    個(gè)項(xiàng)目工程,你可以基于此項(xiàng)目進(jìn)行項(xiàng)目開(kāi)發(fā)。下圖是菜單欄的功能介紹:具體用法請(qǐng)參考付費(fèi)視頻。原文標(biāo)題:STM32CubeMX的菜單介紹文章出處:【微信公眾號(hào):撞上電
    的頭像 發(fā)表于 12-25 21:03 ?416次閱讀
    <b class='flag-5'>STM32CubeMX</b>的菜單<b class='flag-5'>介紹</b>

    如何使用STM32CubeMX修改STM32Cube_FW_MP2?

    在該固件包中我找不到任何通過(guò)STM32CubeMX生成的.ioc文件
    發(fā)表于 07-24 06:17

    myST賬號(hào)無(wú)法注冊(cè)導(dǎo)致stm32cubemx無(wú)法下載hal庫(kù)的固件怎么解決?

    myST賬號(hào)無(wú)法注冊(cè)導(dǎo)致stm32cubemx無(wú)法下載hal庫(kù)的固件包,myST賬號(hào)注冊(cè)卡在最后的郵箱驗(yàn)證環(huán)節(jié),一直卡著無(wú)法注冊(cè)通過(guò) 很急很急!以前stm32cubemx都不需要登錄myST賬號(hào)就能
    發(fā)表于 07-23 08:05
    主站蜘蛛池模板: 天堂视频免费 | 四虎永久免费地址在线网站 | 国产aaaaaaa毛片 | 亚洲swag精品自拍一区 | 在线观看黄的网站 | 日本黄色免费在线观看 | 午夜理伦片免费 | h免费在线观看 | 亚洲精品福利视频 | 激情春色网 | 丁香婷婷在线观看 | 亚洲xxx视频 | 在线播放一区二区精品产 | 日本韩国做暖暖小视频 | 国产一级特黄高清在线大片 | 老司机精品视频免费 | 黄色网址大全免费 | 一级做受毛片免费大片 | 国产精品女丝袜白丝袜 | 轻点灬大ji巴太大太深了 | 青青热久免费精品视频在线观看 | 婷婷99精品国产97久久综合 | 四虎永久免费地址 | 夜色综合 | avtt天堂网 手机资源 | 亚洲人成a在线网站 | 久久99精品一级毛片 | 黄www色| 国产黄色在线 | 欧美性猛交xxxx免费看久久 | 国产成人啪午夜精品网站男同 | 天天曰天天爽 | 四月婷婷七月婷婷综合 | 国产a一级毛片午夜剧场14 | 国产精品免费看久久久香蕉 | 亚洲色图在线播放 | 大学生一级特黄的免费大片视频 | 日韩在线视频免费观看 | 国产伦精品一区二区三区 | 丝袜紧身裙国产在线播放 | 欧美专区一区二区三区 |