Если хотите писать программы для микроконтроллера, советую использовать язык Oberon-07 и компилятор Astrobe. Пробная версия компилятора распространяется бесплатно, а коммерческая лицензия стоит не очень дорого.

В языке Oberon-07 реализованы некоторые полезные для микропроцессорных программ структуры языка, например — «цикл Дейкстры».

Процессоры семейства LPC и Cortex-M3 не очень дорогие и есть много отладочных плат в продаже.