STM32新建工程模版

2021-10-08 18:51:18 字數 1743 閱讀 1224

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.新增檔案 拷貝核心檔案,系統檔案,啟動檔案 新增...