Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Pues buscando por internet he encontrado un libro que pinta bien. Aquí teneis la dirección con la vista previa: http://books.google.com/books?id=T9heqSaErCcC&printsec=frontcover&hl=es&source=gbs_v2_summary_r&cad=0#v=onepage&q=&f=false " onclick="window.open(this.href);return false;
¿Alguno más que recomendar?
Gracias por el link
Ahora me gustaría plantear algunas dudas. Estoy tratando de inciarme en el desarrollo con los ARM Cortex-M3, más concretamente con los STM32. Ya tengo vistas varias placas de desarrollo en las que basarme, además ST tiene unos documentos que hablan sobre eso. El problema lo estoy encontrando con el entorno de desarrollo.
Hasta ahora he encontrado las siguientes soluciones gratuitas que me gustan:
- Ride7 + RkitARM (basado en GCC de code sourcery) + ST Standart Peripheral driver: el problema es que creo que no se puede hacer debug con cualquier JTAG, sino que hay que usar RLink (el standar sale por 99€)
- Eclipse + G++ Lite (code sourcery) + FreeRTOS + OpenOCD: supongo que se podrán usar las librerías de ST también, aquí creo que se podría usar un JTAG compatible con OpenOCD
- Yagarto: solo para Windows y creo que tiene limitados los JTAG a usar, si funciona a través de H-JTAG (RDI) es solo para Windows.
Total, que ahora mismo lo único que he instalado por facilidad ha sido la primera opción, pero claro, así creo que no podré hacer debug con un JTAG baratito. Mi pregunta es, ¿qué entorno y JTAG recomendais? ¿Alguien con experiencia en la sala?
Saludos.
Mi experiencia más o menos 'sólida' la he cogido con los AT91SAM7S y AT91SAM7X de atmel (ARM7TDMI), mientras con ST no tengo mucho donde agarrar.
El entorno que más me ha gustado es el IAR KickStart, limitado a 32KB de programa, con un Macraigor Wiggler clone (9€ comprado, 2€ hecho por mí mismo). Y el resultado no es malo, pero mejorable la parte del JTAG. No hace mucho que han sacado JTAG's baratos (30-40€ en Olimex) pero que parece ser que sólo funcionan con OCD, aunque no tengo muy claro si IAR también los soporta.
Por cierto, yo he estado usando IAR para AVR durante 2 años, así que el 'salto' al IAR para ARM no ha sido muy complicado, aunque sí que tiene muchos truqillos y cosas particulares que no he encontrado con otros entornos y microcontroladores.