7 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2024年7月10日 |
---|---|
0.3.0 | 2024年6月2日 |
0.2.0 | 2024年4月6日 |
0.1.3 | 2024年4月6日 |
0.1.2 | 2024年3月30日 |
#649 在 嵌入式开发
每月328次下载
在 a121-rs 中使用
32KB
350 代码行
a121-sys
当前绑定版本:1.5.1
a121-sys
是一个 Rust crate,提供了与 Acconeer A121 V-Band 雷达传感器交互的原始绑定。它专为嵌入式系统设计,提供了对传感器功能的低级访问,使得在 no-std
环境中开发高级抽象成为可能。
此 crate 旨在作为访问 A121 雷达传感器详细功能的基石,包括高级配置和传感器管理。
特性
a121-sys
crate 提供了以下功能的必要原始绑定
- 距离测量:直接访问以配置雷达进行精确的距离测量。
- 存在检测:直接访问以检测特定区域内是否存在物体或人员。
这些功能通过 crate 的功能标志提供,允许用户仅包含他们应用程序所需的内容。
[features]
distance = []
presence = []
依赖项
- Acconeer A121 静态库必须在您的构建环境中可访问。
- 对于构建某些示例的 C 包装器,需要
arm-none-eabi-gcc
。
# Ubuntu
sudo apt-get install gcc-arm-none-eabi
ESP 目标需要 ESP 工具链,可通过 espup 安装 (https://github.com/esp-rs/espup)。
支持的目标
支持取决于 Acconeer A121 静态库的可用性
- arm-none-eabihf (gcc, armcc, armclang)
- esp xtensa 和 riscv
入门指南
要在项目中使用 a121-sys
,请将其添加到您的 Cargo.toml
[dependencies]
a121-sys = "0.2"
确保所有依赖项都已正确设置在您的构建环境中。
有关使用 a121-sys
的更多详细信息,请参阅 文档。
开发和贡献
我们欢迎对 a121-sys
的贡献,以扩展和改进它。无论是添加新功能、增强现有功能还是改进文档,请随时提出问题和提交拉取请求。
许可证
在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE。
无运行时依赖
~0–2MB
~40K SLoC