#bindings #remote #bmp #blackmagic #protocols #build #compile

sys blackmagic-sys

绑定到Blackmagic-debug主机函数

1个不稳定版本

0.1.0 2023年9月17日

#22 in #bmp

GPL-3.0-or-later

4.5MB
62K SLoC

C 56K SLoC // 0.4% comments Perl 3K SLoC // 0.1% comments Python 2K SLoC // 0.2% comments Bitbake 509 SLoC // 0.1% comments GNU Style Assembly 264 SLoC // 0.2% comments Rust 226 SLoC // 0.2% comments Forge Config 64 SLoC // 0.3% comments Shell 12 SLoC // 0.7% comments

包含 (Windows DLL, 650KB) ftd2xx.dll, (Windows DLL, 395KB) blackmagic/3rdparty/ftdi/i386/ftd2xx.dll, (静态库, 21KB) ftd2xx.lib, (静态库, 23KB) blackmagic/3rdparty/ftdi/i386/ftd2xx.lib

blackmagic-remote

此crate提供对blackmagic远程协议的Rust绑定。它主要用于集成到probe-rs中。

编译blackmagic

目前还没有将make过程集成到build.rs脚本中。目前,首先使用以下make命令分别编译blackmagic,然后再测试绑定:

cd blackmagic
ENABLE_RTT=1 PROBE_HOST=hosted HOSTED_BMP_ONLY=1 PC_HOSTED=1 ENABLE_DEBUG=1 make -j 8

这将构建BMP应用程序。

测试

已经编写了一些HIL测试,以测试是否在连接目标并连接调试探针的情况下一切正常。要在不同的系统上进行测试,请更改lib.rs中的测试中的序列号和目标电压。

无运行时依赖