keil5新建工程(图解)

下面以stm32f103c8t6新建工程为例来介绍

工程项目模板下载链接(里面有新建工程所需的文件):http://链接:https://pan.baidu.com/s/1Cve57YaAxjsojcCNxmnySg 提取码:78h5

一、步骤

1、新建一个文件夹(名字可以随便取)

2、在新建文件夹里面新建下面文件夹:

3、然后点开keil软件 ,点击Project,再点击New uVision Projiect新建工程名,后面选择对应的芯片型号。

 4、找到刚刚新建的文件夹,点进USER里,文件名可以随便命名(用英文)

 5、添加相应的文件

将下面文件添加到CORE文件夹中

 将下面.c和.h文件夹添加到USER,共7个文件。

 将下面stm32标准库添加到相应的库函数文件夹,其中inc文件夹里放的是.h文件,src文件夹里面是.c文件。(这边是放到STM32F103_FWILIB文件夹)

 

将下面文件添加到SYSTEM文件夹,其中delay文件夹里面有正点原子的延时函数,usart里面是串口函数。

 6、上面的完成之后,就需要打开keil将文件添加到keil工程中。

鼠标右击文件名,再点击Manage Projiect Items

 按照下面新建文件夹,下图中的1是新建,2是删除文件。最后点击Add Files添加文件,添加相应文件夹下的.c文件。

 不要忘记t添加CORE下的一个.s文件 (只有这一个需要添加.s)

 

 添加完成后,点击OK.

7、按下面步骤点击

其中3中要填入一下代码(这里面用的是中容量的

中容量:STM32F10X_MD,USE_STDPERIPH_DRIVER

大容量:STM32F10X_HD,USE_STDPERIPH_DRIVER

然后点击4,添加相应的头文件。添加头文件一定到添加到最小的那个文件。例如下面

 添加完之后点击编译一下,看看有没有报错。

8、报错的一些可能情况

一、可能你的main.c中有问题,解决办法,直接删除代码只保留一个stm32f10x.h头文件和main函数以及里面的while死循环。

#include “stm32f10x.h”


int main(void)
{

    while(1)
   {
   
   }

}

 二、CORE中往了添加.s文件或者漏掉了某些文件。

三、可能是头文件忘添加了或者漏了。

若还有错误建议重新新建一个,也可以去B站看一下正点原子的新建工程的视频。

版权声明:本文为CSDN博主「爱写代码的猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_53022278/article/details/120640094

下面以stm32f103c8t6新建工程为例来介绍

工程项目模板下载链接(里面有新建工程所需的文件):http://链接:https://pan.baidu.com/s/1Cve57YaAxjsojcCNxmnySg 提取码:78h5

一、步骤

1、新建一个文件夹(名字可以随便取)

2、在新建文件夹里面新建下面文件夹:

3、然后点开keil软件 ,点击Project,再点击New uVision Projiect新建工程名,后面选择对应的芯片型号。

 4、找到刚刚新建的文件夹,点进USER里,文件名可以随便命名(用英文)

 5、添加相应的文件

将下面文件添加到CORE文件夹中

 将下面.c和.h文件夹添加到USER,共7个文件。

 将下面stm32标准库添加到相应的库函数文件夹,其中inc文件夹里放的是.h文件,src文件夹里面是.c文件。(这边是放到STM32F103_FWILIB文件夹)

 

将下面文件添加到SYSTEM文件夹,其中delay文件夹里面有正点原子的延时函数,usart里面是串口函数。

 6、上面的完成之后,就需要打开keil将文件添加到keil工程中。

鼠标右击文件名,再点击Manage Projiect Items

 按照下面新建文件夹,下图中的1是新建,2是删除文件。最后点击Add Files添加文件,添加相应文件夹下的.c文件。

 不要忘记t添加CORE下的一个.s文件 (只有这一个需要添加.s)

 

 添加完成后,点击OK.

7、按下面步骤点击

其中3中要填入一下代码(这里面用的是中容量的

中容量:STM32F10X_MD,USE_STDPERIPH_DRIVER

大容量:STM32F10X_HD,USE_STDPERIPH_DRIVER

然后点击4,添加相应的头文件。添加头文件一定到添加到最小的那个文件。例如下面

 添加完之后点击编译一下,看看有没有报错。

8、报错的一些可能情况

一、可能你的main.c中有问题,解决办法,直接删除代码只保留一个stm32f10x.h头文件和main函数以及里面的while死循环。

#include “stm32f10x.h”


int main(void)
{

    while(1)
   {
   
   }

}

 二、CORE中往了添加.s文件或者漏掉了某些文件。

三、可能是头文件忘添加了或者漏了。

若还有错误建议重新新建一个,也可以去B站看一下正点原子的新建工程的视频。

版权声明:本文为CSDN博主「爱写代码的猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_53022278/article/details/120640094

生成海报
点赞 0

爱写代码的猫

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

keil5新建工程(图解)

下面以stm32f103c8t6新建工程为例来介绍 工程项目模板下载链接(里面有新建工程所需的文件):http://链接:https://pan.baidu.com/s/1Cve57YaA