edc2svd

Crates.ioedc2svd
lib.rsedc2svd
version0.5.0
sourcesrc
created_at2019-02-27 06:01:42.592727
updated_at2023-10-02 07:23:40.697033
descriptionConvert register description from the EDC format to the SVD format
homepage
repositoryhttps://github.com/kiffie/edc2svd
max_upload_size
id117508
size20,387
Stephan (kiffie)

documentation

https://github.com/kiffie/edc2svd/blob/master/README.md

README

edc2svd

Crates.io

Convert an MCU register description from the EDC format to the SVD format

EDC files are used to describe the special function registers of PIC32 microcontrollers. An SVD file generated by this program can be used to generate Peripheral Access Crates to be used in Rust programs.

In addition, the output of this program can be used with Ghidra via the SVD-Loader-Ghidra plugin.

Usage

First, an EDC file is converted with this tool to an SVD file. Then svd2rust can be used to generate the Peripheral Access Crate as follows:

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

Installation

$ cargo install edc2svd
Commit count: 22

cargo fmt