8个稳定版本 (4个主要版本)
4.0.2 | 2024年3月11日 |
---|---|
4.0.1 | 2024年3月10日 |
3.1.0 |
|
3.0.2 | 2023年6月7日 |
0.1.0 | 2021年12月14日 |
#94 in 构建工具
每月下载量 170
用于 15 个crate (直接使用8个)
24KB
640 代码行
Simulink C到Rust库包装器和绑定器
模板目录包含将Simulink生成的C代码导入Rust的蓝图。
只需复制并重命名template
目录,然后在
Cargo.toml
中设置包名,- 将所有Simulink源(.c)和头(.h)文件复制到
sys
文件夹中, - 在
build.rs
中,将实现Simulink控制器Rust版本的Rust结构名称作为参数传递给simulink_rs::Sys::new(Some("..."))
,
最后运行cargo build
来检查新的crate是否无错误构建。
lib.rs
:
Simulink C Rust包装器和绑定器
一个Rust库,用于将Simulink生成的C代码导入Rust
示例
let sys = Sys::new(Some("MySimulinkController"));
sys.compile().generate_module();
依赖关系
~6–8MB
~152K SLoC