二、标准库创建工程模板

1.打开MDK5 创建项目,新建文件夹进行保存。

2.新建CMSIS文件夹,将标准库中的启动文件startup_stm32f10x_xx.s文件复制到新建的CMSIS文件夹下。

  文件后缀说明:hd -> 高容量设备    md -> 中容量设备    ld -> 低容量设备

3.将stm32f10x.h、system_stm32f10x.c和system_stm32f10x.h三个文件复制到新建的CMSIS文件夹下。

  文件说明:stm32f10x.h -> STM32外设寄存器描述文件,描述有哪些寄存器和映射地址。
       
system_stm32f10x.c和system_stm32f10x.h  ->  配置时钟的文件。
4.将core_cm3.c和core_cm3.h文件复制到CMSIS文件夹下。
  文件描述:内核寄存器的描述和配置。

5.配置项目文件夹,添加文件

  STARTUP:放置启动文件.s

  USER:放置main.c和自己编写的文件

  CMSIS:放置内核相关文件

  FWLIB:放置标准外设库文件,按需复制

6.将文件的头文件路径添加进去。魔术棒 -> C/C++ ->Include Paths。

7.User文件夹,在文件夹下创建main.c文件,编写main.c文件,添加头文件stm32f10x.h,创建main函数,写入while(1)是循环,在最后一行空一行。

8.如果报core_cm3.c文件错误,4个必有错误。

 解决办法:

  (一)从工程项目目录里remove掉这个文件,但是在硬盘上不删除这个文件。

   (二)降低编译器版本,点击魔术棒,将版本从6降到5。

 9.使用标准库函数的话,需要将标准库的.c和.h文件添加到项目,并且将stm32fl0x_conf.h、stm32f10x_it.c和stm32f10x_it.h三个文件添加进项目中。

  文件说明:stm32fl0x_conf.h -> 配置库函数头文件的包含关系。

     stm32f10x_it.c和stm32f10x_it.h -> 存放中断函数。

10. stm32f10x.h中最下边有宏定义添加文件,我们需要将这个宏进行配置。

11. 将此宏添加到,魔术棒 -> C/C++ -> Define处。

 12. 将stm32f10x_conf.h文件中没有用到的外设头文件注释。

 13. 将stm32f10x_it.c文件中的main.h头文件引用注销或删除。

 

posted @ 2023-04-22 02:39  稚终KINO  阅读(117)  评论(0)    收藏  举报