Ничего в этом особенного нет. PonyProg на большинстве компов работает, так что в качестве отладочного UART один резистор сойдет (сам такое делал :). А программный UART - это давно известно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)