1、創(chuàng)建一個(gè)工程文件夾,并且在文件夾里創(chuàng)建三個(gè)文件夾并分別以CORE、STM32F10X_LIB、USER命名。
2、將STM32F10x_StdPeriph_Lib_V3.5.0里跟內(nèi)核相關(guān)的幾個(gè)文件(core_cm3.c/core_cm3.h、startup_stm32f10x_hd.s、stm32f10x.h、system_stm32f10x.c/system_stm32f10x.h)拷貝到CORE文件目錄里,幾個(gè)文件路徑如下圖所示。



3、將STM32F10x_StdPeriph_Lib_V3.5.0里的庫函數(shù)文件拷貝到STM32F10X_LIB文件夾里,文件夾路徑如圖所示。

4、核對(duì)復(fù)制文件


5、打開keil_MDK軟件,依次點(diǎn)擊菜單欄里的Project->New uVision Project,命名工程名稱,這里的工程名稱為“MDK_TEMP”并保存在前面新建的文件夾USER里,如圖所示。

6、選擇芯片型號(hào),由于我們是基于F1系列產(chǎn)品的STM32F103ZE進(jìn)行創(chuàng)建工程,所以我們選擇STMicroelectronics->STM32F1 Series->STM32F103->STM32F103ZE如圖所示。


7、往工程添加分組,這里主要三個(gè)分組,分別為USER、CORE、LIB,并往CORE添加core_cm3.c、startup_stm32f10x_hd.s、system_stm32f10x.c等與內(nèi)核相關(guān)文件,往LIB添加STM32F10X_LIBsrc里的庫文件,具體步驟如圖所示。





8、添加宏定義及頭文件路徑,具體步驟見圖
"USE_STDPERIPH_DRIVER,STM32F10X_HD"




9、創(chuàng)建一個(gè)main.c文件,里面可以很簡(jiǎn)單的創(chuàng)建一個(gè)main函數(shù)并將該文件保存在USER目錄下,并添加進(jìn)USER組里分別如圖所示


10、簡(jiǎn)單編寫main.c,開始編譯,編譯結(jié)果如圖所示,從編譯結(jié)果看有報(bào)錯(cuò)

11、添加文件,把需要的文件添加到USER文件夾下


12,重新編譯,沒有問題,創(chuàng)建完成

13、點(diǎn)亮LED,下列代碼寫入main.c文件中,具體請(qǐng)根據(jù)開發(fā)板腳位
#include "stm32f10x.h"
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;//定義結(jié)構(gòu)體變量
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0; //選擇你要設(shè)置的IO口
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //設(shè)置推挽輸出模式
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //設(shè)置傳輸速率
GPIO_Init(GPIOC,&GPIO_InitStructure); /* 初始化GPIO */
GPIO_SetBits(GPIOC,GPIO_Pin_0); //將LED端口拉高,熄滅所有LED
}
int main(void)
{
LED_Init();
while(1)
{
GPIO_ResetBits(GPIOC,GPIO_Pin_0);//點(diǎn)亮
}
}
14、下載驗(yàn)證可以驅(qū)動(dòng)LED

-
Core
+關(guān)注
關(guān)注
0文章
175瀏覽量
43215 -
STM32F10x
+關(guān)注
關(guān)注
1文章
81瀏覽量
20863 -
User
+關(guān)注
關(guān)注
1文章
27瀏覽量
10930
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
怎樣搭建環(huán)境與CCS6創(chuàng)建工程模板
如何創(chuàng)建STM32Keil工程模板
工程模板創(chuàng)建步驟
利用STM32創(chuàng)建工程模板的方法
STM32CubeMX創(chuàng)建工程模板的方法
如何創(chuàng)建STM32庫函數(shù)的工程模板的詳細(xì)資料免費(fèi)下載

Xilinx Vitis能創(chuàng)建的模板軟件工程
STM32學(xué)習(xí)1:創(chuàng)建工程模板

STM32F4系列標(biāo)準(zhǔn)庫工程模板文件結(jié)構(gòu)分析及標(biāo)準(zhǔn)工程模板分享

評(píng)論