寄存器版本
在寄存器版本中,需要导入的外部文件只有stm32
的启动文件,也就是一个以.s
结尾的汇编文件
可以手动为链接文件和目标文件创建文件夹,在配置中设置保存的目录即可
在寄存器版本中,需要实现systeminit
函数,为空即可
故:寄存器版本对项目结构的依赖性较低
库函数版本
项目结构方面,可以参考野火的结构
在使用库函数版本时,导入文件较多,需要格外注意
在环境配置,需要配置头文件的位置,即在inclue path
中设置.h
文件的位置
当要使用Keil
的AC6
编译器时,必须去掉core_cm3.c
文件,因为有不兼容的编译器拓展语法