**1、**先创建一个工程目录文件夹Template,方便后面工程放其它文件,还新建4个子文件夹。
CORE ,HALLIB,OBJ 和 USER。这些文件夹的名字可以任意取。
OBJ:放编译中间文件
USER:工程文件
CORE:核心文件。一些头文件和启动文件
HALLIB:驱动
USER文件夹中:stm32f1xx.h,system_stm32f1xx.h 和 stm32f103xe.h ,这3个文件是STM32工程非常关键的头文件。
上面4个文件夹中的文件都是从HAL库包中拷贝过来的。
HALLIB
HALLIB 中的Src存放的是固件库的.c文件,Inc存放的是对应的.h文件。每个外设对应一个.c 和 .h 文件。
什么是外设? 正如过去连载的“单片机入门”系列中所介绍的那样,对电子产品进行控制的单片机是由CPU、内存及外设功能等部分组成的(图1)。CPU根据指令(程序),执行运算、数据的读写以及进行条件判断等,而内存则用来保存该程序(记忆)。