Estoy buscando una cadena de herramientas gratuita (como en libertad) para Linux (Ubuntu) que me permita desarrollar un microcontrolador ARM cortex-m3 (lpc1343). ¿Dónde encuentro tal herramienta? ¿Hay algún tutorial?
Estoy buscando una cadena de herramientas gratuita (como en libertad) para Linux (Ubuntu) que me permita desarrollar un microcontrolador ARM cortex-m3 (lpc1343). ¿Dónde encuentro tal herramienta? ¿Hay algún tutorial?
CodeSourcery tiene una cadena de herramientas gratuita basada en gcc para el Cortex M3.
Aquí hay instrucciones sobre cómo configurar la cadena de herramientas para el LM3s6965 de Luminary para un host Windows, Mac y Linux: enlace . También debería funcionar con su procesador LPC con pequeños ajustes.
Véase también esta pregunta: ¿Herramientas de desarrollo ARM Cortex-M3?
Aquí hay un script de compilación: enlace para crear una cadena de herramientas basada en gcc que se enfoque en ARM de computadoras basadas en Debian.
Indica que está probado y confirmado trabajando para:
STM32F10x (placa de evaluación Olimex STM32-H103, Open-BLDC v0.1, v0.2, v0.3)
que parece estar basado en Cortex-M3.
Un poco anticuado ahora, puedo / he construido el último gcc (en linux) como un compilador cruzado, pero solo uso código fuente
Tengo poco o ningún deseo de una biblioteca C o una biblioteca gcc, así que estoy contento con lo que produce lo anterior. Si quieres una biblioteca C y / o una biblioteca gcc, deberías buscar aquí, este es el gcc más reciente (es decir, 4.x) que puedo encontrar que se construye con newlib y funciona.
O puede tomar la ruta llvm, fuera de la caja llvm puede usarse como compilador cruzado, brazo / pulgar en particular. Mezclo llvm con gnu binutils como mi ensamblador / enlazador. Prefiero clang a llvm-gcc. Muy fácil de construir llvm a partir de fuentes (aunque toma una eternidad) si quieres estar a la vanguardia en arreglos, etc.