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

相关推荐
不上岸的旱鸭子33 分钟前
PCB设计
单片机·pcb工艺
吠品37 分钟前
多语言支持,从后台到前端我都趟过哪些坑
stm32·单片机·嵌入式硬件
炸膛坦客1 小时前
单片机/C/C++八股:(二十三)#define 和 typedef 的区别
c语言·c++·单片机
zlinear数据采集卡2 小时前
硅片里的“自动纠错“:硬核拆解LHAMP188自动归零技术原理与三种封装的PCB布局实战
arm开发·单片机·嵌入式硬件·fpga开发·开源
2401_888859712 小时前
STM32H7外部flash(W25Q128)+SPI+DMA读写
stm32·单片机·嵌入式硬件
独孤留白2 小时前
从C到Rust:Mutex / RwLock / Atomic 跨线程局部可变性
rust
一个嵌入式学徒4 小时前
STM32F4 HAL库常用API手册(非CubeMX生成,需手动调用)
stm32·单片机·嵌入式硬件
m0_377108144 小时前
小智ai,esp32
单片机
程序员爱钓鱼4 小时前
Rust 注释与文档注释详解:从代码说明到 cargo doc
后端·rust
Mr-pn-junction14 小时前
clk_gate
单片机·嵌入式硬件·fpga开发