参照VSF的话,目录结构如下:
compiler -- 定义和编译器相关的头文件
IAR
compiler.h
GCC
compiler.h
hal -- 定义MCU底层驱动
core -- 芯片构架相关的代码
cortexm
riscv
mips
gd32f1x0 -- 具体芯片的驱动代码
gpio
spi
........
foundation -- 构架无关的基础代码,有一些代码可能可以放在helper/misc目录下
stream
bittool
buffer
......
helper/misc -- 一些辅助代码