随着软件定义汽车给汽车行业带来的变革,OEM和供应商必须应对重大挑战——在更短的开发周期内持续交付成熟的汽车软件。dSPACE的测试解决方案助力全球团队高效测试汽车软件,确保项目持续推进并加速交付进度。
什么是SDV软件开发?
如今,消费者的期望主要受他们在消费电子产品中体验到的用户界面、软件定义功能以及持续的售后更新所影响。因此,OEM必须在汽车研发阶段和售后阶段快速且持续地开发和部署复杂的软件。
这要求软件在开发时采用简明的迭代循环,尽量不受汽车型号或代系的影响。软件定义汽车(SDV)通过新的EE架构实现了这种平台独立性,该架构旨在让基于服务的软件在高性能计算机(HPC)上运行。此外,在开发过程中采用持续集成和持续部署(CI/CD)流程,通过短周期迭代加速汽车软件的交付。
随着软件与硬件分开,OEM有可能实现操作系统、中间件和应用框架的标准化。然而,由于现代汽车由众多部门和组织合作开发,因此这一方式需要新的工具和流程。
为应对这些挑战,制造商必须采用左移开发和测试策略,使持续测试(CT)成为连接CI和CD的关键环节。在dSPACE,我们使用软件在环(SIL)和硬件在环(HIL)解决方案,帮助客户将其CI/CD流程升级为CI/CT/CD流程。这些解决方案可与现有的CI/CD基础设施集成。
持续测试(CT):为何是敏捷汽车软件开发的关键环节
开发和测试过程中的组织和技术复杂性往往导致工具链和工作流程的碎片化。这种碎片化会造成在不同的开发阶段产生不兼容和冗余的工件和测试用例。使用孤立的测试工具链和工作流程会导致效率低下和工作重复,同时引发软件发布延迟、成本上升以及上市时间延长等问题。
OEM可以采用持续测试(CT)流程来管理这种复杂性,该流程是连接持续集成(CI)和持续部署(CD)的关键环节。虽然CT可以提高SDV软件开发的效率,但它的搭建和运行过程较为复杂。该过程要求建立具有高度相互关联性的测试环境,而这种环境通过兼容性和开放性来实现。此外,还需要根据不同的被测系统调整复杂的软件在环(SIL)和硬件在环(HIL)环境,并能够在SIL和HIL之间高效转换。
dSPACE的SDV测试解决方案打破了孤立的测试环境,在软件在环与硬件在环的工作流程之间建立连续性。这一功能大大提高了测试效率,实现了敏捷软件开发(CI/CT/CD)、降低了成本,并缩短产品上市时间。dSPACE的XIL集群管理解决方案可对全球各地测试站点的HIL系统进行集中式的实时监控和主动管理,从而提高测试效率。
高效持续测试解决方案
dSPACE的SDV测试解决方案通过集成的持续测试环境缩小SIL到HIL之间的差距,使您的工程团队能够实现大规模的持续测试。这些解决方案通过最大限度减少复杂系统中的集成摩擦,简化CI/CT/CD工作流程并尽可能提高测试效率,从而加快开发周期、提高质量并缩短产品上市时间。
E/E架构如何不断演进才能为SDV的未来发展提供支持?
现代汽车往往采用少数几个功能强大的ECU(HPC),通过以太网(Some/IP、DDS)连接,并配备可集成多种功能或充当调度器的分区ECU。传统的总线系统仍继续用于边缘设备连接,但基于服务的通信正变得越来越重要。网络安全、云端连接和无线更新也日益重要。
- 高性能计算机(HPC):基于多核架构、运行Linux系统、可升级且灵活的计算机,用于处理核心功能、ADAS/AD、驾驶控制和车载信息娱乐系统(IVI)。高性能计算机支持更加灵活的、基于服务的架构。
- 分区控制单元:仅能发送数据或收集多项功能及I/O,通过以太网与高性能计算机连接,并通过传统总线与边缘控制单元连接。
-
传感与机电执行边缘:由供应商提供的、更为简单的控制单元,通过传统总线系统连接。
没有适用于所有OEM的单一架构,不同的架构通常会混合采用新旧技术(CAN、以太网、区域和域ECU)。此外,OEM的起点、限制条件和目标(例如,可扩展性、预算、功能性知识)各不相同。
整个流程的开发支持
汽车行业正在开发具有越来越多安全关键功能的复杂E/E系统,尤其是在自动驾驶领域。因此,功能可靠性方面的问题也随之而来。因此dSPACE致力于在功能安全、测试策略开发以及复杂E/E的验证和确认领域提供端到端解决方案,从最早的项目阶段到最后的认证进行全面的支持。
dSPACE系统易于安装和运行。如果项目复杂性很高,需要单独的解决方案或者时间紧迫,dSPACE也能够为您提供快速、强大和可靠的工程服务。