生成代码的执行探查
利用代码执行探查可以:
确定生成的代码是否满足在目标硬件上实时部署的执行时间要求。
确定需要提高执行速度的代码节。
以下任务代表使用代码执行探查的一般工作流:
使用 Simulink® 模型,设计并优化您的算法。
为代码执行探查配置模型,并生成代码。
在目标硬件上执行生成的代码。例如,您可以:
在开发计算机上运行软件在环 (SIL) 仿真。
使用目标支持包或自定义 PIL 目标运行处理器在环 (PIL) 仿真。
在开发计算机或自定义硬件上运行基于 XCP 的外部模式仿真。
使用 Simulink Real-Time™ 或目标支持包实时执行。
通过代码执行探查图和报告分析执行速度。例如,检查算法代码是否满足实时部署的执行时间要求:
如果算法代码很容易就能满足要求,请考虑增强您的算法以利用可用的处理能力。
如果代码无法实时执行,请设法减少执行时间。
确定耗时最长的任务。对于这些任务,研究是否可以在功能和速度之间进行权衡。
如果您的目标是多核处理器,请将算法代码的执行分布在可用的多个核上。
如果需要,请细化模型并返回到步骤 2。
要查找有关 Simulink 产品的代码执行探查的信息,请使用下表。
执行类型 | 目标 | 相关产品 | 参阅 |
---|---|---|---|
软件在环 (SIL) | 开发计算机 | Embedded Coder® | |
处理器在环 (PIL) | 嵌入式硬件或指令集仿真器 | Embedded Coder | |
XCP 外部模式: | 开发计算机或自定义硬件 | Embedded Coder | |
实时执行 | Simulink Real-Time | Simulink Coder™, Simulink Real-Time |
|