5 releases
0.0.5 | Jun 24, 2022 |
---|---|
0.0.4 | Jun 8, 2022 |
0.0.3 | Apr 27, 2022 |
0.0.2 | Apr 27, 2022 |
0.0.1 | Apr 10, 2022 |
#58 in #rp2040
120KB
1.5K
SLoC
alkyn
Embedded Rust OS with a focus on Erlang style message passing.
Currently a prototype OS to asses the feasability of using Rust. Runs on the RP2040 micro-controller.
Prerequisites
Alkyn requires:
- Rust Nightly
- A probe-run compatible debug probe
- An RP2040 based device
Alkyn's examples also use flip-link
as the linker, which should be installed as follows:
cargo install flip-link
Alkyn should work without this in your own projects, but its use is recommened.
Examples
Examples are in the /examples
directory and can be run on an RP2040
device by running:
cargo run --example threads
lib.rs
:
Alkyn kernel for the RP2040 MCU.
The Alkyn kernel is a small prototype Kernel exploring the usability of Erlang-style message passing in microcontroller kernels.
It should not, as of June 2022, be considered production ready.
Minimum supported Rust version
Nightly, as new as you can get; I've done some terrible things
Safety
Horrendous.
Dependencies
~7MB
~143K SLoC