搭建自己的工程&简单的仿真功能的使用&MDK的简单功能介绍
新建工程
以STM32F103C8T6为例
目录
- 新建一个文件夹命名为自己的工程名,子目录里面新建几个文件夹,分别放STM32的库文件、工程、主函数、自己添加的程序(熟练之后可按照自己的习惯来),如下图
此处的keilkill.bat文件是从正点原子工程目录里面复制过来的,具体用处后面会讲到。
- 将库文件复制到Libraries目录下,具体有三个文件夹(库文件可从ST官网下载,但实际上每个32的工程里面都有包含,可以随便找一个STM32F1的工程将里面的这三个文件夹复制过来)
下面依次说明这三个文件夹里的内容及作用
cmsis:里面包含(core_cm3.c、core_cm3.h)文件以及启动文件。core_cm3.c、core_cm3.h 的作用是访问内核的寄存器和组件,如NVIC,调试系统等;启动文件的作用是初始化堆栈指针、设置堆栈的大小、汇编与C语言的接口(当然不止这几条,我只记得这些🤣)
以下是汇编文件的选型标准
inc和src文件:里面包含了ST某一系列所有的库文件,其中inc里面为.h文件src里面为.c文件
- 将stm32f10x.h、(system_stm32f10x.c、system_stm32f10x.h)文件、(stm32f10x_it.c、stm32f10x_it.h)文件、stm32f10x_conf.h复制到User目录下,并新建main.c文件
下面来说明这个文件里面函数的作用
stm32f10x.h :里面包含所有的寄存器,是所有其他库文件的基础