主要内容

模型性能优化

加速度

用加速器或快速加速器运行你的应用程序,而不是普通模式。请注意,在Rapid Accelerator模式下运行时,有些作用域不会绘制数据。

当使用加速器或快速加速器模式时,在模型配置参数对话框,搜索编译器优化级别,然后将参数值设置为优化(更快的运行)

模型优化

  • 使用框架处理。使用基于帧的处理,模型在对一个块的一次执行调用中处理多个示例。考虑使用大约100到几千帧的帧大小。

  • 模型配置参数>数据导入/导出,关闭所有日志记录。

  • 模式应该是单费率。如果模型需要重新采样,那么选择合理的系数,使模型保持单一速率。

  • 不要向模型中添加任何缓冲区块。如果你想创建方便的帧大小,在你的数据源中创建。使用缓冲块通常会降低性能。

  • 避免反馈循环。通常,这样的循环意味着标量处理,这将大大降低模型的速度。

  • 避免使用范围。为了可视化您的数据,将其发送到一个工作空间变量并对其进行后处理。

  • 如果您的模型具有常量块,其值在模拟过程中不会改变,请确保将采样时间设置为(默认)。

万博1manbetx仿真软件的代码生成

  • 如果您正在从模型生成代码,请将求解器设置为Fixed-step/ discrete。设置“任务模式”为“singletask”。

  • 您可以为您的Simulink生成独立的可执行文件万博1manbetx®模型以提高性能。生成的代码在循环中不使用Simulink运行。万博1manbetx要执行任何代码生成,必须安装适当的编译器。看到//www.tianjin-qmedu.com/万博1manbetxsupport/compilers/查看支持的编译器列表。万博1manbetx

    您可以生成通用实时目标(GRT)代码,如果您有万博1manbetx仿真软件编码器™许可证。为此,设置模型配置参数>代码生成>系统目标文件锐信。tlc(通用实时目标)

  • 当您为任何目标(不仅仅是GRT)生成代码时,取消选中模型配置参数>硬件实现>测试硬件>测试硬件与生产硬件相同复选框。选中复选框后,将弹出的设备类型设置为MATLAB主机

  • 如果你有嵌入式编码器,你可以用比GRT代码更小的堆栈来创建生成的代码®许可证。为此,设置模型配置参数>代码生成>系统目标文件接受方。薄层色谱(嵌入式编码).然后,将以下几行添加到模型配置参数>代码生成>自定义代码>包含自定义C代码生成:>源文件编辑字段:

    #include  #include 

相关的话题