¿Cuál es el significado de “microcontrolador basado en microprocesador”?

7

Soy consciente de las diferencias teóricas básicas entre los dos. Al igual que los microcontroladores, tienen memoria ROM ROM, etc., pero el microprocesador no tiene ninguno. Pero todavía estoy confundido.

  • ¿Por qué se dice "Un microcontrolador basado en microprocesador" ( la primera línea ).

  • Si ARM es un microprocesador, entonces, ¿por qué los STM lo usan y lo llaman como microcontrolador? ¿Cuál es la diferencia?

  • La placa de evaluación es como "la plataforma de lanzamiento de la serie c de TI" tiene un microcontrolador o un microprocesador o ambos.

Por favor, corrígeme si me equivoco en algún lugar.

    
pregunta user2650443

3 respuestas

14

ARM es el núcleo de la CPU, que se puede utilizar para implementar un microprocesador o un microcontrolador.

La oración completa a la que hace referencia es:

La familia STM32 de microcontroladores Flash de 32 bits basados en el procesador ARM® Cortex® ‑ M está diseñada para ofrecer nuevos grados de libertad a los usuarios de MCU.

Claramente, esto es, en gran parte, una charla de marketing sin contenido. No le prestes mucha atención. En realidad nunca dice "microprocesador". Se refiere al núcleo ARM como un "procesador", que tampoco es estrictamente correcto. Es solo un núcleo, que puede utilizarse para implementar varios tipos de procesadores.

El núcleo es más como el motor de un automóvil. Usted licencia el diseño de ARM, pero puede configurarlo en gran medida según sus necesidades, y poner el chasis y las ruedas a su alrededor es su trabajo. Puede hacer que el resultado sea un automóvil deportivo, una camioneta u otros tipos de vehículos. La charla de marketing de arriba es como decir "Hemos basado esta camioneta en un auto deportivo" . No, no lo han hecho. Basaron la camioneta en la misma tecnología de motor básica con la que otros usaron para fabricar un auto deportivo.

Una vez más, sin embargo, el punto importante es que todo esto es marketing balbuceo. No hay nada útil para ver aquí. Muévete a lo largo de todos.

    
respondido por el Olin Lathrop
3

Un microprocesador es efectivamente una computadora sin periféricos (E / S, ADC, temporizadores, etc.). Un microcontrolador es un procesador con esos periféricos conectados y todos combinados en un solo paquete. Por lo tanto, un microcontrolador se basa en un microprocesador y le agrega periféricos.

    
respondido por el DerStrom8
1

Se dice que los microcontroladores son sistemas "completos" (cuerpo humano), mientras que el microprocesador es solo un "cerebro". Cuando considera comprar un microcontrolador, generalmente asume que tiene muchas características requeridas para su diseño, y lo principal es lograr una tarea, no la velocidad. Cuando considera comprar un microprocesador, sabe que es bueno en términos de velocidad, pero tendrá que hacer un esfuerzo adicional para integrarlo en su sistema. Entonces, en su ejemplo particular, decir que un microcontrolador basado en cierto microprocesador implicaría que la potencia de cálculo de este microcontrolador es rápida en comparación con otros microcontroladores. Entonces, piense en ello como si alguien usara ese microprocesador y construyera un sistema para que no tenga que hacer trabajo adicional. Ese es mi entendimiento, corrígeme si me equivoco.

    
respondido por el UserRR

Lea otras preguntas en las etiquetas