一.准备工作---建立一个keil工程
在工程攵件保存的路径下新建以下文件夹在官网上或其他渠道下载STM32的3.5版库,将inc 和scr文件夹放入fwlib中将startup_stm32f10x_hd.s放入asm文件夹中。将库文件放入cmsis中
在keil中分别噺建 【startcode】【user】【fwlib】【cmsis】四个组,再按照下图所示将C文件加入组中这里要注意的是组里面添加的都是汇编文件和C文件,头文件不需要添加
为了更好的理清各项文件,我们再设置一下各项输出文件的保存路径
1.设置编译后输出文件的保存路径
此时我们若直接编译C文件将会出现佷多错误其原因是 编译器在编译时搜索的默认库一STM32官方驱动的头文件,与inc的差不多编译至我们的新版本库时存在不兼容,故我们需要屏蔽掉编译器默认库的搜索路径
添加STM32F10X_HD:可以使用库文件里面为大容量定义的寄存器
程序要求---三个LED灯依次亮后熄灭
三.实操过程中出现的问题:
1.三个LED灯分别来自于两个不同的组,在编程过程中时常只记得编写一个组导致只有一个LED灯保存常量状态。
解决方法:仔细检查程序分析出现问题的原因。