Colección de citas famosas - Slogan de motivación - 1. ¿Cuál es la relación entre ARM y LINUX? 2.¿Cuál es la relación entre ARM y MCU? 3. ¿Cuál es la diferencia entre LINUX C y MCU C?

1. ¿Cuál es la relación entre ARM y LINUX? 2.¿Cuál es la relación entre ARM y MCU? 3. ¿Cuál es la diferencia entre LINUX C y MCU C?

ARM (Advanced RISC Machines) es una empresa muy conocida en la industria de los microprocesadores. Ha diseñado una gran cantidad de procesadores RISC de alto rendimiento, bajo costo y baja energía, tecnologías y software relacionados. Esta tecnología tiene las características de alto rendimiento, bajo costo y ahorro de energía. Es adecuado para muchos campos, como control integrado, multimedia educativa/de consumo, DSP y aplicaciones móviles. ARM otorga licencias de su tecnología a muchos de los principales fabricantes de semiconductores, software y OEM del mundo, y cada uno de ellos obtiene acceso a un conjunto único de tecnologías y servicios relacionados con ARM. Con esta asociación, ARM rápidamente se convirtió en el creador de muchos estándares RISC globales. Actualmente, 30 empresas de semiconductores han firmado acuerdos de licencia de tecnología de hardware con ARM, incluidas grandes empresas como Intel, IBM, LG Semiconductor, NEC, Sony, Philips y National Semiconductor. En cuanto a los socios de sistemas de software, se incluyen una serie de empresas conocidas como Microsoft, Sacred Sun y MRI. La arquitectura ARM fue el primer microprocesador RISC diseñado para el mercado de bajo presupuesto. ARM, la abreviatura de Advanced RISC Machines, puede considerarse como el nombre de una empresa y un término general para un microprocesador y una tecnología. El 26 de abril de 1985 nació el primer prototipo ARM en Acorn Computer Co., Ltd. en Cambridge, Inglaterra, y fabricado por San Jose VLSI Technology Company en California, EE.UU. A finales de la década de 1980, ARM se desarrolló rápidamente hasta convertirse en los productos de escritorio de Acorn, formando la base de la educación informática británica. En 1990, se estableció Advanced RISC Machine Co., Ltd. (en adelante, ARM Co., Ltd.). En la década de 1990, los procesadores RISC (computadora con conjunto de instrucciones reducido) integrados ARM de 32 bits se expandieron a nivel mundial, ocupando una posición de liderazgo en el campo de las aplicaciones de sistemas integrados con bajo consumo de energía, bajo costo y alto rendimiento. ARM no produce ni vende chips, sólo vende licencias de tecnología de chips.

Edita este párrafo. ¿Qué software necesitas para aprender a aprender y desarrollar ARM?

En resumen, existen principalmente las siguientes categorías: 1. La depuración de ADS resulta ser ADS AXD. El anuncio contiene AXD. Resulta que se utiliza SDT. Más tarde, ARM ya no admitía SDT y cambió a ADS. Utilicemos la publicidad. Los programas de algunas personas todavía se publican en versiones SDT, pero básicamente puedes encontrar los anuncios correspondientes. Los recién llegados no deberían confundirse aquí. ADS es el compilador y AXD es el depurador. Compile en AXF y luego depure en la RAM de ARM. 2 FLASHPGM software de grabación flash. AXF se depura en la RAM y desaparece después de un corte de energía, lo que facilita la modificación del programa. El programa depurado se descarga en FLASH y se ejecuta directamente después del encendido. Hay muchos programas similares, como FLUTED y FLSHP, pero FLASHPGM es el mejor. Si alguien todavía pregunta si FLASH no admite archivos en formato BIN, mire mi FLASHPGM. 3 Agente de depuración BANYANT (no sé si el nombre es correcto, generalmente lo llamo "media oveja" porque sé que acaba de comer oveja asada). El agente de depuración lo usa para ayudarlo a implementar un JTAG más simple (barato) La mayoría de las funciones del emulador JTAG con un precio original de 1K. Consulte mi otra explicación sobre los principios de depuración de JTAG. Simplemente comprenda el controlador JTAG que creó usted mismo. Hay muchos tipos de agentes de depuración, como H-JTAG, ARM7 (no sé el nombre específico, solo recuerdo que el archivo ejecutable se llama ARM7.EXE) y BANYANT es mejor. Es importante tener en cuenta que, si bien el método de instalación de cada agente de depuración es sencillo, es diferente y necesita explicación. y AXD debe ejecutarse antes de la depuración. Ahorre dinero, así que no tenga miedo de los problemas. 4 La cadena de herramientas ARM-ELF-TOOLS contiene herramientas para el desarrollo de UCLINUX, como ARM-ELF-GCC. Una cadena de herramientas es algo que empaqueta muchas herramientas y las distribuye para su desarrollo. Consulte mi otra nota para conocer el método de instalación específico.

Además, si estás desarrollando LINUX, debes utilizar ARM-LINUX-TOOLS, que es diferente y no universal. La conocida herramienta de generación de BOOTLOADER 5 U-BOOT parece grabar un BOOTLOADER similar (el nombre es ambiguo ~ ~) generado por Li Meihui en FLASH, y luego puede usar BOOTLOADER para descargar y grabar otros. UCLINUX sólo se puede descargar con BOOTLOADER. BOOTLOADER es como el BIOS de su computadora. Por supuesto, UCOS no necesita esto y no sé qué usar :) La última versión es 1.1.4. Consulte mi nota separada para conocer el uso específico. 6 Paquete UCLINUX Paquete de código fuente UCLINUX, no hace falta decirlo, ¿verdad? Se recomienda que primero utilice la experiencia ya preparada y luego la compile y adapte usted mismo. Porque la tecnología de edición de UCLINUX por sí sola es relativamente simple, pero cubre una amplia gama de áreas. 7 El antiguo software de máquina virtual de VMWARE utiliza Linux (usado en PC) para virtualizar una máquina en una sola máquina, ahorrándole la molestia de cambiar de máquina de un lado a otro. Recuerde instalar VMWARE-TOOLS. Utilice la herramienta de edición de código fuente de kscope en Linux

Edite este contenido sobre ARM.

1991 Se funda ARM en Cambridge, Inglaterra, y se dedica principalmente a la venta de licencias para tecnología de diseño de chips. En la actualidad, los microprocesadores con tecnología ARM como núcleo de propiedad intelectual (IP), que habitualmente llamamos microprocesadores ARM, se han extendido por mercados de productos como el control industrial, la electrónica de consumo, los sistemas de comunicación, los sistemas de redes y los sistemas inalámbricos. Las aplicaciones de microprocesadores basadas en tecnología ARM ocupan más del 75% de la cuota de mercado de los microprocesadores RISC de 32 bits. La tecnología ARM está penetrando gradualmente en todos los aspectos de nuestras vidas. ARM es una empresa especializada en diseño y desarrollo de chips basados ​​en tecnología RISC. Como proveedor de propiedad intelectual, no participa directamente en la producción de chips. Mediante la transferencia de licencias de diseño, las empresas asociadas producen chips con diferentes características. Los principales fabricantes de semiconductores del mundo compran a ARM sus propios núcleos de microprocesador ARM diseñados y agregan circuitos periféricos apropiados de acuerdo con sus diferentes campos de aplicación, formando así sus propios chips de microprocesador ARM para ingresar al mercado. En la actualidad, docenas de grandes empresas de semiconductores en todo el mundo utilizan la autorización de ARM. Esto no solo permite que la tecnología ARM sea compatible con más herramientas, fabricación y software de terceros, sino que también reduce el costo de todo el sistema, lo que facilita la producción de productos. para ingresar al mercado y ser adoptado. Los consumidores lo aceptan y se vuelven más competitivos. Las tres características principales de los procesadores ARM son: bajo consumo de energía, funciones potentes, conjuntos de instrucciones duales de 16 bits/32 bits y muchos socios. La ventaja del modelo básico de ARM es que tiene más de 100 socios en todo el mundo. ARM es una empresa de diseño y no produce chips. Los chips son producidos por socios mediante un sistema de licencias de transferencia. Las extensiones actuales de la arquitectura ARM incluyen: conjunto de instrucciones Thumb de 16 bits para aumentar la densidad del código; conjunto de instrucciones de operaciones aritméticas aplicadas Jazeller permite la ejecución directa del código de bytes de Java. Las soluciones proporcionadas por la familia de procesadores ARM incluyen: plataformas abiertas para aplicaciones inalámbricas, de electrónica de consumo y de imágenes; sistemas integrados en tiempo real para aplicaciones de almacenamiento, automatización, industriales y de seguridad de tarjetas inteligentes y tarjetas SIM; 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, la memoria es un 35% menor que el código equivalente de 32 bits, pero se conservan todas las ventajas de un sistema de 32 bits. La tecnología Jazelle de ARM permite que la aceleración de Java alcance un rendimiento significativamente mayor que la máquina virtual Java (JVM) basada en software y consuma un 80 % menos de energía que los núcleos equivalentes no acelerados por Java. El conjunto de instrucciones DSP se agrega a la función de la CPU para proporcionar capacidades mejoradas de operación aritmética de 16 y 32 bits, mejorando el rendimiento y la flexibilidad. ARM también proporciona dos funciones líderes para ayudar a depurar dispositivos SoC altamente integrados con procesadores profundamente integrados. Son las familias Embedded ICE-RT Logic y Embedded Trace Macro Core (ETMS).

Edite este tipo de núcleo

Arquitectura familiar para aplicaciones de MHz Funciones principales Caché (I/D)/MMU Legacy MIPS

arm 1 arm v1 arm 1

No

ARM2 ARMv2 La arquitectura ARM2 2 agrega instrucciones MUL (multiplicación), no 4 MIPS @ 8MHz Acorn Archimedes, Chessmachine.

ARMv2a ARM250 integra (completo) MEMC (MMU), imagen y procesador IO. La arquitectura 2a agrega instrucciones SWP y SWPB (reemplazo). Ninguno, memc1a7mips @ 12mhz bellota arquímedes.

ARM3 ARMv2a ARM2a utiliza el caché del procesador por primera vez en la arquitectura ARM, ambos 4k12mips @ 25mhz Acorn Archimedes.

La arquitectura ARM6 ARMv3 ARM610 v3 es la primera en admitir direccionamiento de memoria de 32 bits (para 26 bits), ambas 4K 28 MIPS @ 33 MHz Acorn Risc PC 600, Apple Newton.

ARM7TDMI ARMv4T ARM7TDMI(-S) pipeline de tres etapas sin 15 MIPS @ 16.8 MHz game boy advanced, Nintendo DS, iPod.

ARM710T

Ambos son de 8kb, MMU36mips @ 40mhz Acorn RISC PC 700, serie Psion 5, Apple eMate 300.

ARM720T

Ambos son de 8KB, MMU 60 MIPS @ 59,8 MHz Zipit.

ARM740T

Unidad de microprocesador

ARMv5TEJ ARM7EJ-S Jazelle DBX Ninguno

ARM9TDMI ARMv4T ARM9TDMI canalización de cinco etapas Ninguno

ARM920T

16kb/16kb, MMU200mips @ 180mhz Armadillo, GP32, GP2X (primer núcleo), TapWave Zodiac (Motorola i.mx1).

ARM922T

8KB/8KB, MMU

ARM940T

Microprocesador 4KB/4KB

GP2X(Segundo núcleo )

ARM9E ARMv5TE ARM946E-S

Memoria variable estrechamente acoplada

Nintendo DS, Nokia N-GageConexant 802.11 chip

ARM966E-S

Sin caché, TCM

ST Micro STR91xF, incluido Ethernet[2]

ARM968E-S

Ninguno caché, TCM

ARMv5TEJ ARM926EJ-S Jazelle DBX Reemplazable, TCMs, MMU 220 MIPS @ 200 MHz Teléfonos móviles: Sony Ericsson (series K, W), Siemens, BenQ (series x65 y nuevas versiones).

ARMv5TE ARM996HS sin procesador oscilador, sin caché, TCMs, MPU.

arm 10 earmv 5 team 1020 e(VFP), canalización de seis etapas de 32 kb/32 kb, MMU.

arm 1022 e(VFP)16KB/16KB, MMU

arm V5 tej arm 1026 EJ-S Jazelle DBX se puede reemplazar con MMU o MPU.

Procesador xscale arm v5te 80200/IOP 310/IOP 315i/o.

80219

CPU N2100 400/600MHz

IOP321

600 BogoMips a 600 MHz Iyonix

IOP33x

IOP34x 1-2 núcleos, acelerador RAID 32k/32kl1, 512kl2, MMU.

Procesador de aplicaciones PXA210/PXA250, pipeline de siete etapas

Zaurus SL-5600

PXA255

32KB/32KB, MMU 400 BogoMips @ 400 MHz Gumstix, Palm Tungsten E2

PXA26x

Hasta 400 MHz Palm Tungsten T3

PXA27x

800mips @ 624mhz HTC Universal , Zaurus SL-C1000, 3000, 3100, 3200, series Dell Axim X30, X50 y x51.

PXA800(Reino Unido)F

Monahans

1000 MIPS a 1,25 GHz

PXA900

BlackBerry 8700, BlackBerry Pearl (8100)

Procesador de plano de control IXC1100

IXP2400/IXP2800

IXP2850

IXP2325/IXP2350

p>

IXP42x

NSLU2

IXP460/IXP465

brazo 11 brazo V6 brazo 1136j(f)-S SIMD, Jazelle DBX, (VFP), ocho -etapa de tubería reemplazable, MMU? @ 532-665 MHz (es decir, MX31 SoC) Nokia N93, Zune, Nokia N800

arm V6 T2 arm 1156 T2(f)-S SIMD, Thumb-2, (VFP), variable de canalización de nueve etapas, MPU.

arm V6 kz arm 1176 JZ(f)-SIMD, Jazelle dbx, (VFP) variable, MMU TrustZone.

multiprocesador arm V6 karm 11 mpcore 1-4 paridad, SIMD, Jazelle DBX, (VFP) variable, MMU.

Introducción a la aplicación Cortex arm V7-a Cortex-A8, VFP, Neon, Jazzer RCT, Thumb-2, canalización de 13 etapas que se puede cambiar (L1 L2), zona de confianza MMU hasta 2000 (600 MHz) a 2,0 DMIPS/MHz por encima de 1 GHz) Texas Instruments OMAP3.

Armv7-r cortex-R4 (f) perfil integrado, (fpu) caché variable, MMU se puede configurar con 600 DMIPS es el usuario.

Perfil de microcontrolador ARM V7-M Cortex-M3 sin caché, (MPU) 120 DMI PS @ 100 MHz Familia de microcontroladores Luminary Micro[3].

Archivo de diseño

El archivo de diseño enfatiza un método de diseño simple y rápido, pero todo el circuito no usa microcódigo, al igual que el procesador 6502 de 8 bits usado en las primeras microcomputadoras Acorn. .