6 个版本

3.0.0-rc1 2024年8月13日
3.0.0-rc0 2024年8月12日
2.0.0-rc22024年6月11日
1.0.0-rc42024年5月31日
0.2.1 2024年3月30日

#643硬件支持

Download history 540/week @ 2024-04-23 221/week @ 2024-04-30 212/week @ 2024-05-07 30/week @ 2024-05-14 147/week @ 2024-05-21 321/week @ 2024-05-28 268/week @ 2024-06-04 206/week @ 2024-06-11 1/week @ 2024-06-18 106/week @ 2024-07-02 11/week @ 2024-07-23 86/week @ 2024-08-06

97 每月下载次数
zlgcan_driver 中使用

GPL-3.0 许可证

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.rsutils.rs 文件以避免文件过长。定义云设备结构的 cloud 模块。定义设备结构的 device 模块。定义 LIN 结构的 lin 模块。定义唯一错误结构的 error.rs。定义实用函数的 util.rs

依赖关系

~2.2–3MB
~65K SLoC