First-year embedded systems project at KdG: C exercises for low-level programming and hardware interaction.