Bienvenido: Ingresar

Subir página de contenido

Puedes subir contenido para la página con el nombre abajo. Si cambias el nombre de la página, puedes subir contenido para otra página. Si el nombrede la página lo dejas en blanco, tomaremos el nombre del archivo

Archivo de contenido para la página
Nombre de la página
Comentario
En el juego de las bochas, como se llama la mas chiquita?

Versión 1 con fecha 2014-05-21 16:48:27

location: WebHome / HerramientasProgramacion / HLaunchpad

Nuevas Herramientas

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 fácilmente por no poseer muchas dependencias.

(en la siguiente pagina, podes encontrar mas detalles del grabador Programación de la Placa)

El proyecto se encuentra en la página

https://launchpad.net/gcc-arm-embedded/

https://launchpad.net/~terry.guo/+archive/gcc-arm-embedded

En la misma se encuentra un instructivo para instalar las herramientas.

Estos pasos se pueden resumir de la siguiente manera Paso 1: * Agregar el repositorio al directorio source.list.d, para ello se abre una terminal y se ingresa

sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded

Paso 2: * Se actualiza el repositorio ingresando

sudo apt-get update

Paso 3: * Se instala el "toolchain" escribiendo

sudo apt-get install gcc-arm-none-eabi

Paso 4: * Se instala el debugger (gdb) escribiendo

sudo apt-get install gdb-arm-none-eabi

En caso que esta ultima instalación termine con un mensaje de error, se puede forzar la misma escribiendo

sudo dpkg -i --force-overwrite /var/cache/apt/archives/gdb-arm-none-eabi

Antes de oprimir enter, se presiona la tecla tab para que se complete el archivo gdb-arm-none-eabi_X.X.XX.XXXXXX.deb con la versión descargada, completado el nombre con la extensión .deb se oprime enter para realizar la instalación.

Una vez instalado el paquete, se tendrá las herramientas con un prefijo arm-none-eabi-

DEBUG

Se puede realizar con ddd o con arm-elf-eabi-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 aparecerá el 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