STM32_1 搭建工程框架

搭建系統框架

-- 建立系統文件夾html

-- 拷貝stm32庫文件框架

-- 將文件添加至工程函數

-- 配置工程環境spa

 

1. 建立工程文件夾

找一個工程目錄,我就在 stm32/Code 下建立一個模板工程Template,方便之後拷貝。3d

/Code/template/
    -- Libraries/        //庫文件
        -- startup/        //啓動文件
        -- ins/            //stm32 標準外設庫頭文件
        -- src/            //stm32 標準外設庫源文件
    -- Project/            //建立工程放這裏
    -- Listing/            //存放編譯中間文件
    -- Output/            //存放輸出文件HEX
    -- User/            //用戶源碼
    -- Doc/                //幫助文檔

 

2. 拷貝stm32庫文件

先從官網下載標準外設庫code

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.htmlhtm

選擇對應的類型。blog

 

 

是3.5版本的標準外設庫,下載。ip

庫文件說明:內存

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

開頭處:

 結尾處:

 

 

配置完成,點擊編譯

相關文章
相關標籤/搜索