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 标准的开发奠定了基础。
SystemDesk为成功进行 软件在环 测试奠定了基础。无论您使用的是Classic AUTOSAR、Adaptive AUTOSAR ,还是不使用AUTOSAR(非AUTOSAR),SystemDesk都可以帮助您创建被测系统(SUT)。
无论您的输出数据如何,SystemDesk都支持您创建虚拟ECU(V-ECU)。例如,可以导入现有的Classic AUTOSAR或Adaptive AUTOSAR架构,作为配置基础软件(BSW)的基础。此外,您可以使用完全集成的代码直接通过应用软件和基础软件来创建V-ECU。可以使用 VEOS 来仿真所创建的V-ECU,为后续的 SIL 和 HIL 测试奠定基础。
除了导入现有的架构之外,通过SystemDesk,您还可以对整个AUTOSAR软件架构进行建模。在高级验证功能指导下,您可以完成各个步骤,以确保符合规范。然后,该架构构成了实现软件组件和基础软件配置的基础。
V-ECU 是一种可以在SIL环境中执行的ECU软件。V-ECU可以基于Classic AUTOSAR、非AUTOSAR兼容代码、Adaptive AUTOSAR,甚至POSIX应用程序。SystemDesk为创建用于SIL测试的V-ECU提供完全支持。
在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可用于对应用软件进行全面的功能测试。单独的软件组件和完整的应用软件都可以作为V-ECU的基础。即使在初始级别,V-ECU也可以在一个连续的测试过程中使用,以便在开发过程的早期检测错误。
除第一级外,第二级V-ECU还包括仅为该特定V-ECU及其仿真创建的非生产性基础软件。因此,V-ECU可以连接到虚拟总线并在更广泛的环境中进行测试。
除了应用软件外,产品级BSW 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领域实现目标。我们的工程服务团队可以帮助您尽可能轻松地启动或转换项目。
You are planning on using SIL or our SIL tool chain for the first time? Our experts would be happy to help you set out on your simulation and validation journey.
推动创新进程。我们始终在技术开发的最前沿。
欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。