# 如何贡献内核 ### 开发约定 C 语言标准 : c99 (不带 gnu 拓展) 常量宏 : 允许使用 仅用于内联的宏函数(可以与普通函数简单互换): 允许使用 宏开关 : 谨慎使用 其他宏函数 : 原则性禁止 宏拼接 : 原则性禁止 普通变量命名 : 下划线命名 普通函数命名 : 下划线命名 对象属性命名 : 小驼峰命名 注:原则性禁止的项目,如确有使用的必要,则每处使用均需单独讨论。 ### 内核开发环境 ## 方案一 Docker (推荐) [ 快速开始 -> 从 Docker 开发环境开始 ](get-start_linux.html) ## 方案二 pico 实机开发 准备树莓派 pico 开发板一份,然后 clone 完整仓库,使用仓库中的 bsp/pico-dev 工程。