代码结构划分层次为了方便后续代码维护和阅读, 建议将代码分为以下几个层次:
- 通用层(Common): 项目中通用的宏定义, 全局共享的变量等.
- 应用层(Applications): 业务逻辑, 流程框架都在这层.
- 模块层(Modules): 自己实现的模块化功能代码, 与MCU硬件不相关的组件. 比如串口命令组件, i2c-tools组件等.
- 驱动层(Drivers): 各个硬件模块驱动代码.
- 厂商提供的源码(Vendors): MCU原厂提供的SDK, 第三方模块的源码, 比如FreeRTOS, File System等.
作者:mz8023yt
链接:https://www.jianshu.com/p/de8c3093a7f9
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|