选择从几个部署方法根据应用程序需求,原型或生产环境,当前阶段的开发过程。如果想要跑得快,独立的模拟,如批量或蒙特卡罗模拟在开发计算机上,构建一个可执行程序的快速仿真(RSim)目标。加速模拟的另一个方法是生成一个功能块用于另一个模型。除了提高仿真速度,这种方法重用代码和保护知识产权。如果代码重用或知识产权保护是一个主要目标,构建一个共享库(. dll
,所以
,或. dylib
)来部署。
与外部模式模拟,您创建一个开发计算机之间的通信通道和一个目标处理器创建的可执行文件运行代码生成和构建过程。通过通信通道,您可以修改参数值为目标计划,并监控和存储信号数据从目标程序。
如果实时响应至关重要,构建和部署一个可执行程序。从一个组件构建程序控制系统或从一个模型表示一个系统的控制。在组件的情况下,您构建、部署和优化代码,因为它运行在一个实时模拟器或微处理器。测试环境中,您构建和一个可执行程序下载到半实物仿真平台(边境)。后设置环境,运行可执行程序来验证系统或实时控制单元。
你也可以选择构建一个可执行程序,可以下载到目标硬件实时快速原型或生产。可执行程序可以是一个独立的程序,你将与外部实时执行或操作系统。独立的可执行程序需要最小的更新以适应目标硬件。
在定制的硬件上运行 | 外部模式运行模拟 |
对于应用程序集成点,描述外部代码,识别代码生成集成需求,并选择一个工作流。
使用独立的工作流来检查代码生成器的假设。
为实时测试部署算法模型。
设置接口交换数据
代码生成共享库版本的模型开发平台。
从模型生成共享库或子系统,可以动态地加载到另一个应用程序。
生成一个共享库,您可以动态地加载到另一个应用程序。
应用生成功能操作创建一个子系统的功能块。
调整参数和监控信号通过开发计算机和目标硬件之间的通信通道。
外部模式运行模拟,使用一个XCP通信通道。
定制XCP奴隶软件为目标硬件。
外部模式运行模拟,使用TCP / IP或串行通信通道。
创建自定义的底层通信层支持外部模式连接您的自定义的目标。金宝app
配置模型生产主程序的一个例子,
生成独立的可执行程序,不需要外部实时执行或操作系统。
运行一个可执行程序,目标为Linux支持包金宝app®,微软®窗户®,或者风河系统公司®VxWorks®操作系统。