I’m here to announce Discovery: A book about (programming) embedded systems /
microcontrollers aimed at people without previous experience with them. Oh, and
the book happens to use Rust as the teaching language rather than the
traditional C ;-).
This is actually a re-release of the material we used during my embedded
workshop at the Rust Belt Rust conference last month.
It pretty much has no new content since Rust Belt Rust but it still has more
content that we were able to cover during the 6 hours that the workshop lasted.
(I overdid myself a bit back there …)
I’m re-releasing this with a new name for two reasons: I want to preserve the
Rust Belt Rust material as it’s for historical reasons and I intent to continue
expanding this material; there’s so much left to cover!
Hope you folks find it helpful!
P.S. Some of you may have heard of, read or seen my Copper book. Copper’s
original goal was also being a text aimed at “embedded beginners” but Copper’s
other goal was (and still is) being device-agnostic. Turns out that achieving
both goals was too hard for me so I’m re-purposing Copper to focus on the low
level, Rustic details, like linker scripts and the boot process, that the
Discovery book doesn’t cover at the expense of beginner friendliness. For that
reason Copper is pretty much in flux right now but I hope to get it in better
shape in time for novemb.rs. (That reminded me that I should be writing other