Describir: Programming microcontrollers in C