仿真软件实时并发执行金宝app
这个例子展示了如何应用显式分区增强实时应用程序的并发执行,利用仿真软件生成®实时™。金宝app
金宝app仿真软件的实时支持并发执行的金宝app分区使用隐式或显式分区模型。这个例子展示了之间的关系明确的分区模型子系统和执行任务的任务通过使用仿真软件实时分析工具。金宝app
注意:您还可以使用仿真软件®时间表编辑器来分区模金宝app型。在模型编辑器中金宝app,单击建模选项卡并选择设计>时间表编辑器。有关更多信息,请参见创建分区从一个率模型。
模型的例子slrt_ex_mds_and_tasks
运行在0.001秒的采样率。
运行模型调整采样率为0.01秒,改变样品评价之前运行的例子。在MATLAB命令窗口中,键入:
t = 0.01;
开放、构建和下载模式
顶层模型中显式分区发生在subsystem1。
open_system (fullfile (matlabroot,“工具箱”,“slrealtime”,“例子”,“slrt_ex_mds_subsystem1”));
顶层模型中显式分区发生在subsystem2。
open_system (fullfile (matlabroot,“工具箱”,“slrealtime”,“例子”,“slrt_ex_mds_subsystem2”));
打开模型slrt_ex_mds_and_tasks
。该模型映射到七个线程:Model1_R1
,Model1_R2
,Model1_R3
,Model1_R4
,Model2_R1
,Model2_R3
,Model2_R4
。
这些线程在运行示例的比率Ts
,2 * Ts
,3 * Ts
,4 * Ts
,Ts
,3 * Ts
,4 * Ts
。
模型=“slrt_ex_mds_and_tasks”;open_system (fullfile (matlabroot,“工具箱”,“slrealtime”,“例子”、模型));
应用明确的分区,在模型编辑器中,在金宝app实时选项卡上,单击硬件设置,然后选择解算器>配置任务。选择任务和映射
节点。
构建、下载和运行模式。
set_param(模型,“RTWVerbose”,“关闭”);evalc (“slbuild(模型));tg = slrealtime;负载(tg、模型);%开放春节监控slrtTETMonitor;%开始分析器在目标计算机上startProfiler (tg);开始(tg);暂停(2);停止(tg);
分析数据显示
分析的数据显示了每个线程的执行时间多核目标计算机。
profData = tg.getProfilerData;profData.plot;
目标计算机上处理数据……从目标计算机传输数据…处理数据主机…
在春节春节信息监控视图
春节仿真中的信息数据视图检查员
另请参阅
有关更多信息,请参见:
关闭模式
bdclose (“所有”);