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

相关推荐
jllllyuz6 小时前
单相并网逆变器控制代码实现(STM32版)
stm32·单片机·嵌入式硬件
冉卓电子7 小时前
GD32C103RBT6 misc 内核驱动库极简解析
单片机·嵌入式硬件
yongui478347 小时前
MAX6675 K型热电偶温度采集程序(Keil环境)
单片机·嵌入式硬件
豆包公子7 小时前
AUTOSAR CP XCP 移植到裸机 MCU-实践篇
单片机·嵌入式硬件
三佛科技-134163842127 小时前
智能暖脚按摩器方案开发,智能暖脚按摩器MCU单片机主控芯片选择 (FT60F系列8位MCU)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
codealy7 小时前
Rust 核心理论: 高并发与异步(三)
算法·rust
与仪共舞8 小时前
罗德与施瓦茨NRP 40T功率传感器
科技·单片机·目标检测
咸甜适中8 小时前
rust语言学习笔记Trait(七) IntoIterator(由集合创建迭代器)
笔记·学习·rust
本地化文档8 小时前
rust-style-guide-l10n
rust·github·gitcode
追兮兮9 小时前
告别手动搭建Keil工程!MCUQuickStart一键生成STM32/GD32工程模板,打开即编译
stm32·单片机·嵌入式硬件·gd32·keil5