day10:新建工程(固件库版本---工程模板)
所有工程都可以按照这个模板来创建。
一、创建目录:

DOC放置有关工程的说明文档
Libraries放置固件库文件,startup是启动目录,项目启动时会运行这里的文件,core.....那些文件是单片机内核文件,这些文件直接拷贝现有工程的就好

STM32F10x_StdPeriph_Driver是外设文件目录,这些文件直接拷贝现有工程的就好


Listing,Output是编译后生成的文件目录,比如.hex文件就在Output目录中
Project放置工程文件:(以下文件在一开始是没有的,下图是已经编译过后的文件)

User是用户文件:用户在这里编写程序

keilkill.bat脚本文件是:点击之后可以删除工程编译过程产生的一些中间文件。让工程变得干净。
二、打开Keil设置
main.c:先搭框架,随便写点,让编译通过!
#include "stm32f10x.h"
int main(void)
{
while(1);
}
点这里设置:





以下目录都是包含了.h头文件的目录,只要工程中包含了.h文件,就要在下面设置目录,不然编译的时候找不到文件。要选择各.h文件的当前目录作为目录。

这里是进行宏定义的,可以在代码中设置,也可以在这里设置,但一般都是在这里设置。具体:

打开下面的文件:

第一个宏定义:USE_STDPERIPH_DRIVER

第二个宏定义: STM32F10X_HD,这里要根据板子的具体型号来设置,因为是STM32F103RCT6,是256k闪存的,查看板子资料,知道是STM32F10X_HD

在下面添加两个宏,两个宏之间用英文逗号隔开:USE_STDPERIPH_DRIVER,STM32F10X_HD
至此,工程搭建完毕,编译:

没有报错:

工程搭建完毕!

浙公网安备 33010602011771号