Uart Debug Programming, flashing, and debugging AVR