8000 GitHub - ROMemories/ariel-os
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ROMemories/ariel-os

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

logo

Build Status Book Documentation Matrix

Ariel OS is an operating system for secure, memory-safe, low-power Internet of Things (IoT). It is based on Rust from the ground up and supports hardware based on 32-bit microcontroller architectures (Cortex-M, RISC-V, and Xtensa).

Goals and Design

Ariel OS builds on top of existing projects from the Embedded Rust ecosystem, including Embassy, esp-hal, defmt, probe-rs, sequential-storage, and embedded-test. While those provide high-quality building blocks for a wide range of embedded applications, such projects do not provide the high level of integration that developers know from contemporary C-based operating systems for microcontrollers, such as RIOT or Zephyr for instance.

Ariel OS thus follows an approach whereby it simultaneously integrates many heterogeneous pre-existing crates, and adds missing operating system functionalities such as a preemptive multicore scheduler, portable peripheral APIs, additional network security facilities, as well as laze, a meta-build system to bind it all together. The result? A powerful framework that allows to write portable embedded Rust applications with minimal boilerplate, providing a batteries-included experience. Still have questions? Check out our FAQ and/or take a look at the Ariel OS book.

Getting Started

See the Getting Started page in the User Guide to get the hello-world example running in less than 5 minutes.

Terminal screencast of compiling and flashing the hello-world example

Minimum Supported Rust Version (MSRV) and Policy

Ariel OS compiles with stable Rust version 1.85 and up. The MSRV can be increased in patch version updates.

Security

If you think you may have found an issue that represents a security risk to Ariel OS users, please report it privately using GitHub's Security section.

Copyright & License

Ariel OS is licensed under either of

at your option.

Copyright (C) 2020-2025 Freie Universität Berlin, Inria, Kaspar Schleiser

Contributing

Contributions are very welcome! Please see our contributing guide for details.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Thanks to all the people who already contributed!

All contributors

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.2%
  • Makefile 1.5%
  • Python 1.3%
  • Linker Script 0.5%
  • Shell 0.3%
  • RPC 0.2%
0