STM32根據(jù)庫(kù)建立自己的工程
在上圖的界面中,點(diǎn)擊“Settings”按鈕,彈出下面的對(duì)話框,添加Flash。如果,已經(jīng)有Flash了,就不用添加了,如果沒(méi)有的話,就一定要添加Flash,否則,無(wú)法下載程序到開(kāi)發(fā)板。
在上圖的界面中點(diǎn)擊“Add”按鈕,彈出選擇框,如下圖所示。由于我們用的是大容量的芯片,所以,選擇“STM 32 F 10x High-density Flash
二.工程新建,配置完成后,自己從零開(kāi)始寫(xiě)程序的一些編程,配置文件的知識(shí)點(diǎn):
1.唯一需要包含在用戶自己的應(yīng)用程序中的文件是stm32f10x_lib.h(比較新的固件庫(kù)已經(jīng)把此文件改名為stm32f10x.h )。
2.需要用戶修改的文件有以下3個(gè):stm32f10x_conf.h,main.c,stm32f10x_it.c,其中,stm32f10x_conf.h和main.c一般必須修改,而,stm32f10x_it.c有時(shí),可能不需要修改。
3.一般地,若要進(jìn)入DEBUG (調(diào)試)模式,必須在stm32f10x_conf.h中定義標(biāo)簽DEBUG??梢杂眠@個(gè)語(yǔ)句定義:#define
4. stm32f10x_conf.h文件的修改方法:
該文件中,所有的#define
5.為了訪問(wèn)GPIO寄存器,類似于_GPIO, _AFIO, _GPIOA, _GPIOB, _GPIOC, _GPIOD和_GPIOE的標(biāo)簽必須在文件“stm32f10x_conf.h”中定義。有時(shí),對(duì)于有的固件庫(kù),不定義也可以。
6.幾個(gè)頭文件,例如以map.h,lib.h,type.h結(jié)尾的三個(gè)頭文件,必須包含在用戶工程的搜索目錄(一般在,用戶工作目錄的project目錄下面)下面。
7.所有用到的外設(shè)庫(kù)函數(shù)的.c,.h(即,stm32f10x_ppp.c,stm32f10x_ppp.h)文件必須包含到用戶工程目錄(一般是,用戶工作目錄的project目錄)下面。
評(píng)論