有人用过CERT for C吗?

时间:2011-01-24 21:33:22

标签: c embedded standards

在最近的搜索中,我发现一些开发人员遵循MISRA C(非免费)的指导方针。我对它有了更多的兴趣,我找到了一个免费选项,CERT for C。

有没有人使用它?这对嵌入式开发人员有用吗?

2 个答案:

答案 0 :(得分:3)

CERT C比MISRA-C更宽松,主要用于桌面编程,它解决了缓冲区溢出等安全问题,大多数情况下与嵌入式系统无关。

如果您正在开发嵌入式应用程序,则应使用MISRA-C:2004,因为它是更合适的标准并得到广泛认可。它的主要关注点是安全,无错误的代码,但它也解决了编写更多可移植和可维护代码的问题。

该文件只有15英镑,所以几乎没有大笔投资。最大的投资是购买MISRA强制执行的静态分析工具。但是所有专业程序员都应该拥有静态分析器,所以如果您打算成为其中之一,那么无论如何都要投资一个。

答案 1 :(得分:2)

CERT提供了避免代码中的安全漏洞(堆栈整数溢出等)的指南 总的来说,你可以受益,但我不确定你在寻找与嵌入式编程相关的内容 如果您正在寻找优化技术等,我认为您不会发现太多。