¿Cómo compilar programas ARM7-LPC2148 en Linux? Qué cadena de herramientas se requiere y cuáles son los pasos para instalarla

Utilice las herramientas GNU para procesadores integrados ARM de Linaro

Suponiendo que usa Ubuntu, siga estos pasos en el siguiente enlace,

www.launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded

También necesitará crt0.S (crt0 -Wikipedia), secuencias de comandos Linker, archivos de encabezado, Makefile para construir el archivo HEX. Puede descargar esos archivos aquí.

LPC2148.zip

Luego extraiga el archivo ZIP y siga los pasos que se muestran en la captura de pantalla.

Feliz codificación !!!

PD: Si no usa Ubuntu, es posible que deba compilar la cadena de herramientas del código fuente o descargar los binarios x86 e instalarlos. Puede encontrar los binarios y el código fuente aquí.
www.launchpad.net/gcc-arm-embedded/+download

Puedo responderle sobre cómo compilar programas generales escritos para la arquitectura ARM en sistemas Linux x86 / x64.

Para el desarrollo de aplicaciones ARM-Linux, la opción preferible es una máquina Linux (x86) con una cadena de herramientas ARM instalada. En Ubuntu puedes ejecutar:

apt-get install gcc-arm-linux-gnueabi

Después de la instalación, simplemente puede compilar usando:

gcc-arm-linux-gnueabi-gcc -o hello hello.c

Para LPC2148, puede descargar esta cadena de herramientas binaria ARM GCC para Linux y Mac OS X

Lea más aquí: ARM LPC2148 y Linux