6 个版本
新 3.0.0-rc1 | 2024年8月13日 |
---|---|
3.0.0-rc0 |
|
2.0.0-rc2 | 2024年6月11日 |
1.0.0-rc4 | 2024年5月31日 |
0.2.1 |
|
#643 在 硬件支持
97 每月下载次数
在 zlgcan_driver 中使用
100KB
3K SLoC
基于 Rust 的 ZLGCAN 驱动程序
-
为 Linux x86_64 构建的发布版本
cargo build --target x86_64-unknown-linux-gnu --release
-
为 Windows x86_64 构建的发布版本(使用 GNU)
cargo build --target x86_64-pc-windows-gnu --release
-
为 Windows x86_64 构建的发布版本(使用 MSVC)
cargo build --target x86_64-pc-windows-msvc --release
lib.rs
:
由头文件(.h)定义的通用结构体或枚举。它包含 Windows 或 Linux 上的不同设备驱动程序。该库的目标是创建与不同设备兼容的结构体。
因此,我们将结构体分为四个模块:定义了 "CAN 通道"、"CAN 帧和 CAN 常量" 的 can
模块,包含常量和枚举。为了定义一个通用帧,我们定义了 frame.rs
和 utils.rs
文件以避免文件过长。定义云设备结构的 cloud
模块。定义设备结构的 device
模块。定义 LIN 结构的 lin
模块。定义唯一错误结构的 error.rs
。定义实用函数的 util.rs
。
依赖关系
~2.2–3MB
~65K SLoC