7 votos

Introducción a los microcontroladores NXP - Programadores/IDEs/Compiladores/Tarjetas de evaluación

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?

3voto

Keyframe Puntos 108

¿Has mirado la placa LPC1343 (Cortex M3) de Microbuilder? ( http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign.aspx )

Podría ser un trampolín barato para familiarizarse con los entornos de desarrollo de ARM. Puedes cargar fácilmente el programa a través de USB (aparece como una unidad flash USB, y sólo tienes que volcar tu archivo hexadecimal allí).

Microbuilder también tiene tutoriales para ponerte a programar con herramientas gratuitas (Codelite/YAGARTO).

0 votos

+1: No sabía lo de YAGARTO, gracias. Microbuilder es también un buen sitio. gracias de nuevo. No está interesado en sus placas de referencia, ya que están en la misma categoría que mbed, y YAGARTO era para las ventanas. Sé que puedo construir un toolchain de arm bajo linux, ya lo he hecho, pero no sé si hay cosas especiales que tengo que hacer a un toolchain para micros NXP. Tampoco tengo idea de cómo usar un programador/depurador JTAG bajo linux.

0 votos

¿Has mirado en OpenOCD?

2voto

Velociraptors Puntos 1152

Para un uso de tipo profesional, sus principales opciones son IAR, Keil o Rowley CrossWorks. Keil es propiedad de ARM, lo que puede o no darles una ligera ventaja. Yo diría que el rendimiento entre IAR y Keil es casi idéntico. Rowley es la ganga de los 3. Rowley también te permite usar depuradores más baratos, como el J-link. Es posible que puedas usar el J-link con IAR también, pero creo que Keil te obliga a usar sus productos Ulink, que pueden ser un poco más caros. En cuanto al apoyo, creo que Rowley es puramente a través de su sitio web. IAR y Keil ofrecen 1 año más o menos de soporte telefónico. Por lo que me han dicho, Keil parece ofrecer un mejor soporte en los Estados Unidos, mientras que IAR se centra más en Europa. Yo he utilizado Keil sin ningún problema y el soporte fue bueno. Dicho esto, cualquiera de estos 3 probablemente funcionará igual de bien.

0 votos

He utilizado exclusivamente Keil durante 10 años y he encontrado que el compilador, el hardware y el soporte son muy buenos. Sin embargo, son los más caros de los 3 que mencionas.

1voto

Mark Biek Puntos 41769

Yo uso Rowley CrossWorks con su CrossConnect Pro para el desarrollo de ARM. El soporte es muy bueno.

0 votos

¡Danos enlaces! Ayudan a los usuarios a meterse de lleno en el asunto.

1voto

LPC2138/48 sería un buen comienzo. Hay muchos ejemplos escritos para estos micros.

0voto

Sixty4Bit Puntos 2664

No estoy muy familiarizado con todas las opciones, pero asegúrese de obtener algo que va a hacer JTAG y SWD - partes posteriores Cortex utilizar este último, que utiliza menos pines para la depuración.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X