Cross GNU ARM Toolchain

1

Como principiante, estoy confundido con la configuración de la cadena de herramientas adecuada (todo el concepto es nuevo para mí). Mi objetivo es programar el ARM Cortex-A9 en la placa Zynq 7000 utilizando el SDK de Xilinx.

Para escribir el proyecto C, el asistente del SDK selecciona automáticamente la cadena de herramientas ARM de GNU cruzada y me pide que seleccione el nombre de la cadena de herramientas y configure su ruta.

Mis preguntas son:

  1. Cruzar + GNU + la cadena de herramientas ARM, ¿puede alguien explicarme la relación entre esos 3 o qué significan juntos?

Al buscar Cross GNU ARM Toolchain, lo encontré en el sitio web de ARM que citan :

  

GNU Arm Embedded Toolchain GNU precompilada para Arm Cortex-M   y procesadores Cortex-R

  1. ¿Eso significa que no hay una cadena de herramientas ARM de GNU cruzadas para Cortex-A? Si ese es el caso, ¿cómo podemos programar el procesador de la placa zynq?

Puedo confundir algunos conceptos, por lo que cualquier sugerencia y aclaración serían útiles.

    
pregunta Lavender

2 respuestas

2

1) Cruz: significa que puede compilar en la arquitectura A al código de máquina de la arquitectura B.
2) GNU: acrónimo recursivo de "GNU's Not Unix!". Un proyecto basado en Linux que se centra en proporcionar software gratuito de código abierto.
3) ARM - arquitectura del núcleo del procesador. ¿Cuál es la arquitectura de destino para su cadena de herramientas.

Todos juntos: una cadena de herramientas para compilar programas ARM en su computadora (no ARM), proporcionada por GNU.

4) Existe una cadena de herramientas ARM de GNU cruzadas para Cortex-A. Y muchos. Uno de estos se proporciona desde el sitio web de ARM: enlace

    
respondido por el Eugene Sh.
0

Respondiendo a la pregunta 2: aquí puede encontrar la cadena de herramientas para la familia ARM Cortex-A. Nota: no hay soporte para windows64 solo para linux o windows32.

    
respondido por el Lavender

Lea otras preguntas en las etiquetas