Continuing with running Rust on the PX-HER0. In this post I start reading
button inputs as well as starting an abstraction layer to make working with
buttons and LEDs easier.
The PX-HER0 is an STM32-based board designed for learning embedded development. Since I've been
so interested in this area for a long time I decided to pick one up and get Rust running on it!
I've decided to try and change up the tech I'm using for my OS. Originally I thought I wanted
to use C (possibly C++) and clang to write the OS, but I think I'd
rather try to write it in Go instead. I ported my StarCraft II replay
library Zamara to Go (go.Zamara) and had a bunch of fun doing it. I
don't think I've had as much fun working with a language since C# originally grew on me (I
hated it at first).
Sooooooooooo... For a long time now I've wanted to write an operating system. I started a
couple times but the furthest I've gotten was just booting into an infinite loop that displayed
some text at a static location on the screen. No processes, no entry, no nothing.