В чём разница между микроконтроллером и микропроцессором?

Можно ли их использовать как синонимы, или есть какая-то разница?

> Микроконтроллер —  это микросхема, предназначенная для программного управления электронными схемами. На нём расположено как вычислительное устройство, так и ПЗУ и ОЗУ. Кроме этого, в составе МК чаще всего находятся порты ввода/вывода, таймеры, АЦП, последовательные и параллельные интерфейсы. В некоторых даже можно заметить Wi-Fi-/Bluetooth-модуль и даже поддержку NFC  
>   
> Микропроцессор содержит в себе арифметико-логическое устройство, блок синхронизации и управления, запоминающие устройство, регистры и шину. То есть МП содержит в себе только то, что непосредственно понадобится для выполнения арифметический и логических операций. Все остальные комплектующие (ОЗУ, ПЗУ, устройства ввода/вывода, интерфейсы) нужно подключать извне.
> 
> 

Источник: <https://tproger.ru/explain/difference-between-mc-and-mpu/>



Микропроцессор может целиком и полностью содержать в себе микроконтроллер и иметь дополнительные плюшки в виде различных конвейеров, контроллеров внешней памяти, графический процессор, DSP процессор и прочие. При этом младшие модели микропроцессоров могут и не сильно отличаться от старших моделей микроконтроллеров, тем более, когда речь заходит о ядре на основе архитектуры ARM.

Контроллер могёт сам работать , а процессор не могёт.