C盘工程stm32工程模板的start文件是启动配置。Stm32f10x.h相当于51单片机的头文件一样,描述有哪些寄存器和它对应的地址,两个system文件是配置时钟,两个cm3是内核的寄存器描述。在Keil5新建组添加文件,但只能选择一个启动文件(符合自已单片机类型的),下图就是对应型号,此单片机是选择后缀为md.s的
缩写 |
释义 |
Flash容量 |
型号 |
LD_VL |
小容量产品超值系列 |
16~32K |
STM32F100 |
MD_VL |
中容量产品超值系列 |
64~128K |
STM32F100 |
HD_VL |
大容量产品超值系列 |
256~512K |
STM32F100 |
LD |
小容量产品 |
16~32K |
STM32F101/102/103 |
MD |
中容量产品 |
64~128K |
STM32F101/102/103 |
HD |
大容量产品 |
256~512K |
STM32F101/102/103 |
XL |
加大容量产品 |
大于512K |
STM32F101/102/103 |
CL |
互联型产品 |
- |
STM32F105/107 |
然后后面所有的.c和.h都添加进来。要让Keil5找到路径点击魔术棒按钮-C/C++-include path栏-把start的文件路径添加进来,此后添加了文件的都要这样添加路径让Keil5找到路径。C盘的User文件通常是保存C语言的main函数。调试方法一般根据设备,此单片机用的是stlink,在Keil5魔术棒-Debug-user选择相应的调试器,在旁边setting-Flash Download勾选上Rest and Run方便下载程序后立马复位执行。C盘中Library存放的是库函数,通过库函数进行调用,库函数已经封装好所有的调用寄存器的所有函数。Uer文件里面的.c和.h,在conf.h的找到8296行开始的三行语句放到魔术棒-C/C++-Define栏,这样调用库函数的功能都全部完成。
备注:所学的是江科大的视频,只是我的学习笔记,如有侵权请联系本人删除