嵌入式 C 编程规范
v1.1.1
1 综述
嵌入式工程源文件包括 C 语言文件( .c、 .h)和汇编语言文件,本规范适用于 C 语言
部分。
本规范中,使用 3 层设计,应用层( Application Layer )、逻辑层( Logic Layer )和驱
动层( Driver Layer )。每层由 1 个或多个模块组成, 1 个模块对应 1 个 C 文件。
驱动层实现底层硬件访问,如控制蜂鸣器响、停;
逻辑层根据应用层的需要, 调用驱动层接口, 使硬件具有特定的功能, 如控制蜂鸣器响
5 次,每 1 秒响 1 次, 1 次响 50 毫秒;
应用层调用逻辑层 /驱动层接口,实现设备业务流程,如烟火检测器检测到浓烟,拉响
警报。
2 分层命名
上图是一个参考结构,目录树反应了程序层次结构。其中 app 为应用层, logic 为逻辑
层, driver 为驱动层, main.c