loader image

针对Simulink模型和量产代码的测试解决方案

针对 ADAS/AD 虚拟验证的挑战

如何创建所需的数百万个方案?

如何避免测试爆炸问题?

如何确定我的测试是通过还是失败?

测试环境

MathWorks Embedded Coder

在一个集成环境中测试模型和代码

介绍

关于 EmbeddedCoder

TheMathworks的IndedDedCoder®从Simulink/Stateflow模型生成生产C代码。但是,要在符合 ISO 26262 标准的开发工作流程中利用 EmbeddedCoder,最终用户还需要考虑模型在环测试 (MIL)、软件在环测试、背对背测试和代码覆盖率分析。BTC EmbeddedPlatform将所有这些不同的工作流程集成到一个简单的ISO 26262认证环境中。

BTC EmbeddedPlatform

针对Embedded Coder的MIL/SIL

测试项目的创建是自动发生的,无需用户进行任何手动交互。 BTC EmbeddedPlatform 分析模型的架构以检测子系统、端口、参数、测试点、数据类型和范围。 由于我们认为测试工具永远不应接触或修改被测系统,因此测试工具的创建和测试执行发生在 Simulink 模型的临时副本上。
这使得独立处理模型和测试数据变得容易。测试工具的创建发生在后台,不需要手动输入。 对于软件在环 (SIL) 测试,BTC EmbeddedPlatform 始终使用原始生成代码和专用且自动管理的测试工具

在所有子系统级别轻松测试

分层测试方法

尤其是在处理大型模型时,单个测试用例通常需要在模型中较小的子系统或子功能上运行。 但是隔离该子系统以创建测试harness可能需要耗时且容易出错的手工劳动。这通常会导致需要存储、管理和维护的额外模型和工件。 借助 BTC EmbeddedPlatform 中强大的“分层测试方法”,所有这些问题都在后台顺利处理。所需的测试工具模型是从原始模型“即时”自动生成的,因此不需要存储或手动更新它们。
Hierarchical test approach for Simulink, TargetLink, Embedded Coder and Handcode

BTC TestComposer

智能而强大的测试用例编辑

根据我们的经验,测试用例通常是用不是为此目的而设计的语言编写的。 Matlab、Python、Excel 表格甚至 C 代码等示例比比皆是。 借助 BTC TestComposer,我们直接在 BTC 功能测试套件中为功能测试用例提供了强大的编辑器。 BTC TestComposer 了解测试架构的所有细节,并保护用户免受无效数据条目的影响。如果使用枚举,则会提供一个下拉菜单,允许直接选择所需的值。 其他功能包括信号发生器、图形查看器、灵活的容差处理和公式编辑器,允许我们根据其他变量计算某个信号的值。 “测试宏”和“校准集”可用于指定和存储可重用串行,以便在多个测试用例中进行实例化。测试用例直接在编辑器中执行,结果立即可视化
BTC TestComposer - Intuitive Test Authoring for Simulink, TargetLink, Embedded Coder and Handcode

沙箱环境

智能调试

随着现代基于模型的开发项目变得越来越复杂,调试失败的测试用例的任务变得越来越困难和耗时。在算法开发和测试是分开的,并由不同的人员或团队执行的情况下,会出现更多的挑战。这 就 引出了一个重要 问题: 测试 工程 师 将 测试 场景 提供 给 开发 进行 进一步 分析 的 最 有效 方法 是什幺? BTC EmbeddedPlatform包括一种独特的调试方法,可以生成独立的沙箱。这些沙箱包含被测子系统的副本以及失败的测试用例,包括相应的校准值。这些沙盒可以轻松与同事或客户共享,从而在不破坏原始文档的情况下轻松尝试修改。
Play now
Debugging_start
播放视频
Play now
播放视频

申请试用License

如果您想试用我们的工具,我们很乐意免费提供评试用License。评估包括免费的发布研讨会,还为您提供了与我们的支持和工程团队进行一对一会面的机会。

预定与我们的工程团队的会议

您有任何问题或希望看到我们的工具在实际项目中运行吗?如果是这样,请使用下面的链接安排会议,我们的工程团队成员将很乐意向您展示功能和用例,并直接回答您可能遇到的任何问题。

申请试用license

如果您想试用我们的工具,我们很乐意免费提供评试用License。评估包括免费的发布研讨会,还为您提供了与我们的支持和工程团队进行一对一会面的机会。

预定与我们的工程团队的会议

您有任何问题或希望看到我们的工具在实际项目中运行吗?如果是这样,请使用下面的链接安排会议,我们的工程团队成员将很乐意向您展示功能和用例,并直接回答您可能遇到的任何问题。

认证

ISO 26262

BTC EmbeddedPlatform 已通过德国 TÜV Süd 认证,适用于安全关键软件开发项目。 该证书适用于不同的标准,包括 IEC 61508-3:3010、ISO 26262、EN 50128、IEC 62304 以及 ISO 25119。对于汽车标准 ISO 26262,该证书适用于所有 ASIL 级别,包括 ASIL D。作为验证工具, BTC Back-to-Back测试套件 已被列为 TCL 3 的最高工具置信度等级。 我们根据客户的要求免费提供证书和相应的报告,这大大减少甚至消除了客户方进行工具鉴定措施的任何努力。
ISO 26262 Certificate

BTC EMBEDDED SYSTEMS BLOG

来自我们的Blog

分享有关嵌入式软件开发、基于模型的设计、自动代码生成和 ISO 26262 兼容测试的见解。

产品视频、视频博客和网络研讨会

视频&网络研讨会

在这些短视频中了解我们产品的一些主要功能。

BTC 功能测试套件

Simulink、TargetLink、Embedded Coder 和手写代码的基于需求的测试。