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 una cadena de herramientas así? ¿Hay algún tutorial?
22
Aquí hay un script de compilación: http://github.com/esden/summon-arm-toolchain para construir una cadena de herramientas basada en gcc que se dirige a ARM desde computadoras basadas en Debian.
Afirma que se ha probado y confirmado que funciona para:
que parece estar basado en Cortex-M3.
fuente
La placa de desarrollo Maple es un Arm Cortex M3 y, aunque tiene su propio IDE, puede utilizar la cadena de herramientas GCC ARM como se describe aquí:
http://leaflabs.com/docs/libmaple/unix-toolchain/
Esta guía usa Code :: Blocks como su IDE, que yo uso y encuentro muy útil.
fuente
¿Qué tal el "CÓMO STM32 / ARM Cortex-M3: Desarrollo bajo Ubuntu"?
Los scripts de compilación también se pueden encontrar en github
También debería funcionar para los otros MCU basados en Cortex M3, incluso si esto se prueba en el stm32.
fuente
Un poco anticuado ahora, puedo / he construido el último gcc (en Linux) como un compilador cruzado, pero solo uso código fuente
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
Tengo poco o ningún deseo de una biblioteca C ni una biblioteca gcc, así que estoy contento con lo que produce lo anterior. Si desea una biblioteca C y / o una biblioteca gcc, debe buscar aquí, este es el gcc más reciente (es decir, 4.x) que puedo encontrar que se construye con newlib y funciona.
http://www.cowlark.com/2009-07-04-building-gcc/
O puede tomar la ruta llvm, fuera de la caja llvm puede usarse como un compilador cruzado, brazo / pulgar en particular. Mezclo llvm con gnu binutils como mi ensamblador / enlazador. Prefiero clang a llvm-gcc. Es muy fácil construir llvm desde las fuentes (aunque lleva una eternidad) si quieres ser innovador en soluciones, etc.
fuente