Ну, основні відмінності - маркетинг *.
В основному мікроконтролер може робити все, що може зробити один чип-комп'ютер, але мікроконтролери зазвичай мають меншу продуктивність, ніж система на мікросхемах. Це нормально, щоб SoC мали складну операційну систему, таку як VxWorks, GNU / Linux або, можливо, навіть windows. З іншого боку, мікроконтролери часто запускають дуже прості операційні системи, і не рідкість для них просто запускати одну програму, без ОС. Так, в основному, так, вони є однаковою концепцією, але SoC коштують значно дорожче і мають більш високі можливості, ніж мікроконтролери. Простіше кажучи, мікроконтролери, як правило, настільки ж здатні, як домашні комп'ютери від 20 до 25 років, тоді як SoC такі ж робочі, як настільні комп'ютери від 10 до 15 років.
Вбудовані системи - це комп'ютери, встановлені в пристрої і призначені для простого запуску пристрою. Вони можуть бути або не мати мікроконтролера або SoC. Деякі вбудовані системи навіть використовують стандартні компоненти ПК у (іноді) спеціальному корпусі. Тому їх головним моментом є те, що вони вважаються частиною більш складного пристрою, наприклад, осцилографа, сканерів з рентгенівською комп'ютерною томографією, сканерів з магнітно-резонансним зображенням тощо.
* Чому маркетинг? Добре потужні мікроконтролери можуть бути настільки ж потужними, як низькопродуктивні SoC, і в основному все можна назвати вбудованою системою, доки це частина пристрою. Якщо ви купуєте стіл і комп'ютер, ви можете сказати, що комп'ютер є вбудованою системою таблиці.