跳转至主要内容

ANSYS的博客

2022年6月2日

嵌入式软件的所有系统都采用基于模型的设计

虽然计算机程序、软件和应用程序会在一瞬间出现在屏幕上,但它们的开发需要的时间要比这长一点。从软件需求和编码到遵循行业范围的标准和认证,软件开发有多个阶段,一个主要的挑战是在将代码从一个阶段转移到另一个阶段时避免重写基本的软件描述和规范。

手工、传统的编码不仅耗时,而且成本高昂,容易出现错误、风险和整体不足。因此,有许多验证和验证方法用于监视和检测错误。然而,这给在整个软件开发过程中处理代码的系统工程师、嵌入式程序员和其他技术专业人员带来了另一个挑战。

Ansys SCADE显示

Ansys SCADE套件是一个基于模型的开发环境,用于可靠的嵌入式软件,它通过一个配备了可追溯性、自动代码生成和实时测试工具的一体化平台,为所有这些提供了端到端解决方案。深深植根于基于模型的系统工程(MBSE),该平台为最复杂系统的设计、分析、仿真和验证提供了一个全面的环境。

从飞机发动机控制系统和座舱显示器到自动列车操作和紧急制动系统,SCADE是一个全方位的工具,可以帮助您设计最先进的软件,以操作飞机、火车、汽车等领域最复杂的系统。

基于模型的系统工程直观的一站式商店

与虚拟助理的直观特性类似,当涉及到代码和嵌入式编程时,SCADE知道您需要什么、何时需要以及如何尽快将其提供给您。

内置的经过认证的自动代码发生器符合各种标准,如航空无线电公司(ARINC) 661座舱显示系统,DO-178C高达a级的商业软件航空航天系统,以及未来机载能力环境(FACE)技术标准(专注于嵌入式军事航空电子设备应用),您可以通过一个合格的工具飞跃典型的障碍。

此外,通过基于生成代码的模拟,您可以轻松获得一个健壮的可视化调试环境,其中包含断点和观察点,以检查内部变量和输出值。SCADE的一些调试功能包括场景记录和回放、规范错误的早期检测和自动非回归测试。

此外,该软件的Design Verifier工具提供了一个验证助手来评估安全需求,并帮助在开发的早期发现错误。另一个优点是,您可以使用基于python的框架和Rule Checker工具自定义和添加特定的检查。

通过在一个MBSE平台中绑定体系结构和设计功能,SCADE通过一种整体和模块化的方法,使用简单、确定和高效的代码,提供了一个完全集成的系统。自动代码生成不仅减少了人为错误,还减少了开发时间和成本。它还优化了与内存和执行相关的资源,从而进一步增加了这些节省。

例如,SCADE支持、简化和优化自动化生产和验证工作负载。传统上,生产和验证阶段可以占到开发预算的80%。

记录你的步数——这很重要

在为关键应用程序选择软件时,可以说可跟踪性是非常关键的。这个概念很简单。当我们可以跟踪、跟踪或监视我们的代码、文档和脚本时,我们就可以在需要的时候更容易地回到源代码。它是必需的:无论您是否仍处于开发阶段或已经到达测试阶段,能够从项目的任何点快速重新访问一行代码可以节省时间并防止后期设计错误。

再加上它的可跟踪性,SCADE具有高度的互操作性,可以很容易地集成到现有的开发流中进行优化,同时增加团队成员之间的通信。

该平台还以用户友好的方式提供不同级别的建模,以满足您在任何开发阶段的需求,这尤其因为SCADE的自动代码生成特性而变得非常方便。

因为代码生成器在不需要代码验证的情况下完成模型的规范,所以验证模型的行为是否正确是至关重要的。SCADE为此配备了多个模型级分析,以在任何阶段验证模型正确性,包括执行静态分析的能力。

为了进一步可视化您的开发,该软件的Advanced Modeler特性包括Ansys双胞胎建设者通过在一个环境中混合硬件和软件,帮助您构建产品的全面虚拟原型。

从开始到结束,SCADE为您提供了一个数字线程,它简化和简化了整个开发周期,满足并超越了您的所有嵌入式软件开发需求。

要了解更多,请注册一个免费试用Ansys SCADE套件今天。对于有抱负的工程师,免费下载Ansys SCADE Student在这里

看看Ansys能为你做什么

今天联系我们

* =必填项

谢谢你的联系!

我们在这里回答您的问题,并期待与您交谈。我们Ansys销售团队的一名成员将很快与您联系。

页脚的形象