Soy consciente de las diferencias teóricas básicas entre los dos. Al igual que los microcontroladores, tienen memoria ROM RAM, etc., pero el microprocesador no tiene ninguna. Pero todavía estoy confundido.
¿Por qué se dice "Un microcontrolador basado en microprocesador" ( la primera línea ).
Si ARM es un microprocesador, ¿por qué los STM lo usan y lo llaman microcontrolador? ¿Cual es la diferencia?
La placa de evaluación como "TI c-series launchpad" tiene un microcontrolador o un microprocesador o ambos.
Amablemente corríjame si me equivoco en alguna parte.
ARM es el núcleo de la CPU, que se puede utilizar para implementar un microprocesador o un microcontrolador.
La frase completa a la que haces 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 medida un balbuceo de marketing sin contenido. No le prestes mucha atención. En realidad, nunca dice "microprocesador". Se refiere al núcleo ARM como un "procesador", lo que tampoco es estrictamente correcto. Es solo un núcleo, que se puede usar para implementar varios tipos de procesadores.
El núcleo es más como el motor de un automóvil. Usted obtiene la licencia del 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. El balbuceo de marketing anterior es como decir "Hemos basado esta camioneta en un automóvil deportivo" . No, no lo han hecho. Basaron la camioneta en la misma tecnología de motor básica que otros han usado para hacer un auto deportivo.
Una vez más, sin embargo, el punto importante es que todo esto es palabrería de marketing. No hay nada útil que ver aquí. Muévanse todos.
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.
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 a su sistema. Entonces, en su ejemplo particular, decir que un microcontrolador basado en cierto microprocesador implicaría que el poder de cómputo de este microcontrolador es rápido en comparación con otros microcontroladores. Entonces, piénselo como si alguien hubiera usado ese microprocesador y hubiera creado un sistema para usted para que no tenga que hacer trabajo adicional. Eso es lo que entiendo, corrígeme si me equivoco.
Andrés
olin lathrop
olin lathrop
CHendrix