microcontrolador ARM, por dónde empezar [cerrado]

4

Anteriormente había trabajado en Arduino, pero creo que estaba muy simplificado para los usuarios. Ahora, quiero aprender correctamente. Decidí comenzar a aprender el microcontrolador ARM. Entonces, compré DIP LPC1114 porque puedo hacerlo en una placa de pruebas. No quería usar ninguna tabla confeccionada. ¿Cómo procedo? ¿Hay algún tutorial para la programación? Encontré un código y tratando de aprender de eso. ¿Cómo programo mi microcontrolador? Estoy un poco atrapado aquí.

Edit: decidí ir a ARM después de leer algunas comparaciones. Dado que LPC1114 es de 32 bits en comparación con el AVR de 8 bits, pensé que aprender ARM sería útil para proyectos más grandes.

    
pregunta zud

2 respuestas

5

Afortunadamente, el LPC1114FN28 tiene un cargador de arranque, lo que le permite ser programado a través de un enlace serial. Aquí hay una página web que describe el proceso de "inicio": enlace

Todavía recomendaría obtener una pizarra (por ejemplo, LPCXpresso ) por dos razones: es más fácil comenzar con, y tiene provisión para la depuración JTAG / SWD. Como principiante, es muy fácil desanimarse si lo único que puede determinar acerca de su programa es que se bloquea "en algún lugar".

(Parece que hay esnobismo acerca de los tableros de desarrolladores pre-hechos; puedo entender el argumento de que uno debe construir un "producto" totalmente integrado como el resultado final de un proyecto de hobby, pero si solo desea realizar experimentos para Aprende cosas que ahorran mucho tiempo y son reutilizables.)

    
respondido por el pjc50
2

Le recomiendo encarecidamente que obtenga una interfaz de depuración que pueda usar para programar y depurar este dispositivo. La forma más barata y rápida de comenzar es probablemente a través de una placa LPCExpresso y usar el software LPCExpresso para la programación. La placa LPCExpresso es en realidad dos placas: hay un procesador que se utiliza como interfaz de depuración y el segundo procesador es el "objetivo". Puede obtener una de estas tarjetas con un LPC11xxx como procesador de destino y es bastante fácil separar físicamente la interfaz de depuración del procesador de destino. Luego, puede utilizar la interfaz de depuración para programar sus dispositivos DIP LPC1114. He estado haciendo esto, pero uso un dispositivo de depuración JLink más caro.

Tenga en cuenta que no puede usar JTAG convencional con las piezas LPC11, necesita usar la interfaz de depuración de un solo cable (SWD) ARM.

    
respondido por el Joe Hass

Lea otras preguntas en las etiquetas