西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

芯片配置工具(STM32CubeMX)

v5.3.0官方
  • 芯片配置工具(STM32CubeMX)v5.3.0官方
  • 軟件大小:164.1M
  • 更新時(shí)間:2019-09-24 18:01
  • 軟件語(yǔ)言:中文
  • 軟件廠商:STMicroelectronics
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 行業(yè)軟件
  • 軟件等級(jí):3級(jí)
  • 應(yīng)用平臺(tái):WinAll
  • 官方網(wǎng)站:https://www.st.com/zh/development-tools/
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

STM32CubeMX是一個(gè)圖形化的工具,允許一個(gè)非常簡(jiǎn)單的配置STM32微控制器和微處理器,以及相應(yīng)的初始化的生成C代碼的手臂®皮層®- m核心或部分Linux®設(shè)備樹手臂®皮層®——核心),通過(guò)一個(gè)循序漸進(jìn)的過(guò)程。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。

軟件特色:

它包括了ST產(chǎn)品的每個(gè)系列除了STM8,平臺(tái)包括了STM32Cube 硬件抽象層(一個(gè)STM32抽象層嵌入式軟件,確保在STM32系列最大化的便攜性)和一套的中間件組件(RTOS, USB, FatFs, TCP/IP,  Graphics, 等等).

直觀的STM32微控制器的選擇和時(shí)鐘樹配置

微控制器圖形化配置外圍設(shè)備和中間件的功能模式和初始化參數(shù)

C代碼生成項(xiàng)目覆蓋STM32微控制器的初始化符合IAR?,Keil的?和GCC編譯器。

對(duì)于產(chǎn)品設(shè)計(jì),它無(wú)疑方便了產(chǎn)品的統(tǒng)一管理成為可能,而不再是一團(tuán)亂的團(tuán)隊(duì)開發(fā)情況.節(jié)省了大量管理時(shí)間。

軟件官方說(shuō)明:

第一步是選擇匹配所需外圍設(shè)備集的STM32微控制器或微處理器。

對(duì)于微處理器,第二步允許為整個(gè)系統(tǒng)配置GPIOs和時(shí)鐘設(shè)置,并交互地將外圍設(shè)備分配給Arm®Cortex®-M或Cortex®A world。特定的實(shí)用程序,如DDR配置和調(diào)優(yōu),使開始使用STM32微處理器變得很容易。對(duì)于Cortex®-M core,配置包括與微控制器描述的步驟完全相似的額外步驟。

微控制器和微處理器Arm®皮層®- m,第二步是在配置每個(gè)所需嵌入式軟件由于pinout-conflict解算器,一個(gè)時(shí)鐘設(shè)置輔助,一個(gè)能耗計(jì)算器和一個(gè)實(shí)用程序,配置外圍設(shè)備(如GPIO或USART)和中間件堆棧(比如USB或TCP / IP)。

最終,用戶將啟動(dòng)與所選配置選項(xiàng)匹配的生成。此步驟為Arm®Cortex®-M提供初始化C代碼,可以在多個(gè)開發(fā)環(huán)境中使用,也可以為Arm®Cortex®-A提供部分Linux®設(shè)備樹。

STM32CubeMX是在STM32Cube內(nèi)交付的。

使用方法:

1.新建工程

打開STM32cubeMX軟件,點(diǎn)擊New Project。選擇對(duì)應(yīng)開板MCU(STM32F429IG LQFP)。

選擇工程后進(jìn)入工程界面,如下圖所示

2.  配置外設(shè)。

RCC設(shè)置,選擇HSE(外部高速時(shí)鐘)為Crystal/Ceramic Resonator(晶振/陶瓷諧振器)

GPIO口功能選擇,PB0,PB1為L(zhǎng)ED1-LED2.找到對(duì)應(yīng)管腳設(shè)置為GPIO_Output模式。就會(huì)從灰色狀態(tài)變?yōu)榧せ畹木G色狀態(tài)(黃色引腳為該功能的GPIO已被用作其他功能,可以忽略。綠色表示管腳已使用)

3. 時(shí)鐘配置

時(shí)鐘配置采用圖形配置,直觀簡(jiǎn)單。各個(gè)外設(shè)時(shí)鐘一目了然。STM32F429最高時(shí)鐘為180M,此處只有在HCLK處輸入72,軟件即可自動(dòng)配置。(RCC選擇外部高速時(shí)鐘)。

4.功能外設(shè)配置

相比于舊版,新版的功能設(shè)置界面比較隱藏. 名字:System view 在右上方(熟悉的功能界面又顯示出來(lái)了)就是長(zhǎng)了點(diǎn)

在配置框我們可以看到有幾個(gè)區(qū)域,分別對(duì)應(yīng)的功能設(shè)置如下

Multimedia(多媒體):音頻視頻、LCD

Timers(控制):定時(shí)器

Analog(模擬):DAC、ADC

Connectivity(通訊連接):串口、SPI 、I2C、USB、ETH

SYStem Core(系統(tǒng)核心):DMA(直接存儲(chǔ)器存取)、GPIO、NVIC、RCC

middlewares(中間件): FreeRTOS、FATFS、LwIP、USB

Security:安全

Computing:計(jì)算

此工程中DMA沒(méi)用的不用配置,NVIC(嵌套中斷向量控制器(Nested Vectored Interrupt Controller))配置中斷優(yōu)先級(jí)。RCC不用配置。

GPIO Pin Level (管腳狀態(tài)):高電平

GPIO mode (管腳模式 ):推挽輸出

Maximum output speed (最大輸出速度):高速

User Label (用戶標(biāo)簽):Opt_Led0

更改用戶標(biāo)簽,管腳配置圖會(huì)顯示管腳的標(biāo)簽。

4.  功耗計(jì)算

這個(gè)根據(jù)配置的外設(shè)計(jì)算功耗,不用理會(huì)。

5. 生成工程報(bào)告

輸入工程名,選擇工程路徑(注意不要出現(xiàn)中文,否則可能出錯(cuò))。工具鏈/IDE選擇MDK-ARM V5。最后面可以設(shè)置堆棧大小,此處默認(rèn)不作修改。

在Code Generator中找到Generated files框,勾選Generated periphera initialization as a pair of ‘.c/.h‘ files per IP。外設(shè)初始化為獨(dú)立的C文件和頭文件。

點(diǎn)擊Project –>Generate Reports或者點(diǎn)擊快捷圖標(biāo)生成報(bào)告。系統(tǒng)會(huì)提示先創(chuàng)建一個(gè)工程項(xiàng)目。點(diǎn)擊Yes設(shè)置工程。

生成完以后,OpenProject 然后進(jìn)入Option,選擇Debugger分支,下載器選擇ST-LINK,同時(shí)修改里面的選項(xiàng)每次下載后自動(dòng)重啟。保存關(guān)閉工程再打開即可開始你的開發(fā)之路。

軟件標(biāo)簽: STM32CubeMX 芯片

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載