MISRA_C规范学习_2004_Rule3.6
Grey
全部学习汇总: GitHub - GreyZhang/misra_c_hacking: MISRA C, I'm coming! Happy hacking!
MISRA_C规范学习_2004_Rule3.6
- 软件工程中用到的库文件也得按照这个文档中的要求来编写并进行相关的验证测试。
- 疑问1:现在比较流行的libc等库是否可以满足这样的要求呢?
- 疑问2:之前看过的RedHat的一些库是否是满足了这样的要求?
- 疑问3:如果只是一个库,黑盒子即可,为什么又要对此做这样的要求?如果百分百满足在实时性等高效实现上会不会有很大的影响?
- 这个要求的最初来源来自于功能安全61508的要求。
对于这一条规则的了解其实不是很深,尤其是从实践的角度来考虑。其实,我接触的工作中使用库文件的时候相对来说就是少一些。很多库,曾经想着用用看,研究下也一直没有正式纳入到学习的路径之中或者浅尝辄止。不过,既然是库,那肯定是很多项目验证过从一般需求角度上讲可能会出现大量重复才设计的,这应该也是实现自己编码速度提升的一个很重要的思考角度,后续还是得研究学习一下。