目录
文章目录
摘要
本节主要讲述ChibiOS的代码风格。
1.ChibiOS Code Style Guide(ChibiOS代码风格指南)
chibios/rt代码遵循定义约定好的样式,为了让代码在发行版中被接受,必须遵循这些样式约定。
1.Why so much focus on Style(为什么如此注重风格)
仅仅因为我们相信一个好的产品必须是一致的,有不同的模块遵循不同的样式是不可接受的。
2.C dialect(C语言)
只能使用C89构造,例如//或内联是C99,必须避免使用。在可移植代码中必须避免使用匿名结构或联合等非标准构造,但可以在编译器特定的代码中使用,例如在端口代码中。
唯一的例外是“静态内联”,它在RT中是可接受的,但在HAL和NIL中都不可接受。
3.C Code style conventions(C代码样式惯例)
ChibiOS 跟随的K&R的风格将行首缩进风格与修正很少:
- 只有两个空格用于缩进。
- 禁止使用制表符(TAB)。
- 禁止使用非UTF-8