SCADE Suite模块详解:构建高安全性嵌入式软件

需积分: 49 62 下载量 146 浏览量 更新于2024-07-18 2 收藏 629KB PDF 举报
"本文档详细介绍了Scade Suite的各个模块及其功能,涵盖了基本模块和高级模块,包括建模器、代码生成器、形式验证器、编译器验证包、SIMULINK桥接器、时间堆栈优化器、最坏运行时间和堆栈分析器以及认证包。Scade Suite是一款用于嵌入式控制软件设计、验证和代码生成的工具,适用于高安全性要求的领域如航空、铁路和核电等。" Scade Suite是一款强大的工具,专为嵌入式系统的开发而设计,尤其在高安全性要求的行业中广泛应用,如航空航天、轨道交通和核能。它提供了一个全面的、基于模型的集成开发环境,使开发者能够利用形式化语言和严谨的数学理论来设计出高安全性的软件。 1. **基本模块(Base Modules)** - **SCADE Suite高级建模器** 提供了编辑器和仿真器,允许用户创建、编辑和测试模型。编辑器支持图形化建模,而仿真器则可以对模型进行动态模拟。 - **应用生命周期管理接口** 和**配置管理工具接口** 使得项目在整个生命周期内的管理和版本控制变得更加方便。 - **SCADE Display集成接口** 支持与图形用户界面的集成,使得可视化设计成为可能。 - **National Instruments’ Veristand接口** 允许Scade Suite与Veristand平台的集成,扩展了其在实时测试和仿真中的应用。 - **与FMI兼容工具代码集成的接口** 支持与其他遵循FMI(Functional Mock-up Interface)标准的工具进行互操作。 - **SCADE汽车包** 专门针对汽车行业的需求,提供了特定的功能和集成支持。 - **SCADE Suite ARINC661兼容系统适配器** 为满足航空电子设备的ARINC661标准提供支持。 2. **高级模块(Complementary Modules)** - **形式验证器(SCADE Suite Design Verifier)** 提供了额外的验证工具,确保模型的正确性和完整性。 - **编译器验证包** 用于验证生成的C或Ada代码是否符合预期行为。 - **SIMULINK的桥接器** 允许Scade Suite与MATLAB/SIMULINK之间的模型互操作,拓宽了设计的可能性。 - **时间堆栈优化器** 优化代码的时间性能,减少执行延迟和提高效率。 - **最坏运行时间和堆栈分析器** 分析代码的资源需求,帮助确定系统的需求规格。 - **认证包** 提供了满足不同安全等级要求的工具和文档,以支持认证过程,分为高安全级别和低安全级别两个版本。 通过这些模块,Scade Suite为开发者提供了一整套工具,从设计、验证到代码生成,覆盖了整个嵌入式软件开发流程,确保了软件的高质量和可靠性。在高安全性要求的领域中,Scade Suite是不可或缺的工具之一。