基于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 应用,享受开箱即用的完整体验。

相关推荐
一个平凡而乐于分享的小比特22 分钟前
一文读懂MCU与FPGA:核心区别、协同之道与双修秘籍
单片机·fpga开发·职场发展·mcu开发
踏着七彩祥云的小丑1 小时前
嵌入式——认识电子元器件——微动开关系列
单片机·嵌入式硬件
调光IC-小雅1 小时前
解析FP62××系列限流保护机制:为何它是DC/DC芯片的安全底线
单片机·嵌入式硬件
gihigo19982 小时前
MAX30102 + STM32 人体血氧饱和度(SpO₂)测量方案
stm32·单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于uC/OS-III的STM32移植与多任务应用
stm32·单片机·嵌入式硬件
techdashen2 小时前
用 Rust 写 Serverless:Cloudflare Workers + WebAssembly 实践
rust·serverless·wasm
rustfs3 小时前
MinIO 国产平替,RustFS 发布 Beta 版本啦
分布式·docker·云原生·rust·开源
techdashen3 小时前
Cloudflare 如何用 Rust 构建一个高性能解释器
开发语言·后端·rust
iCxhust3 小时前
如何在汇编中修改CS:IP
汇编·单片机·嵌入式硬件·51单片机·微机原理
Deitymoon3 小时前
STM32——433M无线遥控灯
stm32·单片机·嵌入式硬件