模型生成代码工具包 #
模型生成代码工具包用于将用户的Matlab/Simulink模型转换成可执行的动态库文件,Windows平台为dll文件,linuxRT平台为so文件。
模型生成代码工具包提供的windows平台和LinuxRT平台的代码生成模版,并在simulink中集成了菜单,可以通过右键菜单一键生产目标文件。
使用模型代码工具包时现在Matlab命令行窗口执行脚本st_setup.m
demo目录下有一个简单固定飞机带控制器的模型。该模型可以直接编译生成目标文件,步骤如下:
- 进入demo目录
- 运行初始化脚本initSimFly.m
- 在模型上右键选择生成ST_Win目标文件或ST_LinuxRT目标文件
- 在当前目录下会生成SimFly_Win 或 SimFly_LinuxRT目录,其中有对应的SimFly.dll或SimFly.so文件
- 生成的二进制文件可以通过仿真测试服务器加载运行并在仿真测试主控软件上进行初始变量设置、数据记录、数据变量映射到硬件接口,在线调参等多种操作。
在模型目录下会生成对应目标文件的文件夹。
编译环境 #
生成Windows平台的可执行文件,需要安装与Matlab版本相对应的Visual Studio 开发环境。
生成Linux-RT平台的可执行文件,需要下载Linux-RT平台交叉编译环境。下载地址
编译环境下载完成之后,解压到C盘根目录。