基于Rust构建的单片机Ariel RTOS,支持Cortex-M、RISC-V 和 Xtensa

https://github.com/ariel-os/ariel-os/

Ariel OS 是一款面向安全、内存安全、低功耗物联网(IoT)的操作系统。它完全基于 Rust 语言构建,支持基于 32 位微控制器架构(Cortex-M、RISC-V 和 Xtensa)的硬件。

目标与设计

Ariel OS 建立在嵌入式 Rust 生态中现有项目的基础之上,包括 Embassy、esp-hal、defmt、probe-rs、sequential-storage 和 embedded-test。这些项目为各类嵌入式应用提供了高质量的构建模块,但并未实现如 RIOT 或 Zephyr 等当代基于 C 的微控制器操作系统那样高度集成的开发体验。

因此,Ariel OS 采用了这样的设计思路:在集成多种异构现有组件库的同时,补充操作系统缺失的功能------例如抢占式多核调度器、可移植外设 API、增强型网络安全设施,以及用于整体整合的元构建系统 laze。最终成果如何?我们打造了一个强大的框架,让开发者能够以最简化的模板编写可移植的嵌入式 Rust 应用,享受开箱即用的完整体验。

相关推荐
doiito2 小时前
【Agent Harness】Gliding Horse 给 Agent OS 装上双曲空间引擎与默克尔树边云同步
ai·rust·架构设计·系统设计·ai agent
doiito1 天前
【Agent Harness】Gliding Horse 本体论系统设计:给 AI Agent 装上“语义大脑”
ai·rust·架构设计·系统设计·ai agent
FreakStudio2 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
大卫小东(Sheldon)2 天前
Rust 推荐使用宏而非普通函数的场景
rust
doiito2 天前
【Agent Harness】为什么我把 JSON‑LD “编译成 DAG” 后,整个 Agent 平台立刻聪明了
ai·rust·架构设计·系统设计·ai agent
jump_jump2 天前
为了重玩金庸群侠传,我研究了一下 Ruffle 怎么复活 Flash
游戏·rust·github
星栈3 天前
Dioxus 多页面怎么做:`dioxus-router`、嵌套路由、`Outlet` 和页面组织,一篇给你讲顺
前端·rust·前端框架
Rust研习社5 天前
组合真的优于继承吗?为什么 Rust 和 Go 都拥抱组合舍弃继承?
后端·rust·编程语言
红尘散仙6 天前
想写一个像样的终端 App?试试把 React 的开发体验搬进 Rust TUI
前端·rust