1 个不稳定版本
0.1.0 | 2024年2月23日 |
---|
#1500 在 嵌入式开发
15KB
257 行
memcom
Memcom 是一个命令行工具,用于与 ST32MP1XX 控制器的 M4 和 A7 处理器之间的共享内存进行交互。它基于 shared-mem-queue
crate,因此也可以用来与使用该 crate 的应用程序进行交互,或遵循该协议。例如,它可以用来向 M4 处理器写入命令或从 M4 处理器读取日志。
功能
该工具可以同时操作一个读通道(M4 到 A7)和一个写通道(A7 到 M4)。通道的起始位置和长度可以通过命令行参数 --read_origin
、--read_length
、--write_origin
、--write_length
或通过命令行标志 --file
(-f
)指定的配置文件来指定。作为后备,尝试使用默认配置文件 ./memcom.toml
。
配置文件必须是一个 toml 文件,其语法如下
[read_channel]
origin = "0x10048000"
length = "0x2000"
[write_channel]
origin = "0x1004a000"
length = "0x2000"
示例
memcom --read_origin 0x10048000 --read_length 0x2000 --write_origin 0x1004a000 --write_length 0x2000
许可证
开放物流基金会许可证版本 1.3,2023 年 1 月
请参阅顶级目录中的 LICENSE 文件。
联系
弗劳恩霍费尔 IML 嵌入式 Rust 组 - [email protected]
依赖项
~2–10MB
~102K SLoC