SystemDesk是软件在环(SIL)过程的理想基础。基于现有的ECU代码,您可以创建虚拟ECU,并能够在经济高效的SIL仿真中执行和测试代码。如果您想为新的Classic AUTOSAR架构建模或修改现有的AUTOSAR架构,SystemDesk提供了功能强大但易于使用的AUTOSAR架构工具。
FCA (Fiat Chrysler Automobiles) 的全球电子工程和软件虚拟工程团队(EE&SW VE Team)正在实现一个新的软件开发和测试平台,并对其进行了优化。该平台包含敏捷技术实践和虚拟化功能,以实现早期验证。
在新功能可用时立即对其进行测试 。这项任务要求足够的灵活性,并需要前置测试。因此,大众汽车公司使用自动生成的虚拟 ECU。dSPACE 工具 SystemDesk 和 VEOS 可帮助开发人员生成和仿真软件。
安全性、效率和可用性是商用车的核心要求。技术供应商WABCO确保流程实施中的一致性,对可靠的安全关键型系统的开发进行优化。该流程基于一个全面的工具链,其中 SystemDesk 和 TargetLink 为兼容 AUTOSAR 和 ISO 26262 标准的开发奠定了基础。
Software-in-the-loop (SIL) testing has become an integral part of software development in the automotive industry. At the same time, the short abbreviation SIL covers a very wide range of topics. This blog article describes what SIL simulation means and which requirements and challenges it entails.
SystemDesk为成功进行 软件在环 测试奠定了基础。无论您使用的是Classic AUTOSAR、Adaptive AUTOSAR ,还是不使用AUTOSAR(非AUTOSAR),SystemDesk都可以帮助您创建被测系统(SUT)。
无论您的输出数据如何,SystemDesk都支持您创建虚拟ECU(V-EC)。例如,可以导入现有的Classic AUTOSAR或Adaptive AUTOSAR架构,作为配置基础软件(BSW)的基础。此外,您可以使用完全集成的代码直接通过应用软件和基础软件来创建V-ECU。SystemDesk提供各种选项,可以根据您的需求完美定制和实现被测系统。您也可以遵循行业的主要FMI标准,将V-ECU导出为FMU。这意味着,您可以随时在 VEOS 或任何其他符合FMI的仿真平台中执行V-ECU。这种灵活性为您后续的 SIL 和 HIL 测试奠定了良好的基础。
除了导入现有的架构之外,通过SystemDesk,您还可以对整个AUTOSAR软件架构进行建模。在高级验证功能指导下,您可以完成各个步骤,以确保符合规范。然后,该架构构成了实现软件组件和基础软件配置的基础。
V-ECU 是一种可以在SIL环境中执行的ECU软件。V-ECU可以基于Classic AUTOSAR、非AUTOSAR兼容代码、Adaptive AUTOSAR,甚至POSIX应用程序。SystemDesk为创建用于SIL测试的V-ECU提供完全支持。
V-ECU的互换性和共享对很多客户来说都很重要。因此,SystemDesk不仅可以为dSPACE SIL解决方案生成V-ECU,还可以生成标准化V-ECU FMU。V-ECU FMU完全符合FMI,不采用专有接口,尽可能兼容诸多仿真平台。
在classic AUTOSAR环境中,V-ECU可以包含待测试功能的产品级代码,但是仅在应用程序级别,或者包括基础软件。我们可以创建V-ECU,其包括应用程序软件和dSPACE基础软件,也可以使用您自己的基础软件。通过使用dSPACE基础软件,您可以快速轻松地创建V-ECU,而无需对AUTOSAR有深入的了解,即可集成您自己的基础软件,让真实的虚拟ECU仿真您的真实ECU。不符合AUTOSAR的代码也可以作为经典V-ECU的基础。这是通过输入功能、它们的周期时间和接口来完成的。甚至可以使用基础软件为非AUTOSAR ECU创建 V-ECU 。
除了传统环境中的V-ECU之外,V-ECU还可以基于动态响应架构。这包括POSIX应用程序和 Adaptive AUTOSAR 。.Adaptive AUTOSAR具有不同的架构,其中运行时环境独立于应用程序级别(中间件)进行使用。因此,应用程序可以灵活地交换和更新,同时仍使用AUTOSAR标准化的中间件功能。对于V-ECU,您可以使用自己的中间件或AUTOSAR Adaptive Platform Demonstrator中的中间件。
您可以使用VEOS来仿真所生成的V-ECU,从而在基于PC的仿真中验证您的软件。当然,这也适用于自适应环境中 基于Linux的V-ECU 。利用ControlDesk等实现软件,您可以对结果进行评估。
您是否在软件中定义了要更改的行为?只需在SystemDesk中加载您的软件架构,即可更改必要的组件或调整C代码。再次生成V-ECU后,您可以直接用VEOS检查更改的结果。获得快速有效结果的捷径。
在实现真实ECU的过程中,在开发过程结束时,SystemDesk在应用程序、仿真BSW和产品级BSW级别支持V-ECU。
应用级V-ECU,又称1级V-ECU,可用于对应用软件进行全面的功能测试。单独的软件组件和完整的应用软件都可以作为V-ECU的基础。即使在初始级别,V-ECU也可以在一个连续的测试过程中使用,以便在开发过程的早期检测错误。
除第一级外,二级V-ECU还包括仅为该特定V-ECU及其仿真创建的非生产性基础软件。因此,V-ECU可以连接到虚拟总线并在更广泛的环境中进行测试。
除了应用软件外,产品级BSW V-ECU还包含生产性基础软件。通过这种方式,3级V-ECU仿真实际ECU的软件,独立于硬件。因为这些V-ECU适合于完整的ECU软件测试,它们通常在HIL前载过程中被ECU管理员使用。
从头开始创建自己的AUTOSAR软件架构或增强现有架构。
SystemDesk提供全面的建模工具。例如,您可以创建单个或多个软件组件,直到最后,然后再将它们组合。因此,可以对单个ECU的整个应用层进行建模,甚至可以对分布在多个ECU上的应用软件进行建模。
SystemDesk通过直观的预配置对话框对经典AUTOSAR架构进行建模,以呈现模型的概述。全面的图形化支持不仅方便了首次产品使用,而且还可以在大型项目中提高工作效率,减少错误。
在这样大规模的项目中,AUTOSAR文件通常集中存储在版本控制系统(如git)中,这样开发人员和架构师就可以分别并行地工作。如果出现任何冲突,或者您单纯想快速了解更改, dSPACE AUTOSAR Compare 能完全独立于其它工具对您进行支持。利用SystemDesk,您甚至可以在其中显示特定文件和当前项目状态之间的差异。
基于软件架构,您已经使用SystemDesk创建了一个V-ECU:这标志着您进入了灵活且经济高效的软件在环仿真世界。基于V-ECU的可延展性,您可以节省花费在HIL测试上的时间,同时运行不同的测试,甚至可以直接在开发人员PC上执行测试。Level-1的V-ECU甚至可以在SCALEXIO上作为残余总线使用。
除了可以轻松地将SystemDesk集成到现有的工具链中之外,dSPACE还提供兼容的产品来优化SIL中的工作流程。例如,您可以在 VEOS 中仿真一个或多个V-ECU,并在真实环境中进行测试。利用 ControlDesk ,您可以在简明的概述中评估所有值,而通过 AutomationDesk ,您可以完全自动地运行测试。
AUTOSAR文件可以集中保存,不同的开发人员和架构师可以从所有这些产品中并行地访问它们,例如在git等版本管理系统中。如果出现任何冲突,或者您单纯想快速了解更改, dSPACE AUTOSAR Compare 能完全独立于其它工具对您进行支持。
Functionality | Description |
---|---|
AUTOSAR modeling |
|
V-ECU generation |
|
Process support |
|
我们很高兴能帮助您在SIL世界实现目标。我们的工程服务团队可以帮助您尽可能轻松地启动或转换项目。
推动创新进程。我们始终在技术开发的最前沿。
欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。