STM32F103RCT6芯片keil5工程建立

  • Post author:
  • Post category:其他

注意:这里使用的是STM32F103RCT6芯片,正点原子迷你版

使用其他板子注意芯片的选择

  1. 首先新建一个文件夹,并且建立四个子文件夹,分别叫做USER,CORE,OBJ,STM32F10x_FWlib
    在这里插入图片描述
  2. 然后将官方固件包里的源码复制粘贴到这些文件夹中(除了OBJ)
    在这里插入图片描述
    在这里插入图片描述
    注意:关于startup文件的选择,请根据Flash文件大小来选择

小容量:Flash <= 32K 请选择: startup_stm32f10x_ld.s
中容量: 64K <= Flash <= 128K 请选择 : startup_stm32f10x_md.s
大容量:Flash >= 256K 请选择 : startup_stm32f10x_hd.s

在这里插入图片描述
(USER里有7个c文件和h文件)
(USER里有7个c文件和h文件)
3. 打开keil5新建工程,选择芯片stm32f103rc
在这里插入图片描述
4. 打开Manage Project Items,添加文件(三个全部要添加!)
并且保存头文件路径。
注意:以后文件夹里新增其他文件别忘了添加!
在这里插入图片描述
在这里插入图片描述
5. 编译工程存放目录,这时候前面新建的OBJ文件夹就有用了,一般默认保存路径为系统自带的文件夹Objects里,这里放在OBJ文件里时为了提高泛用性。
在这里插入图片描述
6. 最后还要一个宏定义:STM32F10X_HD,USE_STDPERIPH_DRIVER,否则编译会报错
在这里插入图片描述
7. 最后编译,成功。
在这里插入图片描述

关于main.c(6): warning: #1-D: last line of file ends without a newline的警告的解决方法

这是一个keil5的特有BUG,只需要在最后一行加上两行回车就能消除。


版权声明:本文为qq_28997735原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。