通用层(common): 项目中通用的宏定义, 全局共享的变量等.
应用层(applications): 业务逻辑, 流程框架都在这层.
模块层(modules): 自己实现的模块化功能代码, 与MCU硬件不相关的组件. 比如串口命令组件, i2c-tools组件等.
驱动层(drivers): 各个硬件模块驱动代码.
厂商提供的源码(Vendors): MCU原厂提供的SDK, 第三方模块的源码, 比如FreeRTOS, File System等.