按照ISO26262标准,对于不同功能安全等级要求的控制器,开发所使用的工具要求也不同,有些甚至还要求通过认证。具体有哪些工具需要进行认证呢?
简单来说,只有开发ASIL-C和ASIL-D等级的控制器,ISO26262才强烈建议对于TCL3的软件开发工具进行认证。而属于TCL3这一分类的软件开发工具其实是很少的,通常只有两类:
因此,对于开发高安全等级的控制器,编译器应该选择已通过ISO26262认证的产品,如果还用到了Target Link,dSPACE等基于模型开发的代码自动生成工具,则也应选择已通过ISO26262认证的产品。
PS:之所以编译器和代码自动生成工具这两类工具被归入到TCL3,主要原因在于它们会直接影响控制器所运行的可执行代码,而其它的软件开发工具通常不会直接介入代码的生成过程,如FMEA分析工具Medini analyze、代码静态检查工具QAC、单元测试工具Tessy等,所以不需要考虑认证的问题。