STM32CubeMX安裝與使用

STM32CubeMX 是 ST 公司近幾年來大力推薦的STM32 芯片圖形化配置工具, 容許用戶使用圖形化嚮導生成C 初始化代碼,支持多種工具鏈,好比MDK、IAR、TrueStudio等能夠大大減輕開發工做時間,提升開發效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。 


軟件安裝
  • 安裝Java環境html

因爲 STM32CubeMX 軟件是基於 JAVA 環境運行的,因此須要安裝 JRE (Java Runtime Environment)才能使用。最新版的須要安裝64位JRE才行。java

官網:  https://www.oracle.com/java/technologies/javase-jre8-downloads.html算法

安裝過程比較簡單,直接下一步直到安裝完成便可。
  • 安裝STM32CubeMX微信

目前最新版爲5.6.0版本,可直接從官網下載安裝,安裝過程也比較簡單,再也不截圖說明。

  • 安裝庫文件oracle

安裝完成後,雙擊打開軟件,點擊Help->Manage embeded software packages,安裝庫文件。

選擇須要使用的芯片系列,點擊Install Now便可在線安裝,也能夠本身下載後,點擊From Loacl...進行離線安裝。

軟件使用簡介
在主界面點擊File->New Project,新建工程,以下圖,選擇相應型號和封裝的芯片,點擊Start Project便可。

打開工程後,能夠看到主界面有4個子頁面,分別是Pinout&Configuration(引腳和外設配置)、Clock Configuration(時鐘配置)、Project Manager(工程管理)和Tool(工具)。

Pinout&Configuration頁面下,可配置單片機的引腳功能和外設參數。 Clock Configuration用於配置系統時鐘。 Project Manager用於配置工程的一些參數,包括工程名、工程路徑、所使用的IDE及版本,堆棧大小等。 須要注意的是,目前該軟件對中文路徑支持並很差,建議使用全英文路徑。

通常狀況下,在生成工程時選擇以下配置,只拷貝須要的庫文件到工程目錄,可防止冗餘庫文件佔用過多磁盤資源。每一個外設初始化時生成一個單獨的.c和.h文件,使工程目錄更清晰。

Tool頁面可用於功耗的計算,通常使用較少。
編寫代碼
全部配置完成後點擊右上角Generate Code便可生成初始化代碼,點擊Open Project可打開工程。工程已經將外設的初始化部分自動生成,用戶只須要添加本身的代碼便可,添加代碼時須要注意,必須在

/* USER CODE BEGIN ... */工具

/* USER CODE END ...*/spa

這樣的語句中間添加,不然修改配置後從新生成代碼時用戶程序會被覆蓋掉。
.net


總結
STM32CubeMx使用簡單方便,下降了開發的難度,使工程師只關注與本身功能和算法的實現便可。同時也會支持愈來愈多的第三方庫。固然該軟件也存在各類各樣的問題,好比,爲了兼容不一樣系列的單片機,代碼寫的冗餘複雜,執行效率較低,不適用於對時間要求嚴格的場合,同時也存在各類各樣的Bug。可是隨着使用的人愈來愈多和軟件的不斷更新,這些問題都將獲得解決。



本文分享自微信公衆號 - 嵌入式技術開發(Mr_Zhang_Cug)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。htm

相關文章
相關標籤/搜索