8个版本 (5个破坏性更新)
0.6.0 | 2021年12月14日 |
---|---|
0.5.0 | 2021年1月27日 |
0.4.0 | 2020年3月30日 |
0.3.0 | 2019年9月25日 |
0.1.0 | 2019年2月22日 |
#1560 在 嵌入式开发
每月22次下载
用于 cmim
215KB
3K SLoC
DWM1001 板级支持包

简介
Decawave DWM1001模块和DWM1001开发板的板级支持包,使用Rust编程语言编写。
状态
此包本身相对稳定和完整,但仍缺少一些功能。请注意,其API公开了多个其他包,这些包的开发状态各不相同。
该项目仍在开发中。不对API稳定性提供保证,因此请预期未来的版本可能需要更新您的代码。
使用
通过将以下内容添加到Cargo.toml
来将此包包含到您的Cargo项目中
[dependencies.dwm1001]
version = "0.6"
此包公开了各种Cargo功能,这些功能在各种情况下都很有用,但默认情况下都没有启用
dev
:公开DWM1001开发板的功能。如果您正在使用DWM1001开发板,而不是裸DWM1001模块,请启用此功能。rt
:启用运行时功能。如果您正在编写应用程序,则需要此功能。库不应启用此功能。semihosting
:通过半主机启用调试输出。只有需要时才启用此功能。如果您未连接到主机而启用此功能,则微控制器上的程序将不会运行。
要构建、上传和运行基于此库的应用程序,您需要为Cargo、cortex-m-rt、OpenOCD和GDB设置有效配置。您可以以此仓库中的.cargo/config
、openocd.cfg
、memory.x
和.gdbinit
作为起点。
文档
请参阅API参考以获取更多文档。
GitHub仓库中有可用的示例程序。
许可证
本项目是开源软件,根据零条款BSD许可证(0BSD,简称)授权。这基本上意味着您可以自由使用此软件,没有任何限制,但您不能将作者对出现的问题负责。
有关详细信息,请参阅LICENSE.md。
由Braun Embedded创建
初期开发由Ferrous Systems赞助
依赖项
~12MB
~279K SLoC