Home
Softono

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

Need Help Installing Drone Riscv?

We provide expert installation service for this software. Our team will install, configure, and secure Drone Riscv on your server. plans start at just $30.

Drone Riscv

View on GitHub

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.