日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建

發布時間:2024/4/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  STM32Cubemx?是一個便捷,方便管理的軟件平臺。極大的優化了開發的過程,盡管很多人對此不適應。它包括了ST產品的每個系列除了STM8。平臺包括了STM32Cube?硬件抽象層(一個STM32抽象層嵌入式軟件,確保在STM32系列最大化的便攜性)和一套的中間件組件(RTOS, USB, FatFs, TCP/IP,? Graphics,?等等).
  • 直觀的STM32微控制器的選擇和時鐘樹配置
  • 微控制器圖形化配置外圍設備和中間件的功能模式和初始化參數
  • C代碼生成項目覆蓋STM32微控制器的初始化符合IAR?,Keil的?和GCC編譯器。

對于產品設計,它無疑方便了產品的統一管理成為可能,而不再是一團亂的團隊開發情況.節省了大量管理時間。

?

平臺:原子STM32F429 阿波羅

1.新建工程
打開STM32cubeMX軟件,點擊New Project。選擇對應開板MCU(STM32F429IG LQFP)。

?

選擇工程后進入工程界面,如下圖所示。(提示 看不清圖片的朋友,單獨點擊圖片,或者放大網頁(按住CTRL鍵+鼠標滾輪往前推))原圖是超大的超清的 ,被博客縮小了而已。

?

?

2.??配置外設。

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

?

?

?GPIO口功能選擇,PB0,PB1LED1-LED2.找到對應管腳設置為GPIO_Output模式。就會從灰色狀態變為激活的綠色狀態(黃色引腳為該功能的GPIO已被用作其他功能,可以忽略。綠色表示管腳已使用)

?

?

?

3.?時鐘配置

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

?

?

?4.功能外設配置

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

?

?

?

在配置框我們可以看到有幾個區域,分別對應的功能設置如下
  • Multimedia(多媒體):音頻視頻、LCD
  • Timers(控制):定時器
  • Analog(模擬):DAC、ADC
  • Connectivity(通訊連接):串口、SPI 、I2C、USB、ETH
  • SYStem Core(系統核心):DMA(直接存儲器存取)、GPIO、NVIC、RCC
  • middlewares(中間件): FreeRTOS、FATFS、LwIP、USB
  • Security:安全
  • Computing:計算
此工程中DMA沒用的不用配置,NVIC(嵌套中斷向量控制器(Nested?Vectored?Interrupt?Controller))配置中斷優先級。RCC不用配置。

?

?

  • GPIO?Pin?Level?(管腳狀態):高電平
  • GPIO?mode (管腳模式 ):推挽輸出
  • Maximum output speed (最大輸出速度):高速
  • User?Label (用戶標簽):Opt_Led0

更改用戶標簽,管腳配置圖會顯示管腳的標簽。

?

?

4.??功耗計算

?

這個根據配置的外設計算功耗,不用理會。

?

?

?

?

5.?生成工程報告

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

?

?

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

?

?

?

點擊Project –>Generate Reports或者點擊快捷圖標生成報告。系統會提示先創建一個工程項目。點擊Yes設置工程。

?

?

?生成完以后,OpenProject 然后進入Option,選擇Debugger分支,下載器選擇ST-LINK,同時修改里面的選項每次下載后自動重啟。保存關閉工程再打開即可開始你的開發之路。

?

?

?

持續更新Ing....

轉載于:https://www.cnblogs.com/Engineer-Lai/p/10072673.html

總結

以上是生活随笔為你收集整理的STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。