Estoy buscando una cadena de herramientas gratis (como en la libertad) para Linux (Ubuntu) que me permite desarrollar para un ARM cortex-m3 (lpc1343) microcontrolador. ¿Dónde encontrar esas herramientas? ¿Hay cualquier tutoriales?
Respuestas
¿Demasiados anuncios?La Junta de desarrollo de arce es un Arm Cortex M3 y aunque tiene su propio IDE y tal puede sin duda utilizar la cadena de herramientas GCC brazo como se describe aquí:
http://leaflabs.com/docs/libmaple/UNIX-toolchain/
Esta guía utiliza Code::Blocks como IDE, el cual utilizo y encontrar muy útil.
Hay un script de compilación aquí: http://github.com/esden/summon-arm-toolchain para construir una cadena de herramientas gcc basado que objetivos ARM de Debian basado en computadoras.
Se afirma que se ha probado y confirmado trabajar para:
STM32F10x (Junta eval Olimex STM32-H103, abierto-BLDC v0.1, v0.2, v0.3)
que parece ser basado en Cortex-M3.
Un poco anticuado ahora, puedo/se han incorporado las últimas gcc (en linux) como un compilador cruzado, pero sólo tiene que utilizar el código de sourcery
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
Tengo poco o ningún deseo de una biblioteca de C de ni una gcc de la biblioteca, así que estoy contento con lo que la anterior produce. Si desea una biblioteca C y/o gcc biblioteca que usted debe buscar aquí, este es el más reciente (el significado de los 4.x) gcc que puedo encontrar que se construye con la newlib y obras.
http://www.cowlark.com/2009-07-04-building-gcc/
O usted puede tomar el llvm camino, fuera de la caja llvm puede ser utilizado como un compilador cruzado, el brazo y el pulgar en particular. Puedo mezclar llvm con gnu binutils como mi ensamblador/enlazador. Yo prefiero sonar a llvm-gcc. Muy fácil de construir llvm de fuentes (tarda una eternidad aunque) si quieres estar a la última sobre las correcciones, etc.
CodeSourcery libre gcc-basado conjunto de herramientas para el Cortex M3.
Hay instrucciones sobre la configuración de la cadena de herramientas para la Luminaria LM3s6965 para Windows, Mac, y Linux host aquí: http://claymore.engineer.gvsu.edu/egr326/LM3S6965. También debe trabajar con su LPC procesador con ajustes menores.
Ver también esta pregunta: http://electronics.stackexchange.com/questions/991/arm-cortex-m3-development-tools