Red de conocimiento de abogados - Derecho de sociedades - ¿Qué significan exactamente la arquitectura del núcleo del brazo y la corteza de stm32? ¿Cuál es la diferencia? ¡Por favor dame algún consejo!

¿Qué significan exactamente la arquitectura del núcleo del brazo y la corteza de stm32? ¿Cuál es la diferencia? ¡Por favor dame algún consejo!

Procesador ARM: El primer microprocesador RISC de bajo consumo energético y coste diseñado por British Acorn Co., Ltd. El nombre completo es Máquina RISC Avanzada. El procesador ARM en sí tiene un diseño de 32 bits, pero también está equipado con un conjunto de instrucciones de 16 bits. En términos generales, ahorra hasta un 35% del código equivalente de 32 bits, pero puede conservar todas las ventajas de un procesador. Sistema de 32 bits.

Arquitectura Cortex: Los productos de ARM basados ​​en el procesador clásico ARM11 llevan el nombre de Cortex y se dividen en tres categorías: A, R y M, con el objetivo de brindar servicios para varios mercados.

La diferencia entre la arquitectura arm core y corteza:

1. La arquitectura es diferente:

arm core: el procesador RM en sí tiene un diseño de 32 bits. , pero también está equipado con un conjunto de instrucciones de 16 bits.

Arquitectura Cortex: Pertenece a la arquitectura ARMv7, que es la última arquitectura de conjunto de instrucciones de ARM a partir de 2010.

2. Los campos de aplicación son diferentes:

Núcleo ARM: entre las diversas instrucciones del conjunto de instrucciones CISC, se utilizarán aproximadamente 20 instrucciones repetidamente, lo que representa el 80% de todo el programa. código. Las instrucciones restantes no se utilizan con frecuencia y representan solo el 20% en programación.

Arquitectura Cortex: Dependiendo de los campos de aplicación, la serie de procesadores Cortex basados ​​en la arquitectura v7 utilizan diferentes tecnologías. Los basados ​​en v7A se denominan serie Cortex-A, y los basados ​​en v7R se denominan serie Cortex-R. , basado en v7M se llama serie Cortex-M.

Información ampliada:

Características de la arquitectura Cortex:

Tanto Cortex-A15 como Cortex-A7 admiten la extensión de la arquitectura ARMv7A, proporcionando así acceso a direcciones físicas grandes y proporciona soporte para la virtualización de hardware y el manejo de la coherencia AMBA4 ACE. Además, estos admiten el procesamiento big.LITTLE.

Los procesadores de la serie Cortex-A de ARM generalmente se pueden clasificar en: procesador Cortex-A57, procesador Cortex-A53, procesador Cortex-A15, procesador Cortex-A9, procesador Cortex-A8, procesador Cortex-A7, Cortex -Procesador A5, procesador ARM11, procesador ARM9, procesador ARM7, que básicamente ya no se utilizan en algunos productos de telefonía móvil de gama baja y no se presentarán aquí.

Cabe señalar que el Cortex-A7 parece ser de gama inferior que el A8 y el A9 basándose únicamente en el número de nombre. Sin embargo, según los datos oficiales de ARM, la arquitectura y el proceso del A7. Están inspirados en el A15. El rendimiento individual supera al del A8 y el consumo de energía está bien controlado. Además, A57 y A53 pertenecen a la arquitectura ARMv8.

Enciclopedia Baidu-cortex

Enciclopedia Baidu-ARM