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

 

至此,工程搭建完毕,编译:

 

 没有报错:

 

 工程搭建完毕!

 

posted @ 2018-04-26 00:48  半生戎马,共话桑麻、  阅读(200)  评论(0)    收藏  举报
levels of contents