For readers with prior ’C’ programming experience, the STM32 family
is a far better platform than the Arduino upon which to build micro-controller
powered systems if the barriers to entry can be reduced. The objective of this
book is to help embedded systems beginners get jump started with programming
the STM32 family. I do assume basic competence with C programming
in a Linux environment – readers with no programming experience are better
served by starting with a platform like Arduino. I assume familiarity with
a text editor; and experience writing, compiling, and debugging C programs.
I do not assume significant familiarity with hardware – the small amount of
“wiring” required in this book can easily be accomplished by a rank beginner.
The projects I describe in this book utilize a small number of readily