Bienvenido: Ingresar

Versión 1 con fecha 2012-11-05 12:17:57

Quitar mensaje
location: WebHome / HerramientasProgramacion / NuevasHerramientas

= Nuevas Herramientas =

Para los alumnos que tengan problemas en la instalación del paquete anterior, hay una versión nueva del mismo pero con el inconveniente de no poseer el la interfaz grafica del debugger (arm-elf-insight) ni el grabador del microcontrolador (lpc21isp) El primero se reemplaza con el ddd herramienta disponible en la mayoría de los repositorios y el lpc21isp, se puede buscar el proyecto en la web se descarga y se compila facilmente por no poseer muchas dependecias. El proyecto se encuentra en la página http://sat.debian.org.ar/ En la misma se encuentra un instructivo para instalar las herramientas Estos pasos se pueden resumir de la siguiente manera

 echo deb http://sat.debian.org.ar/debian/ unstable main > /etc/apt/sources.list.d/sat.list

wget -O - http://sat.debian.org.ar/tin@hemera.debian.org.ar.gpg.key | apt-key add -

    apt-get update
    apt-get install sat-linaro

Esta instalación presupone que la ditribución es unstable, si el paquete no se puede instalar por no cumplir alguna dependencia, existe la posibilidad de que la distribución no corresponda a unstable para cambiar a stable realize lo siguiente escriba

echo deb http://sat.debian.org.ar/debian/ stable main > /etc/apt/sources.list.d/sat.list

esto cambiará el archivo generado en sources.list.d ahora procesa nuevamente con

    apt-get update
    apt-get install sat-linaro

Una vez instalado el paquete, ahora se tendrá las herramientas con denominación arm-elf-eabi- en lugar de arm-elf- como teníamos antes, se debe cambiar los nombres de las mismas en los ejemplos, (donde aparece arm-elf-as se cambia a arm-elf-eabi-as y así con los demás)

DEBUG

Se puede realizar con ddd o con arm-elf-eabt-gdb --tui

=== ddd ===

Esta herramienta se instala de los repositorios

apt-get install ddd

Luego para correr se procede de la siguiente forma

ddd --eval-command="target sim" --debugger arm-elf-eabi-gdb ex1.elf

Donde ex1.elf es la aplicación arm-elf-eabi-gdb es la versión del gdb que el ddd usará y target sim es para que utilice el simulador

Al arrancar te aparece tu programa fuente y abajo una ventana con la consola de gdb, en esa ventana se escribe load Luego para hacer un break point se procede con el botón derecho en la linea requerida Finalmente haciendo click en el botón run se corre el programa

gdb --tui

para realizar un debug con esta herramienta no es necesario instalar nada se debe ejecutar

arm-elf-eabi-gdb --tui

luego dentro de este programa se escribe

target sim
load (nombre del .elf)
file (nombre del .elf)

Aparecerá en una ventana el fuente a depurar, escribiendo  break nn se hace un break point (nn es el numero de linea que te aparece al costado izquierdo del archivo fuente) un tutorial de la herramienta se puede ver en