#radio #bsc #decawave #uwb #dw1000

no-std dwm1001

Decawave DWM1001模块和开发板的板级支持包

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

0BSD 许可证

215KB
3K SLoC

DWM1001 板级支持包 crates.io 文档 构建状态

简介

Decawave DWM1001模块和DWM1001开发板的板级支持包,使用Rust编程语言编写。

状态

此包本身相对稳定和完整,但仍缺少一些功能。请注意,其API公开了多个其他包,这些包的开发状态各不相同。

该项目仍在开发中。不对API稳定性提供保证,因此请预期未来的版本可能需要更新您的代码。

使用

通过将以下内容添加到Cargo.toml来将此包包含到您的Cargo项目中

[dependencies.dwm1001]
version = "0.6"

此包公开了各种Cargo功能,这些功能在各种情况下都很有用,但默认情况下都没有启用

  • dev:公开DWM1001开发板的功能。如果您正在使用DWM1001开发板,而不是裸DWM1001模块,请启用此功能。
  • rt:启用运行时功能。如果您正在编写应用程序,则需要此功能。库不应启用此功能。
  • semihosting:通过半主机启用调试输出。只有需要时才启用此功能。如果您未连接到主机而启用此功能,则微控制器上的程序将不会运行。

要构建、上传和运行基于此库的应用程序,您需要为Cargo、cortex-m-rtOpenOCD和GDB设置有效配置。您可以以此仓库中的.cargo/configopenocd.cfgmemory.x.gdbinit作为起点。

文档

请参阅API参考以获取更多文档。

GitHub仓库中有可用的示例程序

许可证

本项目是开源软件,根据零条款BSD许可证(0BSD,简称)授权。这基本上意味着您可以自由使用此软件,没有任何限制,但您不能将作者对出现的问题负责。

有关详细信息,请参阅LICENSE.md

Braun Embedded创建
初期开发由Ferrous Systems赞助

依赖项

~12MB
~279K SLoC