angielskufrancuskihiszpański

Uruchom serwery | Ubuntu > | Fedora > |


Ulubiona usługa OnWorks

ice-insight — online w chmurze

Uruchom Ice-Insight u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie ice-insight, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


ice-gdb - nakładka JTAG ICE dla avr-gdb
ice-insight - nakładka JTAG ICE dla avr-insight

STRESZCZENIE


ice-gdb/ice-insight [--Debugger. debugger] [--schwytać] [--ignore-intr] [--zewnętrzny]
[gdb_argumenty]

OPIS


lód-gdb (odpowiednio lodowy wgląd) zaczyna się avr-gdb (odpowiednio avr-wgląd) i chciwość
do debugowania na chipie na procesorach Atmel AVR za pomocą debugowania na chipie opartego na JTAG;
obiektów, za pośrednictwem kapsuły Atmel JTAG ICE.

Plik wykonywalny debugowanego programu jest pobierany do procesora, chyba że
--schwytać opcja jest określona. W gdb dostępnych jest wiele dodatkowych poleceń, gdy
rozpoczęte, zobacz ich opis w NOWYCH POLECENIACH GDB poniżej. Ograniczenia dotyczące debugowania za pomocą
pod JTAG ICE są omówione bardziej szczegółowo w DEBUGOWANIE Z JTAG ICE poniżej.

Argumenty przekazane do chciwość uwzględnij wartość AVARICE_ARGS środowisko
zmienny. Jest to zwykle używane do określenia portu szeregowego, do którego jest podłączony JTAG ICE
połączone przez ustawienie AVARICE_ARGS do "-j ”.

OPCJE


--Debugger. debugger_command
Określ inny debuger niż avr-gdb (lub avr-insight). Ten drugi debugger
powinien zachowywać się podobnie do gdb.

--schwytać
Nie pobieraj debugowanego pliku wykonywalnego do mote, po prostu przerwij
bieżący program i załóżmy, że pasuje do pliku wykonywalnego przekazanego do lód-gdb, To
jest podobne do "dołączania" do uruchomionego programu w gdb.

--ignore-intr
Przekaż --ignore-intr opcja do chciwość. Polecenia jednoetapowe w gdb (s, n)
następnie „przekroczy” procedury obsługi przerwań (tj. jeśli wystąpi przerwanie, wykonanie
zostanie wznowione na czas trwania przerwania).

--zewnętrzny
Nie zaczynaj chciwość. Zamiast, avr-gdb spróbuje połączyć się z już
bieganie chciwość na lokalnym hoście portu:6423.

NOWOŚĆ GDB POLECENIA


lód-restart
Zrestartuj skąpstwo.

lodem filename
Pobierz plik wykonywalny do procesora Atmel i zacznij go debugować (to
zastępuje gdb załadować dowództwo).

cel-lód
Połącz się z kopią chciwość działa na porcie localhost:6423.

DEBUGOWANIE Z JTAG ICE


Środowisko debugowania JTAG ICE ma kilka ograniczeń i zmian:

· Brak „miękkich” punktów przerwań i tylko trzy sprzętowe punkty przerwania. Zestawy poleceń przerwania
sprzętowe punkty przerwania. Najłatwiejszym sposobem radzenia sobie z tym ograniczeniem jest włączenie i
w razie potrzeby wyłącz punkty przerwania.

· Dwa 1-bajtowe punkty obserwacyjne sprzętowe (ale każdy punkt obserwacyjny sprzętowy zabiera jeden sprzętowy)
punkt przerwania). Jeśli ustawisz punkt obserwacyjny na zmiennej, która zajmuje więcej niż jeden bajt,
egzekucja będzie strasznie powolna. Zamiast tego lepiej wykonać następujące czynności:

obserwuj *(znak *)&moja zmienna

który ogląda najmniej znaczący bajt z mojazmienna.

· Procesory Atmel AVR mają architekturę Harvarda (oddzielne szyny kodu i danych).
Aby odróżnić adres danych 0 od adresu kodowego 0, avr-gdb dodaje 0x800000 do wszystkich danych
adresy. Pamiętaj o tym podczas sprawdzania wskaźników drukowanych lub przy przekazywaniu wartości bezwzględnych
adresy do poleceń gdb.

ŚRODOWISKO


AVARICE_ARGS
Dodatkowe argumenty do przekazania chciwość Podczas uruchamiania.

Korzystaj z ice-insight online za pomocą usług onworks.net


Ad


Ad