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 嵌入式开发
18KB
325 代码行
edc2svd
将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