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

相关推荐
夜月yeyue几秒前
SOME/IP 服务模型
linux·服务器·单片机·安全·车载系统
夜月yeyue7 分钟前
SOME/IP-SD 服务发现故障
网络·单片机·网络协议·tcp/ip·安全·服务发现
LCG元1 小时前
【实战】STM32 从零实现 Modbus RTU 从站:寄存器映射、CRC 校验与串口中断解析
stm32·单片机·嵌入式硬件
编码浪子1 小时前
Rust 智能指针深度实战:Box/Rc/Arc/RefCell 选型决策与内存管理避坑
开发语言·后端·rust
云泽8082 小时前
深入浅出 STM32(十九):从寄存器原理到 volatile 避坑实战
stm32·单片机·嵌入式硬件
恒锐丰小瑞3 小时前
率能SS6623E 20V/4.3A/单通道直流电机驱动IC,低导通电阻(110mΩ)与多重保护,用于电子锁/玩具/机器人
单片机·嵌入式硬件·机器人
wuyk5553 小时前
《WiFi 嵌入式物联网开发全套实战》| 第01章 WiFi整体架构详解:BSS/ESS/AP/STA模式彻底区分
开发语言·stm32·单片机·嵌入式硬件·mcu·物联网·51单片机
wuyk5553 小时前
第六章:CAN 调试工具、抓包分析、全套故障排查 + CAN-FD 进阶拓展
开发语言·stm32·单片机
那年窗外下的雪.3 小时前
STM32嵌入式学习 01:GPIO 输出与 LED 闪烁
stm32·单片机·学习
雨田言炎5 小时前
STM32专题之内部SRAM
stm32·单片机·嵌入式硬件