Skip to content
This repository has been archived by the owner on May 6, 2020. It is now read-only.

ferrous-systems/async-on-embedded

Repository files navigation

async-on-embedded

async fn / .await on embedded (Cortex-M edition): no-global-alloc, no-threads runtime

Status: Proof of Concept. Do not use in production.

Thanks for checking out our work! We wrote this PoC to test out the compiler work we did to enable the use of async/await in no_std code.

We don't intend to continue to work on this repository, or accept pull requests, for the time being but you are more than welcome to use it as a reference! The code is permissively licensed (MIT / Apache-2).

We have also submitted this project to the Rust Embedded Community organization. If you're interested in contributing, check it out over there!

If you are interested in using the async/await in your embedded project or evaluate it for a project, give us a call! We do consulting.

To learn more about embedded async/await work check out this series of blog posts we wrote on the topic:


Check nrf52/examples for an overview of what can be done with the runtime.

NOTE You need a rustc build that includes PR rust-lang/rust#69033

License

Licensed under either of

at your option.

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages