Embedded Coder

执行和验证代码

Embedded Coder 使您可以将生成的代码并入到代码执行环境中。

对于 MATLAB,从 Embedded Coder 生成的代码使用 MATLAB Coder 提供的相同执行框架来执行。

对于 Simulink,Embedded Coder 极大扩展了 Simulink Coder 提供的实时执行框架。默认情况下,代码可以在使用或不使用实时操作系统 (RTOS) 的情况下执行,并可在单任务、多任务或异步模式下执行。还可以使用软件在回路 (SIL) 和处理器在回路 (PIL) 测试来验证代码执行结果。

生成主程序

Embedded Coder 基于您为在实时环境中部署代码而提供的信息生成可扩展的主程序。通过此功能可以从模型生成和构建完整的自定义可执行文件。

对速率分组

Embedded Coder 使用模型中指定的周期采样次数生成单采样率或多采样率代码。对于多采样率、多任务模型,它采用一种名为速率分组的策略,该策略为基本速率任务和模型中的每个子速率任务生成不同的函数。

使用链接和目标

对于支持的第三方 IDE、微处理器和 RTOS(包括 Wind River Systems® VxWorks®),可以自动部署、集成、优化和执行生成的代码。

执行 SIL 和 PIL 测试

Embedded Coder 使用 Simulink 仿真模式或 S 函数块,在 Simulink 中自动执行生成的代码以进行 SIL 测试,或在嵌入式目标上自动执行生成的代码以进行 PIL 测试。代码生成验证 API 可帮助自动执行测试,并将测试结果与来自原始模型的仿真结果进行比较。通过与第三方工具集成,可以进行结构化代码覆盖率分析以测量测试是否完整。

试用 Embedded Coder

获取试用版软件

基于Simulink的树莓派开发板(Raspberry Pi)编程

观看网上技术交流会录像