BTC TestStack

AUTOSAR

全面支持测试模型和生产代码。

问题

您的 AUTOSAR 接口体现在代码中,而模型并不了解这些接口。

测试 AUTOSAR Classic 和 AUTOSAR Adaptive 组件时,需要先手动消除这种差异,并为每项 RTE 或 ARA 依赖创建存根,才能运行第一个测试用例。

简介

一个面向复用而设计的标准。

AUTOSAR 是 Automotive Open System Architecture(汽车开放系统架构)的缩写,是一种标准化软件架构框架。它通过为汽车软件组件的开发提供指南和规范,使组件能够跨不同 ECU 集成与协作,从而提高汽车软件的开发效率、可扩展性和可复用性。

AUTOSAR 通过模块化、分层式方法管理复杂性,并将软件功能与硬件解耦,从而提高灵活性和互操作性。标准化接口和通信协议有助于汽车系统彼此兼容,并促进软件在不同车型和代际之间复用。

AUTOSAR 能提供什么
  • 模块化和分层
  • 独立于硬件
  • 标准化接口
  • 可跨 ECU 重复使用
Classic 还是 Adaptive?

两个平台,同一标准。

AUTOSAR Classic 与 AUTOSAR Adaptive 的总体目标相同,都是实现汽车软件标准化,但二者面向不同需求。

AUTOSAR Classic

硬实时控制

主要设计用于需要确定性行为和低延迟响应的硬实时控制系统,例如发动机控制和制动系统。

AUTOSAR Adaptive

高性能计算

针对信息娱乐、远程信息处理和高级驾驶辅助系统中常见的高性能计算系统,利用动态软件更新、面向服务的通信以及对 POSIX 操作系统的支持。

AUTOSAR Adaptive 并非 AUTOSAR Classic 的替代方案;我们预计两者将共存。
MIL 和 SIL

同时在两个层级测试时,会出现两处差异。

AUTOSAR 具备诸多优势,但在 Simulink 模型层级和生产代码层级测试软件时,也会带来特有挑战。

差距 01

模型元素与代码元素的映射

模型和代码两个层级都需要测试,但 AUTOSAR 接口定义在代码层级,在模型层级并不存在。代码生成器会弥合这一差异;根据所用工具是 dSPACE TargetLink 还是 MathWorks Embedded Coder,同一 AUTOSAR 组件的模型架构可能存在显著差异。测试工具需要自动理解这种映射,才能在两个层级运行测试,而无需手动构建测试框架。

差距 02

SIL 测试所需的存根

在生产代码层级(SIL)测试 AUTOSAR 软件组件或 Adaptive 应用需要编译代码,而这些组件的自包含性甚至低于典型的非 AUTOSAR 应用。必须为其 RTE(Classic)或 ARA(Adaptive)依赖创建存根,才能编译并测试各个单元。

BTC TestStack

用 BTC TestStack 测试 AUTOSAR。

BTC Embedded Systems 是 AUTOSAR 联盟成员,在该平台的支持方面拥有多年经验。

01

全面支持 Classic 与 Adaptive

对于 dSPACE TargetLink 和 MathWorks Embedded Coder,AUTOSAR Classic 和 AUTOSAR Adaptive 均获得全面支持。

02

自动理解架构

BTC TestStack 自动分析并理解 AUTOSAR 架构,提取相应的测试接口。例如,具有“Get”语义的客户端/服务器调用会被解释为测试架构的输入信号。

03

两个层级均可执行测试,无需手动构建测试框架

BTC TestStack 能够理解模型元素与代码元素之间的映射,因此测试可在模型和代码两个层级运行,无需手动准备测试框架。

04

自动处理存根

所有外部引用都会得到正确的存根处理:既可使用代码生成器提供的存根实现,也可由 BTC TestStack 补充缺失元素。

已认证

BTC TestStack

已通过 ISO 26262 认证

该证书涉及多个行业的功能安全标准:

ISO 26262
汽车
IEC 61508-3:2010
工业/跨行业功能安全
ISO 25119
农林机械
IEC 62304
医疗设备软件
EN 50716
轨道交通/铁路应用

对于 ISO 26262,BTC TestStack 已获得最高工具置信等级(TCL)认证,适用于包括 ASIL D 在内的所有 ASIL 等级。客户提出请求后,我们会免费提供证书和报告,从而免去客户侧的大部分工具鉴定工作。

Feel the Quality

与我们的工程团队交流。

告诉我们您的工程问题具体出现在哪里。我们会与您一起判断,下一步更适合申请评估许可证、参加研讨会,还是直接交流。