-- 建立系統文件夾html
-- 拷貝stm32庫文件框架
-- 將文件添加至工程函數
-- 配置工程環境spa
找一個工程目錄,我就在 stm32/Code 下建立一個模板工程Template,方便之後拷貝。3d
/Code/template/ -- Libraries/ //庫文件 -- startup/ //啓動文件 -- ins/ //stm32 標準外設庫頭文件 -- src/ //stm32 標準外設庫源文件 -- Project/ //建立工程放這裏 -- Listing/ //存放編譯中間文件 -- Output/ //存放輸出文件HEX -- User/ //用戶源碼 -- Doc/ //幫助文檔
先從官網下載標準外設庫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
開頭處:
結尾處:
配置完成,點擊編譯