hal庫或者說庫函式版本
其他mdk使用細節
以正點原子阿波羅f767為例
參考資料:開發指南-暫存器版本和hal庫版本
mdk5的環境要提前配置好,stm32cubef4或f7(取決於你使用的)的晶元包也要安裝好
…\【正點原子】阿波羅stm32f767開發板\8,stm32參考資料\1,stm32cubef7韌體包
①建目錄,複製需要的檔案
②在mdk中新增檔案到工程
③mdk中設定標頭檔案存放路徑
④配置mdk:全域性巨集定義等
⑤編寫使用者函式
⑥新增alirntek系統資料夾system
就是直接從韌體包原封不動抄下來的檔案
這個看一看了解一下即可,實際上買微控制器店家都會有相當多程式原始碼,而這些都包含在任何乙個原始碼中,不需要自己去翻找.
1.啟動標頭檔案,固定檔案的引入,自定義函式建立
2.由於暫存器太多了,所以將它們封裝成乙個乙個的函式(一組api),叫做韌體庫,韌體庫分為標準庫和hal庫.
_htmresc是
documentation簡介
drivers,bsp是板級檔案,cmsis是一種規範,hal_driver在每乙個hal庫原始碼都有利用(inc是.c,src是.h且一一對應)
middlewares是中介軟體
projects是例項模板
utilities很少關注
1.複製core,system,啟動標頭檔案(十個)和自定義main函式
2.配置環境
3.設定路徑
不同的只是檔案的數量
configuration中的user keywords,可以設定特定的顏色,使某一端字元全文用不同顏色展示
text completion是動態語法檢查功能
strut/class members,用於開啟結構體/類成員提示功能。
function parameters,用於開啟函式引數提示功能。
symbols after xx characters,用於開啟**提示功能,即在輸入多少個字元以後,提示匹配
的內容(比如函式名字、結構體名字、變數名字等)
shift+tab **塊整體左移固定的幾個位,不加shift框選一大段就是右移
滑鼠右鍵go to definition 可以找到**或函式定義的地方
快速注釋 先選中你要注釋的**區,然後右鍵,選擇advanced→comment selection
ctrl+h 查詢替換快捷鍵
這個鍵可以固定在幾個檔案中查詢某一串字元
(STM32學習)1 新建工程模版
一 庫函式 1.core下的三個檔案是core cm.c core cm.h starup stmf10x hd.s 拷貝自 d 學習 開發板 精英a盤 資料 1 8,stm32參考資料 1,stm32f1xx韌體庫 stm32f10x stdperiph lib v3.5.0 libraries ...
STM32新建工程
韌體庫 韌體庫就是把操作暫存器的 封裝成函式給使用者操作暫存器實現想要的功能 用韌體庫操作暫存器,新建工程的步驟 1.在本地新建乙個資料夾,存放庫檔案 cmsis存放核心相關的標頭檔案 啟動檔案和system stm32f4xx.h system stm32f4xx.c檔案 project存放工程檔...
stm32入門之新建工程
一 新建mdk5工程 m3 1.新建工程文件 按一定風格分類,如將自己編寫的標頭檔案和c檔案放在命名為user的資料夾,將核心檔案 系統檔案 啟動檔案新增到system資料夾,將stm32 韌體庫提供的標頭檔案和c檔案放在命名為fwlib的資料夾 2.新增檔案 拷貝核心檔案,系統檔案,啟動檔案 新增...