¿Cuáles son las ventajas del microcontrolador sobre un microprocesador en aplicaciones integradas?

hablemos de la computadora portátil y personalice la PC de escritorio

COMPUTADORA PORTÁTIL : paquete completo de hardware en un solo paquete construido para un propósito especial, como una computadora portátil barata, no puede realizar una alta reproducción de video fácilmente y, principalmente, una vez que la gente del paquete de la computadora portátil nunca se atreve a cambiar la computadora portátil, simplemente reemplaza el hardware por uno nuevo

PC de escritorio personalizada : son altamente personalizables y el usuario puede personalizarlas según sus necesidades y puede actualizarse en cualquier momento

ahora vamos a microcontroladores y microprocesadores

Microcontrolador (muy parecido a una sola computadora portátil pacakge): es muy parecido a una computadora portátil, pero su hardware o circuito interno (dentro del circuito integrado del microcontrolador) no se puede cambiar, pero puede programarlo para realizar cualquier tarea especial que desee y funcionará perfectamente. el microproceso, la memoria, el ADC y otros requieren periféricos, todo viene en un pequeño paquete único en forma de IC, por lo que lo que debe hacer es comprar la interfaz del microcontrolador para destruir lo que desea procesar o controlar y luego comenzará a funcionar

Simple, barato, fácil de trabajar, todo en un paquete completo

Pero la memoria, el ADC y otros periféricos internos no se pueden cambiar o actualizar, por lo que tiene una capacidad de procesamiento limitada, memoria y ADC y otras cosas, por lo que es bueno donde necesitamos un trabajo simple donde no se realiza un proceso mucho más complejo

Microprocesador (como una PC Destop): tiene una gran capacidad de procesamiento, viene en un paquete pequeño como un microcontrolador, pero no tiene ninguna memoria interna o fuente de alimentación ADC ni entrada directa de salida, por lo que primero debe planificar qué trabajo desea hacer con y luego organice dispositivos externos como memoria, EEPROM, ADC, fuente de alimentación según la necesidad del proyecto y la interfaz de todos ellos para obtener un único paquete de trabajo

(al igual que piensa primero en la velocidad del procesador antes de comprar el hardware de la computadora de acuerdo con las necesidades y luego ensamblarlos de acuerdo con la necesidad de trabajar como una placa base usb de tarjeta gráfica, fuente de alimentación, etc.

así que cuando completa todo su procesador y otros periféricos como un paquete completo único diseñado por usted para su propio trabajo personalizado, comienza a programar toda la configuración y comienza a controlar los dispositivos desde él

por lo que no es un paquete completo como el microcontrolador, pero es un paquete altamente personalizable que puede configurar por su cuenta

No es muy simple, pero altamente personalizable en cada nivel, no es barato pero es muy eficiente (depende de todo el paquete), puede actualizarse fácilmente, por ejemplo, si desea aumentar la entrada para poder agregar pines de entrada (dentro de los límites) agregando algunos dispositivos periféricos adicionales para que puede tomar más entrada a los datos del procesador

Espero que ahora tenga claro que ventaja tiene el microcontrolador en un sistema embebido

Principalmente en embebido, diseñamos un sistema que tiene que hacer un solo trabajo durante toda la vida o elegimos un microcontrolador barato, pequeño, de fácil programación y circuito no muy complejo. pero también tiene limitaciones, por lo que a veces también tenemos que usar un microprocesador, pero la mayoría es un microcontrolador, pero el microcontrolador también tiene un procesador incorporado con sus propios límites

La elección del controlador y el procesador depende completamente de su aplicación para la que está diseñando el sistema integrado.

Si necesita un número limitado de tareas para realizar (no es muy complejo) y tiene un presupuesto mínimo para desarrollar un sistema embebido, busque controladores y otro procesador.

Ahora llegue a su punto específico, aquí hay ventajas de usar controladores sobre el procesador

  • Bajo costo
  • Robusto: como el firmware es pequeño en comparación con el sistema operativo portado en el procesador y en su mayoría escrito (por el desarrollador), no se utilizan bibliotecas de código abierto listas para usar y desarrolladas por otros.
  • Fácil de depurar y mantener.

Todo esto está en mi mente a partir de ahora.

También hay algunos inconvenientes de usar controladores sobre procesadores cuando la aplicación es adecuada para ambos escenarios, pero eso está fuera del alcance de este tema.

More Interesting

Soy un estudiante de segundo año de B.Tech en ingeniería física. Estoy interesado en sistemas embebidos, y he realizado proyectos básicos usando la placa Arduino. ¿Cuáles son las opciones de MS para alguien como yo y cómo debo hacerlo?

Siendo un Mech Engg, ¿cómo se puede aprender / dominar los sistemas integrados y el IoT?

¿Cuánto cálculo utilizan los ingenieros electrónicos (especializados en hardware informático y sistemas integrados) en el trabajo?

Después de hacer proyectos en controladores de 8 bits, ¿qué tema debo seguir para mejorar mis habilidades integradas?

¿Por qué no se utilizan microcontroladores PIC en la industria? ¿Por qué todos van por PLC?

Cómo aprender sistema embebido

Cómo aprender rtos y arm, qué kit es adecuado para esto

¿Cómo logramos la sincronización de datos entre el contexto del usuario y el contexto de interrupción? ¿Cómo se logra en caso de interrupciones anidadas?

¿Cómo pensar en C?

Si recibo un PCB (placa de circuito impreso) de un pequeño dispositivo de sistemas integrados, ¿cómo puedo analizarlo y conocer su funcionalidad?

¿Qué significa 4 UART en un microcontrolador (Arduino)?

¿Cómo se usa el puntero en la programación integrada?

¿Cómo obtengo conocimiento en sistemas embebidos?

¿Qué libro es el mejor para aprender fácilmente la programación de microcontroladores en C incrustado?

Dado un sistema integrado que tiene múltiples CPU, ¿cómo podemos diseñar un sistema para la comunicación entre procesadores?