Open netzdoktor opened 4 years ago
My opinion is that there are 2 personas that I would consider 'low hanging fruit':
Another persona would be:
Youths that got hooked into embedded systems by e.g. Calliope and visual programming, but now want to try something more serious.
The existing ways would be something like:
But I can imagine that Rust + set of prepicked & high-quality crates with high levels of abstractions would allow them to get first textual programs done in a similar manner to JS/Python. As soon as they are familiar with that, they could start "unwrapping" the different abstractions... gradually making their way down to actual low-level stuff (registers, peripherals, ...).
Motivation
In order to get people intro RustEmbedded, there must be resources (guides / tutorials / ...) for various levels of knowledge.
Tasks
Inspiration / Related Works
The EmbeddedRust WG already has two books "in print" that aim to fulfill a similar need:
While these books are great resources, they lack the following due to missing (human) resources:
Regular updates to keep the material in sync with the state-of-the-arts crates. Examples:
Multiple languages (especially for beginner material it could be essential to have a couple of things in the native language)