An IDE for programming microcontrollers