Цитата(Толик @ Nov 20 2007, 09:55)

Хотелось бы вообще разобраться, какие действия происходят в микроконтроллере до того как мы попадаем в main() ?
Запускается C-стартап. Который выполняет следующие действия: настройка необходимого минимума аппаратуры, прерываний, стека, возможно включение кварцевого генератора и настройка портов ввода-вывода (многое, конечно, можно вынести в main, но main запускается с большой задержкой).
Потом инициализация C-переменных (глобальных) и вызов конструкторов C++ классов. После всего запускается main.