c library for microcontroller applications