STM32 1 搭建工程框架

2022-05-24 13:09:11 字數 1788 閱讀 2968

-- 建立系統資料夾

-- 拷貝stm32庫檔案

-- 將檔案新增至工程

-- 配置工程環境

找乙個工程目錄,我就在 stm32/code下建立乙個模板工程template,方便以後拷貝。

/code/template/

-- libraries/ //

庫檔案 -- startup/ //

啟動檔案

-- ins/ //

stm32 標準外設庫標頭檔案

-- src/ //

stm32 標準外設庫原始檔

-- project/ //

建立工程放這裡

-- listing/ //

存放編譯中間檔案

-- output/ //

存放輸出檔案hex

-- user/ //

使用者原始碼

-- doc/ //

幫助文件

選擇對應的型別。

庫檔案說明:

1.啟動檔案 startup_stm32f10x_ms.s

這個是系統的啟動檔案,組合語言編寫,主要負責初始化堆疊,初始化中斷向量表,初始化系統時鐘呼叫main函式等
2.system_stm32f10x.c / system_stm32f10x.h

主要初始化系統時鐘
3.stm32f10x.h

stm32 標準外設庫 標頭檔案
4.core_cm3.c / core_cm3.h

stm32 核心函式庫

5.inc / src

標準外設庫原始檔 標頭檔案

6.stm32f10x_it.c / stm32f10x_it.h

stm32專門為中斷向量寫的2個檔案
7.stm32f10x_conf.h

管理外設標頭檔案

1.建立工程

加入c語言微庫,可以呼叫printf等c庫函式

新增標頭檔案,用於編譯識別,每增加乙個標頭檔案就要來宣告一下路徑

定義晶元記憶體和驅動庫

--開啟stm32f10x.h

開頭處:

結尾處:

配置完成,點選編譯

STM32 1 使用韌體庫點亮LED

使用開發板 stm32f103zet6 編譯環境 keil 5 1.配置 rcc暫存器是能 gpioe埠 gpio 6 2.設定 埠配置低暫存器 gpiox crl 裡的 gpioe 20 23 設定為 0001 0001 輸出模式的 cnfy 1 0 00 通用推挽輸出模式,modey 1 0 0...

django快速搭建工程

1.首先建立乙個pydjango的專案。初始的專案包括根目錄的manage.py,以及乙個以project name命名的資料夾 包含settings.py,urls.py,和乙個wsgi.py 2.修改settings.py 這個是最重要的東東。一定要記住裡邊的資料的目錄是相對於這個setting...

STM32新建工程

韌體庫 韌體庫就是把操作暫存器的 封裝成函式給使用者操作暫存器實現想要的功能 用韌體庫操作暫存器,新建工程的步驟 1.在本地新建乙個資料夾,存放庫檔案 cmsis存放核心相關的標頭檔案 啟動檔案和system stm32f4xx.h system stm32f4xx.c檔案 project存放工程檔...