Home
Softono
drone-riscv

drone-riscv

Open source Apache-2.0 Rust
12
Stars
2
Forks
0
Issues
2
Watchers
5 years
Last Commit

About drone-riscv

drone-riscv is an experimental RISC-V platform crate for Drone, an embedded operating system. It provides support for the RV32IMAC Bumblebee Core architecture, targeting the riscv32imac-unknown-none-elf Rust target with the bumblebee riscvcore config flag. The crate serves as the foundation for building embedded applications on RISC-V microcontrollers using the Drone OS framework, enabling developers to leverage Drone's real-time operating system capabilities on RISC-V hardware. It integrates into projects through Cargo dependencies and is configured via features such as std. Documentation is available through the Drone Book and API references, and the crate is dual-licensed under Apache 2.0 and MIT licenses. It is actively maintained and intended for embedded systems development requiring RISC-V support.

Platforms

Web Self-hosted

Languages

Rust

crates.io maintenance

drone-riscv

RISC-V platform crate for Drone, an Embedded Operating System.

Supported Cores

Architecture Core name Rust target riscv_core config flag
RV32IMAC Bumblebee Core riscv32imac-unknown-none-elf bumblebee

Rust target triple and riscv_core config flag should be set at the application level according to this table.

Documentation

Usage

Add the crate to your Cargo.toml dependencies:

[dependencies]
drone-riscv = { version = "0.14.0", features = [...] }

Add or extend std feature as follows:

[features]
std = ["drone-riscv/std"]

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.