Welchen microcontroller verwendest du denn? Die meisten lassen sich auch in C programmieren, das wäre vielleicht besser geeignet für einen der sich mit "normalem" Programmieren auskennt.