Микроконтроллер – маленькая микросхемка на плате, которая выполняет возложенные на нее прошивкой функции – «черный ящик». Если мы хотим понимать, как работает тот или иной код прошивки, как заставить микроконтроллер делать то, что нам надо, а не то, что он хочет… Короче говоря, я предлагаю немного приоткрыть завесу и хотя бы в общих чертах уяснить, из чего состоит микроконтроллер и как все это работает.
Я опишу архитектуру достаточно поверхностно. Детальное описание только запутает неподготовленного человека и принесет больше вреда, чем пользы. Ну а если вы – человек подготовленный, то и сами поймете, что этот опус не для вас. :)