日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-24 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Ⅰ、寫在前面

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

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

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

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

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

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

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

Ⅱ、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.微控制器圖形化配置:

l自動處理引腳沖突

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

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

l功耗預(yù)測

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

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

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

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

Ⅲ、下載

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

1.Oracle官方下載JRE

由于STM32CubeMX軟件是基于JAVA環(huá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工具、庫

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

STM32CubeMX工具、庫都在同一個網(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)頁最下面(如下圖),點擊網(wǎng)頁中“Download”即可下載。(如果沒有登錄賬號會提示“注冊”或“登錄”)】

B、庫下載

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

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

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

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

STM32CubeMX工具:

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

STM32CubeMX資料:

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

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

Ⅳ、JRE的安裝

STM32CubeMX手冊上要求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安裝非常簡單,以上面下載的最新版本“jre-8u112-windows-i586.exe”為例講述一下安裝過程:

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

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

2.等待安裝

3.安裝完成,點擊“關(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很簡單,基本上一路“Next”下去就行了。

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

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

2.點擊“Next”

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

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

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

6.勾選快捷方式,點擊“Next”

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

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

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

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庫的安裝

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

1.在線安裝

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

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

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

3.解壓離線包

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

查看庫安裝路徑的方法:

Help -> Updater Settings可以看到庫指定路徑。

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

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

Ⅶ、說明

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

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

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

    關(guān)注

    1

    文章

    45

    瀏覽量

    32597
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    290

    瀏覽量

    17488
  • HAL庫
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(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 和 STM32CubeMXSTM32CubeMX將不再集成到STM32CubeIDE
    的頭像 發(fā)表于 09-01 17:18 ?3942次閱讀

    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版本的時候重新生成工程會將文件編碼強(qiáng)制轉(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

    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

    本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動模式、JTAG與SWD接口對比、驅(qū)動安裝
    的頭像 發(fā)表于 06-20 17:26 ?3286次閱讀
    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試<b class='flag-5'>下載</b>器給<b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>下載</b>程序

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

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

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

    STM32CubeMX 配置STM32G070RBT6TR時無法使能PVD中斷
    發(fā)表于 06-16 06:32
    宜都市| 新和县| 江孜县| 昌吉市| 九江县| 孟连| 新田县| 郴州市| 漳平市| 班戈县| 沛县| 汉阴县| 上虞市| 资中县| 凉山| 平阳县| 永安市| 定南县| 高要市| 莱西市| 弥渡县| 柘荣县| 万全县| 临城县| 宜昌市| 嘉祥县| 沁水县| 永州市| 京山县| 台南市| 香格里拉县| 太保市| 古蔺县| 耒阳市| 清涧县| 抚宁县| 富民县| 唐海县| 惠水县| 安远县| 玉门市|