学习单片机最好有c语言和微机原理的基础,单片机的程序主要是c语言编写的,而微机原理能够让你更好地理解底层硬件结构,学习起来事半功倍。仅代表本人看法。以下内容,基于标准库开发。
创建第一个工程
在下载好keil5以及安装好所需要的驱动之后,就可以开始创建工程啦。
project->new project,选择合适的位置,创建工程文件夹,选择单片机的型号。如果没有你需要的型号,先去下载对应的包。
找到工程文件夹
新建文件夹Start用来存放启动文件,User用来存放主程序文件,Library用来存放库文件,文件名也可以取其他的喜欢的。
将固件库文件中以下路径:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm所有文件,\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x路径下的3个.h和.c文件,STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的core文件拷贝到Start文件夹下
最终,Start文件夹:
将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\下inc和src下所有文件拷贝到Library下
将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下图所示文件拷进User(html文件除外)
建三个group,名字与上述文件夹一致
点这个小标,加入文件,User和Library加入所有文件。
魔术棒进行设置
我这里需要改一下版本,否则就会有很多warning
现在就可以在main.c里写代码了。以后创建文件,直接复制工程文件夹即可。