将 Rust 代码集成到 Simulink 中
R2026b将外部 Rust® 代码集成到 Simulink® 中
从 R2026a 开始,您可以将与 C 语言兼容的外部 Rust 代码导入 Simulink。您可以仿真和测试自定义 Rust 逻辑与 Simulink 模型组件,从而在 Simulink 和 Rust 代码之间实现仿真。此外,您也可以为从 Simulink 模型生成的 C 代码生成 Rust 绑定。Rust 程序可以调用 Simulink 生成的函数并访问模型数据。要导入 Rust 代码或生成 Rust 绑定,您必须安装 Simulink Support Package for Rust Code。
函数
coder.RustWrapper.genRustBindings | Create Rust bindings for C code generated from Simulink models (自 R2026a 起) |
类
Simulink.RustImporter | Import C compatible Rust code into Simulink (自 R2026a 起) |
Simulink.RustImporter.Options | Specify additional import options for Simulink.RustImporter
class (自 R2026a 起) |
Simulink.CodeImporter.ParseInfo | Information about parsed custom code |
模块
| C Caller | 在 Simulink 中集成 C 代码 |
主题
- Install Simulink Support Package for Rust Code
Set up prerequisite products and install the Simulink Support Package for Rust Code.
- Import C Compatible Rust Code into Simulink Using the Rust Importer Wizard
Import C compatible Rust code into Simulink.
- Generate Rust Bindings for Simulink Generated C Code (Embedded Coder)
Learn how to generate Rust bindings for C code generated from a Simulink model using the Rust wrapper API.