编译从 Simulink 模型生成的代码的方法
使用以下方法之一来编译(编译和链接)从 Simulink® 模型生成的代码:
CMake - CMake 是用于编译过程管理的第三方开源工具,它使用配置 (CMakeLists.txt) 文件来生成用于本机编译环境的标准编译文件,例如联编文件、Ninja 文件或 Microsoft® Visual Studio® 和 Xcode 项目。您可以指定附带的 CMake 工具链定义,或使用
target
包提供自定义 CMake 工具链定义。请参阅Create Custom CMake Toolchain Definition。MATLAB® 附带 CMake 可执行文件。Simulink Coder™ 和 Embedded Coder® 支持从 3.12.0 开始的 CMake 版本。
ToolchainInfo
- 编译过程生成联编文件并支持自定义工具链。您可以使用 MATLAB 脚本定义的工具链信息对象来控制编译过程。模板联编文件 - 将模板联编文件与您指定的工具链结合使用的编译过程。您也可以通过工具链信息对象来控制编译过程。
每种编译方法都支持:
Simulink 模型配置参数 - 请参阅Configure CMake Build Process和配置工具链 (ToolchainInfo) 或模板联编文件编译过程。
SIL 和 PIL 仿真 (Embedded Coder)
用于参数调节、信号监控和代码执行探查的外部模式仿真 (Embedded Coder)
有关自定义编译方法的信息,请参阅编译过程自定义。
另请参阅
相关主题
- Configure CMake Build Process
- Create Custom CMake Toolchain Definition
- 配置工具链 (ToolchainInfo) 或模板联编文件编译过程
- Compile Code in Another Development Environment
- Build Library or Executable from AUTOSAR Adaptive Model (AUTOSAR Blockset)