#rp2040 #message #thread #kernel #experimental #os

nightly alkyn

针对RP2040的实验性操作系统

5个版本

0.0.5 2022年6月24日
0.0.4 2022年6月8日
0.0.3 2022年4月27日
0.0.2 2022年4月27日
0.0.1 2022年4月10日

#58 in #rp2040

MIT 许可证

120KB
1.5K SLoC

alkyn

专注于Erlang风格消息传递的嵌入式Rust操作系统。

crates.io docs.rs

目前是一个用于评估使用Rust可行性的原型操作系统。在RP2040微控制器上运行。

先决条件

Alkyn需要

  • Rust Nightly
  • 一个与probe-run兼容的调试探针
  • 基于RP2040的设备

Alkyn的示例还使用flip-link作为链接器,安装方法如下

cargo install flip-link

Alkyn可以在您的项目中不使用此功能,但推荐使用。

示例

示例在/examples目录中,可以通过运行以下命令在RP2040设备上运行

cargo run --example threads

lib.rs:

RP2040 MCU的Alkyn内核。

Alkyn内核是一个小型原型内核,探索在微控制器内核中使用Erlang风格消息传递的可用性。

截至2022年6月,不应将其视为生产就绪。

最低支持的Rust版本

Nightly,尽可能新;我已经做了一些可怕的事情

安全性

可怕。

依赖项

~7MB
~143K SLoC