STM32Cube學習一——簡介、工程建立、代碼輸出

一,簡介
STM32Cube是專門爲STM32設計的方便編程的軟件,它可以輸出MDK,IAR等編寫工具的工程文件,生成之後,可以利用這些工具進行修改。

這裏我說一下Cube的弊端,它使用的庫是HAL和LL庫,而我一開始是從源享科技的劉凱老師那裏學的stm32,用的是標準固件庫。如果你會用標準固件庫,其實HAL和LL庫編程的邏輯與標準固件庫差不多。但是,缺點是,沒有中文的固件庫手冊。這就令人頭疼了。我平常編寫的時候都是需要依靠手冊的,而我的英語水平又不好,所以後來就索性不用Cube了。

如果大家自詡英語水平不錯,還是建議大家用Cube以及HAL和LL庫編寫的。

二,工程建立
打開STM32CubeMX5.1.0,界面如下圖所示
在這裏插入圖片描述
圖1 Cube5.1.0主界面
1:打開已存在的工程
2:選擇單片機型號建立工程
3:選擇官方開發板新建工程
4:檢查更新
5:安裝單片機軟件包。
這裏,我們點擊2處,等待單片機型號更新,完成都自動進入單片機選擇器,如下圖所示
在這裏插入圖片描述
圖2 選擇MCU
1:輸入單片機型號進行搜索
雙擊2:即可進入新工程,點亮箭頭處五角星可以收藏,收藏後的單片機型號可以在3處快速找到。同時這個界面也可以用來進行單片機篩選,或者安裝MCUFinder進行單片機選型。

三,輸出代碼
1.在Project Manager下的Project配置輸出文件名、地址、兼容軟件
2.在Project Manager下的Code Generator中
在這裏插入圖片描述
1:進入Code Generator標籤
2:選擇需要複製的文件,如非特殊需要,選擇僅複製需要的庫文件即可
3:勾選將不同外設初始化代碼放在不同的C語言文件和同文件中,同時選擇在重新生成時保留用戶代碼,這樣,當功能有修改時便可直接重新生成,不影響自己編寫的代碼。
3.在Project Manager下的Advanced Settings中,可以選擇使用HAL庫或者LL庫

注意:
在Help的Updater Settings下的
Repository Folder中,這裏是固件包下載到的地址,一定要填寫英文的!!!
否則下載後,回來看的時候會發現這裏是一團亂碼。

發佈了17 篇原創文章 · 獲贊 4 · 訪問量 5563
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章