其他
项目配置与编译自动化
嵌入式设备公司的一个产品线不可能只出一款产品,必定会有各种客制化功能以适应不同场景,在基础版上衍生出多个版本。对软件来说,最佳方案是同一套代码进行不同的配置,编译出适配不同机型的软件,通用bug一处解决则全部机型的都可以修复,当然一旦出事也是一起遭殃。一套软件适配多个项目,在代码中必然有项目宏,在不同的项目宏下,有不同的功能配置和默认参数。代码实现时尽量使用功能宏,实在无法兼容的则提取项目特有的,单独一个文件实现,每个项目互不影响,要实现编译自动化,还需要脚本配合。如有甲乙丙3个项目,在ABC
2020年9月26日