stm32空工程结构目录(仅供参考)

寄存器版本

在寄存器版本中,需要导入的外部文件只有stm32的启动文件,也就是一个以.s结尾的汇编文件

可以手动为链接文件和目标文件创建文件夹,在配置中设置保存的目录即可

在寄存器版本中,需要实现systeminit函数,为空即可

故:寄存器版本对项目结构的依赖性较低

库函数版本

项目结构方面,可以参考野火的结构

野火的项目结构

在使用库函数版本时,导入文件较多,需要格外注意

在环境配置,需要配置头文件的位置,即在inclue path中设置.h文件的位置

当要使用KeilAC6编译器时,必须去掉core_cm3.c文件,因为有不兼容的编译器拓展语法

posted @ 2023-06-03 22:50  sunshineoier  阅读(179)  评论(0)    收藏  举报