InglésFrancésEspañol

Ad


icono de página de OnWorks

ice-insight: en línea en la nube

Ejecute ice-insight en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando ice-insight que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


ice-gdb: interfaz JTAG ICE para avr-gdb
ice-insight: interfaz JTAG ICE para avr-insight

SINOPSIS


ice-gdb / ice-insight [--depurador depurador] [--capturar] [--ignorar-intr] [--externo]
[gdb_argumentos]

DESCRIPCIÓN


hielo-gdb (respectivamente conocimiento del hielo) empieza avr-gdb (respectivamente conocimiento-avr) y avaricia
para realizar la depuración en chip en procesadores Atmel AVR utilizando su depuración en chip basada en JTAG
instalaciones, a través del módulo Atmel JTAG ICE.

El ejecutable del programa que se está depurando se descarga en el procesador a menos que el
--capturar se especifica la opción. Hay varios comandos adicionales disponibles dentro de gdb cuando
iniciado, consulte su descripción en NUEVOS COMANDOS GDB a continuación. Restricciones de depuración con
el módulo JTAG ICE se discute con más detalle en DEPURACIÓN CON JTAG ICE a continuación.

Los argumentos pasados ​​a avaricia incluir el valor de la AVARICE_ARGS entorno
variable. Normalmente se utiliza para especificar el puerto serie al que se conecta el módulo ICE de JTAG.
conectado mediante el ajuste AVARICE_ARGS a "-j ".

CAMPUS


--depurador comando_depurador
Especifique un depurador diferente a avr-gdb (o avr-insight). Este otro depurador
debería comportarse de manera similar a gdb.

--capturar
No descargue el ejecutable que se está depurando en el mote, simplemente interrumpa el
programa actual y asumir que coincide con el ejecutable pasado a hielo-gdb. Esto
es similar a "adjuntar" a un programa en ejecución dentro de gdb.

--ignorar-intr
Pasa el --ignorar-intr opción de avaricia. Los comandos de un solo paso en gdb (s, n)
entonces "pasará" a los manejadores de interrupciones (es decir, si ocurre una interrupción, la ejecución
se reanudará mientras dure la interrupción).

--externo
No empieces avaricia. En lugar, avr-gdb intentará conectarse a un
correr avaricia en el puerto localhost: 6423.

NUEVO BGF COMANDOS


reinicio de hielo
Reinicia la avaricia.

carga de hielo nombre de archivo
Descargue el nombre del archivo ejecutable en el procesador Atmel y comience a depurarlo (este
reemplaza el gdb carga mando).

objetivo-hielo
Conéctese a una copia de avaricia ejecutándose en el puerto localhost: 6423.

DEPURACIÓN HE TRABAJADO JTAG HIELO


El entorno de depuración de JTAG ICE tiene algunas restricciones y cambios:

· Sin puntos de interrupción "suaves" y solo tres puntos de interrupción de hardware. Los conjuntos de comandos de ruptura
puntos de interrupción de hardware. La forma más sencilla de lidiar con esta restricción es habilitar y
deshabilite los puntos de interrupción según sea necesario.

· Dos puntos de control de hardware de 1 byte (pero cada punto de control de hardware elimina un
punto de interrupción). Si establece un punto de observación en una variable que ocupa más de un byte,
la ejecución será abismalmente lenta. En cambio, es mejor hacer lo siguiente:

ver * (char *) y myvariable

que mira el byte menos significativo de mivariable.

· Los procesadores Atmel AVR tienen una arquitectura Harvard (códigos separados y buses de datos).
Para distinguir la dirección de datos 0 de la dirección de código 0, avr-gdb agrega 0x800000 a todos los datos
direcciones. Tenga esto en cuenta al examinar punteros impresos o al pasar valores absolutos.
direcciones a los comandos gdb.

MEDIO AMBIENTE


AVARICE_ARGS
Argumentos adicionales para pasar a avaricia Al inicio.

Utilice ice-insight en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad