No , son diferentes.
Microprocesador: la unidad de procesamiento principal realiza los comandos informáticos. (contiene ALU – MMU – Controladores de bus … etc.)
Microcontrolador: Microprocesador + Periféricos (módulos pequeños) —-> como: (ADC, SPI, I2C,… .etc)
- ¿Por qué los productos Crestron se basan en software embebido de Windows? Seguramente en estos días cualquier equipo que se respete usaría Linux (integrado o no).
- ¿Cómo puedo encontrar la dirección (la dirección de retorno es suficiente) de la persona que llama de una función?
- ¿Qué es un dispositivo incrustado?
- ¿Qué son los temporizadores suaves y las ruedas de sincronización?
- ¿Cuál es la arquitectura de puerto paralelo de 8051?
Sistema en chip (Soc): Microcontrolador (o más) + muchos subsistemas —-> como: (BLE, WiFi, módulo de audio, DSP, GPU … etc.)
Por lo tanto, SoC implementa principalmente subsistemas complicados y los integra a nivel de silicio.
Que puede contener una arquitectura de sistema heterogénea que combina muchos tipos de microcontroladores y DSP y subsistemas complicados que implementan protocolos de comunicación complicados o realizan procesamiento de audio o video dedicado.
Por lo tanto, dependiendo de la aplicación, si el sistema implementado es complicado para reducir la complejidad de la PCB, generalmente se usa SoC para ahorrar espacio y energía. Si bien el sistema está realizando tareas sencillas, el microcontrolador es mejor, ya que es más barato y más fácil de interconectar.