{"id":13423234,"url":"https://github.com/kiffie/edc2svd","last_synced_at":"2025-03-15T15:30:52.903Z","repository":{"id":49812091,"uuid":"172572460","full_name":"kiffie/edc2svd","owner":"kiffie","description":"Convert an MCU register description from the EDC format to the SVD format","archived":false,"fork":false,"pushed_at":"2023-10-02T07:18:52.000Z","size":696,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-28T07:50:15.249Z","etag":null,"topics":["cmsis-svd","embedded-rust","microcontroller","pic32","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kiffie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-02-25T19:40:53.000Z","updated_at":"2023-10-31T18:38:36.000Z","dependencies_parsed_at":"2024-01-06T20:54:35.254Z","dependency_job_id":null,"html_url":"https://github.com/kiffie/edc2svd","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"66622ebeaa0096cd57e153a0acfb54a6a6379f6b"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiffie%2Fedc2svd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiffie%2Fedc2svd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiffie%2Fedc2svd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiffie%2Fedc2svd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiffie","download_url":"https://codeload.github.com/kiffie/edc2svd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243750472,"owners_count":20342066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmsis-svd","embedded-rust","microcontroller","pic32","rust"],"created_at":"2024-07-31T00:00:25.639Z","updated_at":"2025-03-15T15:30:52.080Z","avatar_url":"https://github.com/kiffie.png","language":"Rust","funding_links":[],"categories":["Tools"],"sub_categories":["Community Chat Rooms","Paid and commercially available materials"],"readme":"# edc2svd\n\n[![Crates.io](https://img.shields.io/crates/v/edc2svd.svg)](https://crates.io/crates/edc2svd)\n\nConvert an MCU register description from the EDC format to the SVD format\n\nEDC files are used to describe the special function registers of PIC32\nmicrocontrollers. An SVD file generated by this program can be used to generate\nPeripheral Access Crates to be used in Rust programs.\n\nIn addition, the output of this program can be used with Ghidra via the\nSVD-Loader-Ghidra plugin.\n\n## Usage\n\nFirst, an EDC file is converted with this tool to an SVD file. Then [`svd2rust`]\ncan be used to generate the Peripheral Access Crate as follows:\n\n    edc2svd PIC32MX170F256B.PIC PIC32MX170F256B.svd\n    svd2rust --target none -i PIC32MX170F256B.svd\n    rm -rf src\n    form -i lib.rs -o src/ \u0026\u0026 rm lib.rs\n    cargo fmt\n\n[`svd2rust`]: https://crates.io/crates/svd2rust\n\n## Installation\n\n    $ cargo install edc2svd\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiffie%2Fedc2svd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiffie%2Fedc2svd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiffie%2Fedc2svd/lists"}