This repository provides a collection of crates designed for developing Rust applications on RISC-V microcontrollers. Depending on your requirements, you may need one or more of the following crates:
riscv: Provides access to CPU registers and intrinsics.riscv-peripheral: Provides interfaces for standard RISC-V peripherals.riscv-rt: Handles startup code and interrupt management.riscv-semihosting: Enables semihosting for RISC-V processors (useful for debugging/I/O via a debugger).riscv-target-parser: A utility for parsing RISC-V targets, typically used within build scripts.riscv-types: Defines common traits intended to be implemented by RISC-V Peripheral Access Crates (PACs).