18 releases (breaking)

0.14.0 Oct 19, 2024
0.12.0 Oct 5, 2024
0.7.0 Jul 29, 2024
0.1.1 Mar 27, 2024
0.0.1 Jan 15, 2017

#212 in Embedded development

Download history 202/week @ 2024-07-23 207/week @ 2024-07-30 99/week @ 2024-08-06 162/week @ 2024-08-13 35/week @ 2024-08-20 157/week @ 2024-08-27 15/week @ 2024-09-03 3/week @ 2024-09-10 14/week @ 2024-09-17 69/week @ 2024-09-24 274/week @ 2024-10-01 32/week @ 2024-10-08 491/week @ 2024-10-15 51/week @ 2024-10-22 1/week @ 2024-10-29 10/week @ 2024-11-05

557 downloads per month

Apache-2.0

240KB
7K SLoC

Rust 3K SLoC // 0.0% comments C 3K SLoC // 0.1% comments GNU Style Assembly 1K SLoC // 0.2% comments Assembly 180 SLoC // 0.1% comments GDB Script 6 SLoC

rt

rt is a real-time operating system capable of full preemption.

rt provides many familiar synchronization interfaces and implements them with atomics for high performance and preemptibility. rt's non-blocking interfaces can be used safely in both tasks and interrupts, and it does not rely on disabling interrupts to implement synchronization. On architectures without hardware support for atomics, interrupt masking is used to provide an interface for atomics with very short gaps in interrupt availability.

Dependencies

~0–2.1MB
~43K SLoC