#shared-memory #command-line-tool #queue #processor #controllers #interact #st32mp1xx

no-std app memcom

命令行工具,用于与共享内存队列进行交互

1 个不稳定版本

0.1.0 2024年2月23日

#1500嵌入式开发

OLFL-1.3

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