Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

生成代码的执行探查

利用代码执行探查可以:

  • 确定生成的代码是否满足在目标硬件上实时部署的执行时间要求。

  • 确定需要提高执行速度的代码节。

以下任务代表使用代码执行探查的一般工作流:

  1. 使用 Simulink® 模型,设计并优化您的算法。

  2. 为代码执行探查配置模型,并生成代码。

  3. 在目标硬件上执行生成的代码。例如,您可以使用 Simulink Real-Time™ 或目标支持包进行实时执行。

    您可以使用 Embedded Coder® 在开发计算机或嵌入式目标硬件上运行软件在环 (SIL)、处理器在环 (PIL) 和基于 XCP 的外部模式仿真。

  4. 通过代码执行探查图和报告分析执行速度。例如,检查算法代码是否满足实时部署的执行时间要求:

    • 如果算法代码很容易就能满足要求,请考虑增强您的算法以利用可用的处理能力。

    • 如果代码无法实时执行,请设法减少执行时间。

      确定耗时最长的任务。对于这些任务,研究是否可以在功能和速度之间进行权衡。

      如果您的目标是多核处理器,请将算法代码的执行分布在可用的多个核上。

  5. 如果需要,请细化模型并返回到步骤 2。

  6. 通过为您的测试用例运行模型仿真,创建一个执行时间探查的聚合。使用代码探查分析器处理该聚合。对于每个任务,确定最长的执行时间和对应的测试用例。

要查找有关 Simulink 产品的代码执行探查的信息,请使用下表。

执行类型目标 相关产品 参阅
软件在环 (SIL) 开发计算机 Embedded Coder
处理器在环 (PIL) 嵌入式硬件或指令集仿真器 Embedded Coder
XCP 外部模式:开发计算机或自定义硬件Embedded Coder
实时执行Simulink Real-TimeSimulink Coder™, Simulink Real-Time

相关主题