Writing firmware for microcontrollers
Writing different kinds of firmware programs for Atmel AVR Microcontrollers using C/C++ programming language needs knowledge of operation of internal peripherals, high grade of optimization, efficient power use, and many other issues.