Esta pregunta la hice hace tiempo. (No es necesario leerla para responder a esta)
fuera de los AVRs de 8 bits en crecimiento, no estoy seguro de dónde pasar
Me han gustado mucho las respuestas sobre la línea de microcontroladores de NXP. Estoy a punto de invertir en algo de hardware para empezar a jugar con ellos, y quería pasarlo por este foro para asegurarme de que no estoy pagando demasiado o comprando la pieza equivocada.
No me interesa el chip mbed. Prefiero tener la opción de construir algo desde cero utilizando la línea completa de microcontroladores. Eso significa que tengo que comprar un programador.
Estoy interesado en el ULINK2 de Keil. Es 411 CND en digikey.ca. http://www.keil.com/ulink2/
Se integra con el entorno de desarrollo Keil. Si resulta que no puedo o no quiero usar el IDE Keil, ¿puedo usar el ULINK2 con FOSS en Linux? ¿Y en Windows sin Keil? Si decido ahora que no quiero ir con Keil, ¿merece la pena conseguir otro programador JTAG genérico?
En última instancia, el objetivo es ser capaz de compilar y programar
- LPC2921/2923/2925 (ARM9) (esta es la categoría menos importante para mí)
- Todos los LPC21/22/23 (ARM7)
- Todos los Cortex M0 y M3
No he podido encontrar ninguna instrucción para configurar un toolchain y un programa de flash/debugger para microcontroladores NXP, y esa es la única razón por la que estoy hablando de productos relacionados con Keil. Preferiría simplemente usar GCC y algún otro cargador. Estoy acostumbrado a avrdude para AVRs.
¿Qué tipo de configuración utilizan ustedes para los uCs ARM o NXP? ¿Qué programadores JTAG recomiendan? ¿Alguna otra instrucción de cadena de herramientas FOSS u otro software que deba conocer?