EnglezăFrancezăSpaniolă

Rulați servere | Ubuntu > | Fedora > |


Favicon OnWorks

ice-insight - Online în cloud

Rulați ice-insight în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ice-insight care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ice-gdb - JTAG ICE frontend pentru avr-gdb
ice-insight - JTAG ICE frontend pentru avr-insight

REZUMAT


ice-gdb/ice-insight [--depanator debugger] [--captură] [--ignore-intr] [--extern]
[gdb_arguments]

DESCRIERE


gheață-gdb (respectiv perspectivă de gheață) începe avr-gdb (respectiv avr-insight) Şi avariţia
pentru a face depanare pe cip pe procesoarele Atmel AVR folosind depanarea lor pe cip bazată pe JTAG
facilități, prin podul Atmel JTAG ICE.

Executabilul pentru programul care este depanat este descărcat pe procesor, cu excepția cazului în care
--captură este specificată opțiunea. Un număr de comenzi suplimentare sunt disponibile în gdb când
a început, vedeți descrierea acestora în NOI COMENZI GDB de mai jos. Restricții privind depanarea cu
podul JTAG ICE sunt discutate mai detaliat în DEBUGING WITH JTAG ICE de mai jos.

Argumentele trecute la avariţia includ valoarea AVARICE_ARGS mediu inconjurator
variabil. Acesta este de obicei folosit pentru a specifica portul serial la care se află podul JTAG ICE
conectat prin setare AVARICE_ARGS la „-j ".

OPŢIUNI


--depanator comanda_debugger
Specificați un depanator diferit de avr-gdb (sau avr-insight). Celălalt depanator
ar trebui să se comporte similar cu gdb.

--captură
Nu descărcați executabilul care este depanat pe mote, doar întrerupeți
programul curent și să presupunem că se potrivește cu executabilul transmis gheață-gdb. Acest
este similar cu „atașarea” unui program care rulează în gdb.

--ignore-intr
Treceți --ignore-intr opțiunea pentru avariţia. Comenzile cu un singur pas în gdb (s, n)
va trece apoi peste manevrele de întrerupere (adică, dacă are loc o întrerupere, execuția
va relua pe durata întreruperii).

--extern
Nu incepe avariţia. In schimb, avr-gdb va încerca să se conecteze la un deja
funcţionare avariţia pe portul localhost:6423.

NOU GDB COMANDE


gheață-repornire
Reporniți avariția.

încărcătură de gheață nume de fișier
Descărcați numele fișierului executabil în procesorul Atmel și începeți să îl depanați (acest
înlocuiește gdb încărca comanda).

tinta-gheata
Conectați-vă la o copie a avariţia rulează pe portul localhost:6423.

DEBUGARE CU JTAG ICE


Mediul de depanare JTAG ICE are câteva restricții și modificări:

· Fără puncte de întrerupere „soft” și doar trei puncte de întrerupere hardware. Comanda break se setează
puncte de întrerupere hardware. Cel mai simplu mod de a face față acestei restricții este activarea și
dezactivați punctele de întrerupere după cum este necesar.

· Două puncte de urmărire hardware de 1 octet (dar fiecare punct de urmărire hardware ia câte un hardware
punct de întrerupere). Dacă setați un punct de supraveghere pe o variabilă care are mai mult de un octet,
execuția va fi abisal de lentă. În schimb, este mai bine să faceți următoarele:

ceas *(car *)&variabila mea

care urmărește octetul cel mai puțin semnificativ al variabila mea.

· Procesoarele Atmel AVR au o arhitectură Harvard (cod și magistrale de date separate).
Pentru a distinge adresa de date 0 de adresa de cod 0, avr-gdb adaugă 0x800000 la toate datele
adrese. Țineți cont de acest lucru atunci când examinați indicatoarele tipărite sau când treceți absolut
adrese la comenzile gdb.

MEDIUL


AVARICE_ARGS
Argumente suplimentare pentru a le transmite avariţia la pornire.

Utilizați ice-insight online folosind serviciile onworks.net


Ad


Ad