#pic32 #micro-controller #svd2rust #mips #pic32mx

无std app edc2svd

将寄存器描述从EDC格式转换为SVD格式

6个版本 (破坏性更新)

0.5.0 2023年10月2日
0.4.0 2023年3月4日
0.3.1 2022年7月26日
0.3.0 2020年1月25日
0.1.0 2019年2月27日

#964 in 嵌入式开发

MIT 许可证

18KB
325 代码行

edc2svd

Crates.io

将MCU寄存器描述从EDC格式转换为SVD格式

EDC文件用于描述PIC32微控制器的特殊功能寄存器。该程序生成的SVD文件可用于生成在Rust程序中使用的外围访问crate。

此外,该程序的输出可以通过Ghidra的SVD-Loader-Ghidra插件使用。

用法

首先,使用此工具将EDC文件转换为SVD文件。然后可以使用以下方式使用svd2rust生成外围访问crate

edc2svd PIC32MX170F256B.PIC PIC32MX170F256B.svd
svd2rust --target none -i PIC32MX170F256B.svd
rm -rf src
form -i lib.rs -o src/ && rm lib.rs
cargo fmt

安装

$ cargo install edc2svd

依赖项

~1MB
~11K SLoC