作为世界上最大的汽车制造商之一,雷诺同时也是电动汽车新兴技术领域的领导者。在雷诺位于巴黎郊区的LARDY和GUYANCOURT开发中心,超过14000名工程师正致力于为下一代乘用车创新技术理念。雷诺研发活动的一个重要关注点是那些对于安全至关重要的车辆功能,包括跟踪控制、电机管理和电池管理系统。确保这类技术的完整性、稳固性和安全性是一项极具挑战的任务。对于雷诺来说,安全始终位于第一位,是公司产品开发链的核心。
雷诺公司的功能安全开发
雷诺设有一个专门负责功能安全开发的部门,该部门遵循一套严格的开发流程,该流程源于最先进的安全理念。基于对Simulink®和TargetLink®的工具链的应用,该流程的一部分涉及到功能模型的开发,然后在实际生成代码之前,对模型进行广泛的审查。
雷诺基于模型的设计工作流程
雷诺嵌入式软件团队的主要目标是加快开发周期,同时保障软件质量水平。为了实现这两大目标,需在新的设计工作流程中进行三大改进:
- 实施迭代设计流程
- 全过程使用模型作为参考,进行基于模型的设计
- 自动生成代码,防止人工编码导致的错误
雷诺公司软件模型的具体规范
由专家和建模利益相关者组成的工作组合作开发了一套设计规范,用来支持基于模型的设计工作流程,并确保其符合行业准则(MAAB、MISRA、AUTOSAR等)以及雷诺公司的软件架构和规范。
此时专家组面临一个独特的挑战:如何以全面有效的方式推行这一广泛的规范。雷诺软件模型包含多层次的子功能和众多模块,这使得软件模型具有很高的复杂度,也因此为人工审查造成了困难。事实上