Real Time For the Masses

A concurrency framework for building real time systems.

IMPORTANT This crate is currently in pre-release (beta) state . We reserve the right to make breaking changes in the syntax or to patch memory safety holes before the v0.4.0 release, which is planned for 2018-12-07. When v0.4.0 is released all the pre-releases will be yanked. If you run into a panic message or an unhelpful error message (e.g. misleading span), or if something doesn't behave the way you expect please open [an issue]!

Features

Requirements

User documentation

API reference

Acknowledgments

This crate is based on the RTFM language created by the Embedded Systems group at LuleƄ University of Technology, led by Prof. Per Lindgren.

References

(2013, June). Real-time for the masses, step 1: Programming API and static priority SRP kernel primitives. In Industrial Embedded Systems (SIES), 2013 8th IEEE International Symposium on (pp. 110-113). IEEE.

L. M. (2016). Abstract timers and their implementation onto the arm cortex-m family of mcus. ACM SIGBED Review, 13(1), 48-53.

License

All source code (including code snippets) is licensed under either of

at your option.

The written prose contained within the book is licensed under the terms of the Creative Commons CC-BY-SA v4.0 license (LICENSE-CC-BY-SA or https://creativecommons.org/licenses/by-sa/4.0/legalcode).

Contribution

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 licensed as above, without any additional terms or conditions.