从底层向应用层方向:
- 底层头文件:官方的外设分配的头文件,如stm32f4xx.h
- 和CUP底层寄存器接口的文件,用于将底层寄存器的配置封装成函数供驱动层调用,类似于官方的封装库文件:
例:
文件夹名:cpu_stm32f407
文件名: cpu_tpu.c
cpu_io.c
… - 驱动层文件,调用接口函数实现外设的功能,如EEP ROM 调用spi的功能实现自己的功能:
文件夹名: driver
文件名: port.c
timer.c
eep.c
… - 应用层文件,调用驱动实现应用程序功能。
移植的时候,只需要修改和CPU底层寄存器接口的文件即可,及上述第二层文件。
备注:
commen_def.h:
可用于设置与版本管理,芯片型号等相关信息的宏定义。