англійськафранцузькийіспанська

Запуск серверів | Ubuntu > | Fedora > |


Значок OnWorks

ice-insight - онлайн у хмарі

Запустіть ice-insight у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ice-insight, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ice-gdb - інтерфейс JTAG ICE для avr-gdb
ice-insight - інтерфейс JTAG ICE для avr-insight

СИНТАКСИС


ice-gdb/ice-insight [--налагоджувач відладчик] [-- захоплення] [--ignore-intr] [--зовнішні]
[gdb_arguments]

ОПИС


ice-gdb (відповідно льодовий інсайт) починається avr-gdb (відповідно avr-інсайт) і скупість
виконувати налагодження на чіпі на процесорах Atmel AVR, використовуючи їх налагодження на чіпі на основі JTAG
через Atmel JTAG ICE pod.

Виконуваний файл для програми, що налагоджується, завантажується в процесор, якщо не
-- захоплення вказана опція. Деякі додаткові команди доступні в gdb, коли
розпочато, дивіться їх опис у НОВИХ КОМАНДАХ GDB нижче. Обмеження на налагодження с
JTAG ICE pod більш детально обговорюється в розділі НАЛАДЖЕННЯ З JTAG ICE нижче.

Аргументи передані до скупість включають значення AVARICE_ARGS навколишнє середовище
змінний. Зазвичай це використовується для визначення послідовного порту, до якого підключений модуль JTAG ICE
пов'язаний за допомогою налаштування AVARICE_ARGS до "-j ".

ВАРІАНТИ


--налагоджувач debugger_command
Вкажіть інший налагоджувач, ніж avr-gdb (або avr-insight). Цей інший налагоджувач
має вести себе подібно до gdb.

-- захоплення
Не завантажуйте виконуваний файл, який налагоджується, на моте, просто переривайте
поточної програми та припустимо, що вона відповідає виконуваному файлу, якому було передано ice-gdb, це
схоже на "приєднання" до запущеної програми в gdb.

--ignore-intr
Передайте --ignore-intr варіант до скупість. Однокрокові команди в gdb (s, n)
потім «переступить» обробники переривань (тобто, якщо переривання сталося, виконання
відновиться на час переривання).

--зовнішні
Не починайте скупість. Замість цього avr-gdb спробує підключитися до вже
біг скупість на порту localhost:6423.

NEW GDB КОМАНДИ


перезапуск льоду
Перезапустіть скупість.

льодове навантаження ім'я файлу
Завантажте ім’я виконуваного файлу в процесор Atmel і почніть його налагодження (це
замінює gdb загрузка команда)

ціль-лід
Підключитися до копії скупість працює на порту localhost:6423.

ВІДМОВЛЕННЯ З JTAG- ICE


Середовище налагодження JTAG ICE має кілька обмежень і змін:

· Жодних «м'яких» точок зупинки, а лише три апаратні точки зупинки. Команда розриву встановлюється
апаратні точки зупинки. Найпростіший спосіб впоратися з цим обмеженням – увімкнути і
вимкніть точки зупинки за потреби.

· Дві 1-байтові апаратні точки спостереження (але кожна апаратна точка спостереження забирає одне обладнання
точка зупинки). Якщо ви встановлюєте точку спостереження для змінної, яка займає більше одного байта,
виконання буде надзвичайно повільним. Замість цього краще зробити наступне:

годинник *(char *)&myvariable

який спостерігає за найменшим байтом моя змінна.

· Процесори Atmel AVR мають гарвардську архітектуру (окремі шини коду та даних).
Щоб відрізнити адресу даних 0 від кодової адреси 0, avr-gdb додає 0x800000 до всіх даних
адреси. Пам’ятайте про це під час перевірки друкованих покажчиків або передачі абсолютного значення
адреси до команд gdb.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


AVARICE_ARGS
Додаткові аргументи для переходу скупість при запуску.

Використовуйте ice-insight онлайн за допомогою служб onworks.net


Ad


Ad