STM32cubemx教程
簡介
STM32CubeMX 是 ST 意法半導體近些年力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開發(fā)者, 允許用戶使用圖形化向導生成C 初始化代碼,可以大大減輕開發(fā)工作,時間和費用,提高開發(fā)效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。
在CubeMX上,通過傻瓜化的操作便能實現(xiàn)相關配置,最終能夠生成C語言代碼,支持多種工具鏈,比如MDK、IAR For ARM、TrueStudio等 省去了我們配置各種外設的時間。
32的三種開發(fā)模式
1.stm32能基于寄存器開發(fā),就是和51單片機一樣,直接對寄存器進行編程。基于寄存器編寫的代碼簡練、執(zhí)行效率高。但由于 STM32 微控制器的片上外設和寄存器數量太多,這種編程方式移植性差,寄存器名稱記起來也很痛苦。
2.基于st官方的固件庫進行開發(fā)?,F(xiàn)在大部分stm32教程教的都是這種庫函數開發(fā),如正點原子,野火等。他相比寄存器開發(fā)更加簡單,我們不需要記住每個寄存器的地址和名稱,只要會調用ST官方封裝好的庫函數進行編程就可以了。
3.基于STM32cubemx進行開發(fā)。STM32cubemx使用的是st官方新推出的HAL庫,然后我們可以通過軟件內設計好的圖形化界面進行配置,軟件自動生成生成配置代碼,然后我們再在IDE上面codding。
那么,如何編寫一個基于HAL庫的簡單的STM32程序?(點亮一個LED)
一.需要的軟件
STM32cubemx,keil5(或者其他支持cubemx插件的ide,如clion,vscode)
STM32CubeMX安裝
直接點擊下去,安裝路徑不要有中文,否則在創(chuàng)建或編程中出現(xiàn)錯誤。
二.STM32CubeMX的界面配置
點擊Help–>manage embedded software…–>點擊小方框就可以下載你所需要的芯片包
點擊File–>New projects–>在Part Number中輸入芯片型號
選擇芯片封裝,點擊右上方START Project 或雙擊選中的芯片型號.打開配置頁面
左擊要使用的GPIO端口,進行配置模式,左擊選中需要的模式。
配置完是綠色的,并且旁邊有標注。
系統(tǒng)時鐘配置界面,根據自己需求配置LSE LSI HSE HSI PLL
若需要配置上面的時鐘,則需要先配置RCC,否則只能使用內部時鐘HSI LSI(簡單的gpio點亮不需要配置時鐘)。
配置好后,點擊Project Manager 輸入文件名,使用keil5的選擇MDK-ARM v5
Project Location設置文件保存路徑。
這個地方必須加入。
最后,點擊generate code 生成文件。
最后找到路徑中的文件打開,編寫程序。文章來源:http://www.zghlxwxcb.cn/news/detail-719500.html
在安裝中出現(xiàn)問題,以及后期無法解決的問題可以評論或私信。文章來源地址http://www.zghlxwxcb.cn/news/detail-719500.html
到了這里,關于STM32CUBEMX使用教程以及項目的搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!