All Projects → rust-embedded → Svd2rust

rust-embedded / Svd2rust

Licence: other
Generate Rust register maps (`struct`s) from SVD files

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Svd2rust

Cortex M Quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
Stars: ✭ 372 (+7.2%)
Mutual labels:  arm, microcontroller, cortex-m
rnk
rnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-93.66%)
Mutual labels:  arm, microcontroller, cortex-m
Cortex M
Low level access to Cortex-M processors
Stars: ✭ 379 (+9.22%)
Mutual labels:  arm, microcontroller, cortex-m
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (+2.02%)
Mutual labels:  arm, microcontroller, cortex-m
stm32f103xx
DEPRECATED
Stars: ✭ 31 (-91.07%)
Mutual labels:  arm, microcontroller, cortex-m
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+58.5%)
Mutual labels:  arm, microcontroller, cortex-m
mdepx
MDEPX — A BSD-style RTOS
Stars: ✭ 17 (-95.1%)
Mutual labels:  arm, microcontroller, cortex-m
Cortex M Rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Stars: ✭ 623 (+79.54%)
Mutual labels:  arm, microcontroller, cortex-m
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (-48.99%)
Mutual labels:  arm, microcontroller, cortex-m
Daplink
Stars: ✭ 1,162 (+234.87%)
Mutual labels:  arm, microcontroller, cortex-m
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-94.81%)
Mutual labels:  arm, microcontroller, cortex-m
alloc-cortex-m
A heap allocator for Cortex-M processors
Stars: ✭ 139 (-59.94%)
Mutual labels:  arm, microcontroller, cortex-m
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+838.9%)
Mutual labels:  arm, microcontroller, cortex-m
zeptoforth
A not-so-small Forth for Cortex-M
Stars: ✭ 70 (-79.83%)
Mutual labels:  arm, cortex-m
ewok-kernel
A secure and high performances microkernel for building secure MCU-based IoTs
Stars: ✭ 69 (-80.12%)
Mutual labels:  arm, microcontroller
betafpv-f3
Board Support Crate for the BetaFPV F3 Drone Flight Controller
Stars: ✭ 37 (-89.34%)
Mutual labels:  arm, cortex-m
xForth
Experimental Forth cross compiler for tiny devices
Stars: ✭ 53 (-84.73%)
Mutual labels:  microcontroller, cortex-m
ersatz80
Z80+ARM=BUGS
Stars: ✭ 13 (-96.25%)
Mutual labels:  arm, microcontroller
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (-90.2%)
Mutual labels:  arm, microcontroller
bx-github-ci
This tutorial provides one example on how a CI (Continuous Integration) workflow with the IAR Build Tools for Linux can be set up on GitHub. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 20 (-94.24%)
Mutual labels:  arm, cortex-m

crates.io crates.io

svd2rust

Generate Rust register maps (structs) from SVD files

This project is developed and maintained by the Tools team.

Documentation

API

Minimum Supported Rust Version (MSRV)

The generated code is guaranteed to compile on stable Rust 1.37.0 and up.

If you encounter compilation errors on any stable version newer than 1.37.0, please open an issue.

Testing Locally

svd2rust-regress is a helper program for regression testing changes against svd2rust. This tool can be used locally to check modifications of svd2rust locally before submitting a PR.

Check out the svd2rust-regress README for information on how to use this tool.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Code of Conduct

Contribution to this crate is organized under the terms of the Rust Code of Conduct, the maintainer of this crate, the Tools team, promises to intervene to uphold that code of conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].