网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

什么是BARR-C

时间:2022-11-03 17:21

人气:

作者:admin

标签: 代码 

导读:BARR-C是Barr集团的编码标准,旨在减少嵌入式软件中的错误,并引入风格指南以提高可维护性和可移植性。在这里,我们解释了什么是Barr-C,开发人员如何使用BARR-C:1018检测用C编写的固件...

BARR-C是Barr集团的编码标准,旨在减少嵌入式软件中的错误,并引入风格指南以提高可维护性和可移植性。

在这里,我们解释了什么是Barr-C,开发人员如何使用BARR-C:1018检测用C编写的固件中的错误,以及如何将其与MISRA的指南相结合。

什么是BARR-C?

BARR-C是由BarrGroup开发的嵌入式C编码标准,专注于减少软件中的错误数量,同时提高嵌入式软件的可维护性和可移植性。

BARR-C:2018指南分为两大类:

1.处理细分语言的方法,例如避免特定关键字(例如“register”或“continue”)和使用类似于宏的函数。

2.关于编程风格的内容(例如,缩进和命名约定)。

第一类中的一些规则被标记为“零bug...周期”。遵循这些规则将有助于首先防止错误。

为什么BARR-C很重要?

开发嵌入式软件可能具有挑战性,即使使用正确的工具来识别缺陷和合规性问题也是如此。

BARR-C:2018主要旨在最大限度地减少编码错误。因此,BARR-C:2018可以被视为适用于各种项目的C语言子集的第一步。

对于未使用编码标准和静态分析的情况,采用BARR-C:2018是一项重大改进。

如何实现BARR-C合规性?

为了遵守BARR-C:2018,必须执行所有准则。

有几种方法可以检测不合规的代码:例如,非正式代码审查或自动扫描。每条规则都描述了所建议的执行方法。标准中的许多规则都可以使用静态分析工具(如HelixQAC)自动检查。

BARR-C与MISRA有何关系?

设计安全关键型系统的开发人员知道要严格遵守MISRAC:2012指南。符合MISRAC:2012标准可确保嵌入式代码安全可靠。

BARR-C:2018并不是为了与MISRAC:2012竞争而设计的;它们实际上是兼容和互补的。例如,使用MISRA C:2012的项目可以使用BARR-C:2018的编程风格部分来满足MISRA C关于采用和实施一致编码风格的建议。

同样,关键项目最初可以努力实现对BARR-C的遵守,然后顺利过渡到MISRAC的合规性。

为什么使用HelixQAC实现Barr-C合规性

HelixQAC可轻松遵守编码标准和准则,包括MISRA和BARR-C。

亲自了解HelixQAC如何帮助您遵守BARR-C和其他功能安全标准。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信