Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a54274b

Browse files
Merge pull request #224 from elpiel/rtoses-and-add-drone-os
Add new section for Real-time and add `Drone OS`
2 parents 945ce1c + d403041 commit a54274b

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

‎README.md‎

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ This project is developed and maintained by the [Resources team][team].
1515
* [Community](#community)
1616
* [Books, blogs and training materials](#books-blogs-and-training-materials)
1717
* [Tools](#tools)
18+
* [Real-time](#real-time)
19+
* [Real-time Operating System](#real-time-operating-system-rtos)
20+
* [Real-time tools](#real-time-tools)
1821
* [Peripheral Access Crates](#peripheral-access-crates)
1922
* [Microchip](#microchip)
2023
* [Nordic](#nordic)
@@ -76,15 +79,10 @@ In 2018 Rust community has created an embedded workgroup to help drive adoption
7679
- [Pragmatic Bare Metal Rust](http://www.hashmismatch.net/pragmatic-bare-metal-rust/) A starter article about starting Rust development on STM32 microcontrollers (cubeMX + FFI).
7780
- [Using Rust in an Embedded Project: A Simple Example](https://spin.atomicobject.com/2016/07/08/rust-embedded-project-example/#.V3-os-6qlZw.hackernews) Article and some links on setting up Rust cross-compiling.
7881
- [Robigalia](https://robigalia.org) general purpose robust operating system in Rust running on secure seL4 microkernel.
79-
- [Tock](https://www.tockos.org) An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers
8082
- [intermezzOS](http://intermezzos.github.io) A small teaching operating system in Rust. A book with some explanations is also included.
8183
- Raspberry Pi Bare Metal Programming with Rust
8284
- [32-bit Version (most Pi1 and Pi2 variants)](https://medium.com/@thiagopnts/raspberry-pi-bare-metal-programming-with-rust-a6f145e84024) A starter article on OSdev with Rust on RPi (cross-compiler setup and a very basic LED-blinking kernel).
8385
- [Fearless concurrency](http://blog.japaric.io/fearless-concurrency/) by @japaric — How to easily develop Rust programs for pretty much any ARM Cortex-M microcontroller with memory-safe concurrency.
84-
- [RTFM v0.5](https://rtfm.rs/0.5/book/en/) Real-Time For the Masses — A concurrency framework for building real time systems:
85-
- [cortex-m rtfm](https://github.com/rtfm-rs/cortex-m-rtfm) RTFM framework for ARM Cortex-M microcontrollers
86-
- [msp430 rtfm](https://github.com/japaric/msp430-rtfm) RTFM framework for MSP430 MCUs
87-
- [FreeRTOS.rs](https://github.com/hashmismatch/freertos.rs) Rust interface for the FreeRTOS API
8886
- [MicroRust](https://droogmic.github.io/microrust/) Introductory book for embedded development in Rust on the micro:bit.
8987
- [Physical Computing With Rust](https://rahul-thakoor.github.io/physical-computing-rust/) A (WIP) guide to physical computing with Rust on the Raspberry Pi.
9088
- [Internet of Streams](https://www.youtube.com/playlist?list=PLX44HkctSkTewrL9frlUz0yeKLKecebT1) A video series by [@jamesmunns] building a bare metal IoT Sensor Node Platform from (nearly) scratch in Rust
@@ -106,6 +104,20 @@ In 2018 Rust community has created an embedded workgroup to help drive adoption
106104

107105
[embedded-hal-mock]: https://crates.io/crates/embedded-hal-mock
108106

107+
## Real-time
108+
109+
### Real-time Operating System (RTOS)
110+
111+
- [Drone OS](https://drone-os.github.io) An Embedded Operating System for writing real-time applications in Rust.
112+
- [FreeRTOS.rs](https://github.com/hashmismatch/freertos.rs) Rust interface for the FreeRTOS API
113+
- [Tock](https://www.tockos.org) An embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-memory and low-power microcontrollers
114+
115+
### Real-time tools
116+
117+
- [RTFM v0.5](https://rtfm.rs/0.5/book/en/) Real-Time For the Masses — A concurrency framework for building real time systems:
118+
- [cortex-m rtfm](https://github.com/rtfm-rs/cortex-m-rtfm) RTFM framework for ARM Cortex-M microcontrollers
119+
- [msp430 rtfm](https://github.com/japaric/msp430-rtfm) RTFM framework for MSP430 MCUs
120+
109121
## Peripheral Access Crates
110122

111123
Register definition for microcontroller families. Usually generated using [`svd2rust`]. - ![crates.io](https://img.shields.io/crates/v/svd2rust.svg)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /