CMake+Kconfig Demo 求个赞
GitHub - elmagnificogi/CMake_Kconfig_Example: CMake_Kconfig_Example
结构
核心就几个文件夹,把各个模块解耦,组合到一起就行了
- application,系统的入口,启动文件,调用各个module完成业务
- driver,驱动层,驱动各种具体的设备
- module,任务层,实现各种业务细节
- platform,硬件层,给driver层提供硬件接口,实际使用的MCU的HAL或者标准驱动层
- rtos,使用的操作系统
- tools,完成Kconfig转换的代码
- cmake,编译器或者跨平台的相关CMake代码
这里重点是如何利用CMake和Kconfig进行组合,不是架构内的细节代码要怎么写