Anteriormente había trabajado en Arduino, pero creo que fue muy simplificado para los usuarios. Ahora, quiero aprender correctamente. Decidí comenzar a aprender microcontrolador ARM. Entonces, compré LPC1114 DIP porque puedo hacerlo en una placa de pruebas. No quería usar ningún tablero ya hecho. ¿Cómo procedo? ¿Hay algún tutorial para programar? Encontré algo de código y trato de aprender de eso. ¿Cómo programo mi microcontrolador? Estoy un poco atascado aquí.
Editar: decidí optar por ARM después de leer algunas comparaciones. Dado que LPC1114 es de 32 bits en comparación con AVR de 8 bits, pensé que aprender ARM sería útil para proyectos más grandes.
Afortunadamente, el LPC1114FN28 tiene un gestor de arranque que permite programarlo a través de un enlace serie. Aquí hay una página web que describe el proceso de "inicio": http://vilaca.eu/lpc1114/
Todavía recomendaría obtener una placa (por ejemplo, LPCXpresso ) por dos razones: es más fácil comenzar con ella y tiene provisión para la depuración de JTAG/SWD. Como principiante, es muy fácil desanimarse si lo único que puede determinar acerca de su programa es que falla "en alguna parte".
(Parece que hay esnobismo sobre las placas de desarrollo prefabricadas; puedo entender el argumento de que uno debe construir un "producto" completamente integrado como el resultado final de un proyecto de pasatiempo, pero si solo desea realizar experimentos para aprender cosas ahorran mucho tiempo y son reutilizables).
Le recomiendo enfáticamente que obtenga una interfaz de depuración que pueda usar para programar y depurar este dispositivo. La forma más económica y rápida de comenzar es probablemente con 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 placas 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 usar 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 partes LPC11, debe usar la interfaz ARM Single-Wire Debug (SWD).
Ignacio Vázquez-Abrams
Nick Alexeev
yippie
zud
Ignacio Vázquez-Abrams
chris stratton
Nick Alexeev
chris stratton
Nick Alexeev
chris stratton