精准复刻电子控制单元(ECU)的行为需要一款功能强大的汽车开发与测试工具。一种推荐的在车辆中虚拟化ECU的方法依赖于系统化流程,该程通过遵循经典汽车开放系统架构(AUTOSAR)的四个层次(从应用层到微控制器抽象层)来强调早期测试的优势。本白皮书详细阐述了关键步骤,包括利用NI VeriStand和Synopsys Silver软件进行应用建模与虚拟电子控制单元(vECU)仿真。
大多数ECU都遵循由AUTOSAR建立的明确定义的架构(请参阅图1),该架构是由汽车制造商、供应商和其他利益相关者共同开发的标准化软件架构。该架构为现代车辆软件的开发、集成和管理提供了一个通用平台。AUTOSAR旨在通过定义软件架构、应用接口和通信协议的标准化框架来解决汽车电子系统日益复杂的问题。
这种开放和标准化的方法支持来自不同供应商的不同汽车软件组件无缝协作,从而促进互操作性和可扩展性。AUTOSAR促进了软件模块的可重用性,使汽车公司更容易开发和维护不同车型和电子控制单元的软件。该方法将提高开发流程的效率、缩短上市时间并提高汽车行业的整体系统可靠性。
图1: AUTOSAR ECU分层架构
如图1所示,AUTOSAR架构由四层组成,赋予ECU各种功能。在ECU仿真中利用这种架构有助于功能的早期验证,无需等待物理ECU,从而加快了测试过程。
为了更好地理解每一层背后的目的,我们将逐一对AUTOSAR经典平台架构每一层的终极任务展开深入探讨。
在对这些层进行更详细的研究后,显而易见的是,封装ECU的核心功能的应用层起到了关键作用。利用该层中的代码可精确仿真vECU。
要实现vECU的精确仿真,必须采取结构化方法(请参阅图2)。因此,执行以下关键步骤可实现目标。
* ISOLAR-A和ISOLAR-B指ETAS推出的用于开发汽车ECU嵌入式软件的软件工具。这些工具有助于创建符合AUTOSAR标准的软件,通过实现架构标准化从而提高可扩展性和互操作性。如需获取最新详细信息,请查阅ETAS官方文档或直接与其联系。
下图总结了ECU虚拟化的推荐流程。为了引导您完成每个步骤,我们以粗体突出显示了NI推荐的工具。此外,每个步骤都列出了其他广泛使用的工具,相应的过程也可以使用这些工具。这种结构化方法旨在提高清晰度,有助于在实施ECU虚拟化时做出明智的决策。
图2: 虚拟验证流程
因此,通过遵循这些定义明确的步骤,可高效仿真车辆ECU行为,为汽车开发和测试提供强大的工具,并使测试环节能够更早地介入整个流程。