STM32CubeMX是ST推出的新配置工具。
它可以通過簡單的配置從圖形界面直接生成初始化代碼,并進一步抽象化外圍設備,以便開發人員僅專注于應用程序開發。
STM32CubeMX愛他,不喜歡他,但是STM32CubeMX的出現確實簡化了硬件的初始化過程,并降低了上手的難度。
借助HAL庫,它使工程重用變得更加容易。
學習STM32的人需要與之聯系。
如果您不喜歡它,您將知道如何使用它。
后臺的網民詢問如何使用STM32CubeMX設計代碼框架,然后實現CPU的內置溫度傳感器來測量CPU芯片的溫度,然后通過串口輸出芯片的溫度值,數據更新周期為1000ms。
為了達到上述要求,我們首先必須對STM32CubeMX從0到1有了一個簡單的了解,我們僅使用4行代碼即可實現LED閃爍功能。
明天我們將根據本文找到CPU芯片溫度。
下載并安裝STM32CubeMX,本文使用的STM32CubeMX版本為5.3.0:雙擊安裝程序后,將彈出以下對話框:由于STM32CubeMX軟件基于JAVA環境運行,因此您需要安裝JRE(Java運行時)環境)來使用它。
單擊“確定”后,將彈出Java的下載鏈接:https://www.java.com/zh_CN/download/下載后,下一步是默認安裝。
安裝JAVA環境后,雙擊“ SetupSTM32CubeMX-5.3.0.exe”。
再次安裝順利。
檢查第一個,第二個選項是是否同意ST公司收集您的個人使用信息等。
轉到下一步,直到出現以下界面,以完成STM32CubeMX的安裝。
安裝HAL庫打開已安裝的STM32CubeMX軟件。
點擊幫助-& gt;管理上面的嵌入式軟件包。
選擇我們將使用的軟件包,我們選擇STM32F1。
創建一個新項目:選擇相應的MCU:雙擊所選的MCU,進入配置界面:配置RCC,使用外部晶振,如圖所示:配置USART1(此示例實際上不需要配置串行端口),該模式是異步的,不使用任何硬件進行流控制。
配置GPIO,此示例使用STM32核心板上的PC13驅動LED:時鐘樹配置:項目設置:生成代碼:打開Keil5項目:添加四行代碼:編譯,沒有錯誤:配置JLINK下載程序方法作為軟件:點擊“ “設置”設置如下:確認后,單擊下面的1編譯項目,然后單擊下面的2下載程序:下載程序后,再次打開電源,發現核心板上的綠色LED開始閃爍。
測試結果摘要最終的項目目錄結構如下:文件夾1是Keil5項目文件所在的目錄;文件夾1是Keil5項目文件所在的目錄。
文件2是STM32CubeMX生成的項目文件。
雙擊該文件可以隨時修改項目配置。
編寫Keil代碼時,請注意代碼的存儲位置。
應將其放置在成對的USER CODE BEGIN和USER CODE END之間,并且在更改STM32CubeMX項目設置后,代碼可能會丟失。
我們已對“每月培訓”內容的內容進行了投票6月的活動。
“基于單芯片的智能風扇”要實現什么功能,您可以在后臺留言或向我添加微信留言。
微信ID:chengxuyuanxiaoha(程序員Xiaoha)將于6月1日宣布工作的功能點和所需功能模塊的鏈接,敬請期待。