从底层向应用层方向:
- 底层头文件:官方的外设分配的头文件,如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:
可用于设置与版本管理,芯片型号等相关信息的宏定义。
文章描述了从底层到应用层的软件架构,包括底层头文件如stm32f4xx.h和CPU寄存器接口,驱动层文件调用这些接口实现外设功能,如EEPROM通过SPI。在移植过程中,主要修改底层寄存器接口文件和驱动层文件。common_def.h用于版本管理和芯片型号的宏定义。
830

被折叠的 条评论
为什么被折叠?



