Me gusta lo simple que puede ser una configuración de Atmel AVR para los aficionados a la programación en lenguaje ensamblador. Por ejemplo:
¿El mundo ARM es fundamentalmente de mayor nivel/más complejo o puede decirme los equivalentes para {A} {B} {C} y {D} que permitirían una configuración simple similar? Todo lo que sea solo para Windows no es relevante para mí.
Gracias.
Nota: el motivo de la configuración simple es la programación de ensamblaje y quiero eludir los compiladores y los IDE por completo.
El desarrollo de microcontroladores ARM es un poco más complejo. Pero, en realidad, solo porque los paquetes DIP generalmente no están disponibles.
Si está dispuesto a usar una placa de desarrollo, el desarrollo ARM puede ser aún más fácil.
El mbed es un microcontrolador ARM en una placa en forma de DIP que se puede probar.
El compilador C/C++ está basado en la web y la placa aparece como un dispositivo de almacenamiento masivo USB. Usted descarga el código guardándolo desde su navegador en el mbed. Incluso más fácil que una configuración básica de AVR.
Una vez que supere esta configuración, puede ejecutar gcc localmente en su PC y aún cargar a través de USB. Después de eso, puede pasar a JTAG usando OpenOCD.
Echa un vistazo a mbed . Utiliza un IDE en línea, por lo que no está restringido a Windows; cualquier plataforma que ofrezca un navegador servirá. Simplemente arrastre su código compilado al controlador mbed que aparece como un dispositivo de almacenamiento USB en su computadora.
Software a instalar: cero. Requisitos de hardware: un puerto USB.
a) compre un LPC1114 (DIP28W), suelde un chip ARM en una placa de separación DIP adecuada o compre una placa de cabecera lista para usar
b) conecte los pines apropiados a un programador apropiado. para la mayoría de los chips LPC, un convertidor serial usb a 3v3 servirá
c) compilar su programa usando una cadena de herramientas apropiada. Codesourcery es mi favorito. Olvídate de asm, cambia a C++ (o a C si no quieres dar el gran paso ahora). (Ni siquiera tiene que cambiar a ARM para hacer esto)
d) utilice la herramienta adecuada según su elección en b). Mi favorito es lpc21isp. Si usa un LPC1343, simplemente conéctelo a un USB, copie su aplicación (aparecerá como un dispositivo de almacenamiento masivo) y listo.
Si está enamorado de las soluciones basadas en IDE enlatadas (no lo estoy), podría considerar, por ejemplo, esta placa LPC1343 .
xyz
toby jaffey
Federico Ruso
chris stratton
Melab