8.5. 如何贡献内核

8.5.1. 开发约定

C 语言标准 : c99 (不带 gnu 拓展)

常量宏 : 允许使用

仅用于内联的宏函数(可以与普通函数简单互换): 允许使用

宏开关 : 谨慎使用

其他宏函数 : 原则性禁止

宏拼接 : 原则性禁止

普通变量命名 : 下划线命名

普通函数命名 : 下划线命名

对象属性命名 : 小驼峰命名

注:原则性禁止的项目,如确有使用的必要,则每处使用均需单独讨论。

8.5.2. 内核开发环境

8.5.3. 方案一 Docker (推荐)

快速开始 -> 从 Docker 开发环境开始

8.5.4. 方案二 pico 实机开发

准备树莓派 pico 开发板一份,然后 clone 完整仓库,使用仓库中的 bsp/pico-dev 工程。