Большинство инженеров начинают свой большой путь во встраиваемых системах с микроконтроллеров. С микроконтроллерами можно получить полноценную миниатюрную вычислительную систему на одной интегральной схеме. ЦП, ОЗУ, ПЗУ и периферийные устройства ввода/вывода — все на одном SoC размером с большой палец. Этот очень популярный подход, к обучению проектированию и разработке встраиваемых систем, на самом деле является лишь одной стороной полной картины. Работа с микроконтроллерами (и микропроцессорами) связана с программным проектированием встраиваемых систем. Микроконтроллеры имеют свой собственный набор команд, который остается фиксированным по работе. При работе с микроконтроллерами, инженер использует один и тот же набор инструкций, с помощью языка ассемблера или встроенного C, для решения определенных вычислительных задач в реальном применении. (далее…)