tl8roy / patina

Impementation of Embedded Rust for Hobbiests
MIT License
6 stars 0 forks source link

Discuss a strategy & structure for educational material #9

Open netzdoktor opened 4 years ago

netzdoktor commented 4 years ago

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:

tl8roy commented 4 years ago

My opinion is that there are 2 personas that I would consider 'low hanging fruit':

netzdoktor commented 4 years ago

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, ...).