STM32超详细新建工程(从头开始)
-
新建个文件夹,在里面新建几个子文件夹
CMSIS:主要存放一些内核文件,不可改动
FLIB:库函数文件
HARDWARE:一些硬件外设,例如:LED什么的
STARTUP:启动文件
USER:用户文件
Project:新建的一些工程就是放在这个文件
备注:以上的只是个人习惯,不一定非要这么新建文件 -
将一些文件从STM322固件库的library中复制到以上的文件夹中
CMSIS
.
STARTUP
.
Project
这是新建工程后自动生成的问价,其中的LED2.uvprojx文件很重要,以后就是使用这个并打开keil文件
FLIB
USER
HAREWARE
这里我只有LED外设,所以只有LED.C 和 LED.H(新建一个C文件,必须还要新建一个头文件)
-
将上述的文件夹在keil中也相应的设置出来
-
所有文件中的后缀为c的文件,即源文件导入到上图的文件中(上图以导入)
注意上图中导入的文件全是源文件而不是头文件,编译之后才会产生头文件(后缀为.h)
- 添加路径
只要文件中含有头文件的都要添加进去,且要添加至最后一个文件夹(FLIB中的INC文件夹,而不能只加到FLIB,否则KEIL找不到 相应的头文件)
备注:
- 新增外设时,自己在HARDWARE中添加相应的c和h文件
2.新建h文件后,必须要添加路径,否则在c文件中加载头文件后,例如#include “led.h”,若不添加,软甲会找不到