ardupilot ChibiOS代码风格

目录

摘要


本节主要讲述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
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔城烟雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值