Поиск по сайту: |
|
По базе: |
|
Главная страница > Программы > HT-3000 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Командный режим отладчика В дополнение к оконно-графическому режиму отладки, программа HT-IDE3000 также имеет дополнительный режим отладки, называемый командным режимом (Command Mode). В этом режиме пользователь имеет доступ как к функциям, доступным в оконно-графическом режиме, так и к дополнительным возможностям отладки. Эти возможности, в частности, включают в себя сохранение отладочной информации в лог-файл, для повторного автоматического запуска отладочных команд, а также для возможности выполнения предыдущей отладочной команды без её повторного набора. Вход/выход из командного режима
Функции, поддерживаемые в командном режиме В таблице, приведенной ниже, приведен полный список отладочных команд, поддерживаемых в командном режиме.
В синтаксисе команд отладки скобки { } означают, что параметры являются обязательными, в противном случае возникнет ошибка. Параметры разделяются символом |.
Команды точек останова Существует два типа команд точек останова, их синтаксис выглядит следующим образом:
Параметр -C означает очистку точки останова. При этом будет удалена выделенная точка останова либо удаляются все точки останова в списке. В списке может присутствовать от 1 до 20 точек, которые уже установлены. Можно выбирать одновременно несколько точек. Например, три цифры 1 3 8, разделённые пробелом, означают, что будут удалены точки с порядковыми номерами 1, 3 и 8. Операция идентична функции Удалить (Delete) меню Отладка/Точки останова (Debug/Breakpoint). Символ звёздочки * означает, что все установленные точки останова будут удалены. Эта операция идентична функции Очистить всё (Clear All) меню Отладка/Точки останова (Debug/Breakpoint). Параметр -D позволяет сделать все выделенные точки останова неактивными, при этом очки останова останутся в списке. Такая операция идентична функции Запретить (Disable) меню Отладка/Точки останова (Debug/Breakpoint). Символ звёздочки * имеет такое же значение, как описано выше. Параметр -E позволяет сделать все выделенные точки останова активными. Такая операция идентична функции Разрешить (Enable) меню Отладка/Точки останова (Debug/Breakpoint). Символ звёздочки * имеет такое же значение, как описано выше. Параметр -L позволяет отобразить в окне все установленные точки останова, в соответствии с содержимым окна Отладка/Точки останова (Debug/Breakpoint), где первая колонка отображает номер точки останова. Пользователь может впоследствии использовать этот номер совместно с командами BP -C, BP -D, BP -E.
Примечания
Если параметры C, D, E или L не заданы, то команда Точки останова трактуется как:
Параметры в скобках не являются обязательными, однако при определённых условиях может потребоваться их указание. Параметр Область может принимать значения С или D. Буква C означает расположение точки останова в программной памяти, а D означает расположение точки останова в области данных (ОЗУ) Если в качестве параметра области выбрано D, следует также указать опцию "чтение/запись" [,RW]. Эта опция может принимать значения R, W или RW. Смысл этой опции заключается в том, что когда точка останова расположена в области данных, пользователь может выбрать условие активизации точки останова по чтению, записи, либо чтению и записи. Если в качестве параметра области выбрано C, что означает программную память, параметр RW необязателен. Параметр Расположение определяет положение точки останова, его формат выглядит следующим образом: [имя исходного файла!].номер строки или [имя исходного файла!].имя символа Если < имя исходного файла > не определено, по умолчанию будет использован текущий открытый файл. Если в качестве параметра области выбрано D, следует указать параметр Содержимое. Точка останова будет установлена по указанному адресу в памяти данных и инициирует останов при чтении или записи с указанным содержимым. Информацию по использованию параметра Внеш. Сигнал см. в руководстве пользователя HT-IDE3000 User's Guide Команда комментарий
Команды дампа
При помощи этой команды можно отобразить в окне содержимое заданной области памяти данных. Область отображаемой памяти задаётся при помощи адреса, банка и диапазона. Данные отображаются в шестнадцатеричном виде. Если диапазон не задан, то по умолчанию будет выведен диапазон в 16 слов. Значение диапазона не должно превышать объёма одного банка (100h), адрес банка также имеет шестнадцатеричный формат. Команды заполнения При помощи этих команд изменяется содержимое памяти данных
Команды запуска/перехода
Команда помощь
Команды истории
Команды загрузки
Если имя файла не задано, по умолчанию будет использовано имя файла текущего проекта. Параметр -V обозначает отображение командной строки и результата выполнения в окне. Если команда LF выполняется без параметра -V, то результат выполнения будет записан в лог-файл с именем, идентичным имени исходного файла и расширением .res. Для создания лог-файла используется команда W. Содержимое файла можно редактировать при помощи команд Файл (File) и Редактировать (Edit) программы HT-IDE3000. Файл должен содержать корректные команды отладки, в противном случае возникнет ошибка, выполнение будет остановлено и программа вернётся в командную строку Примечания
Команда выхода
Примечания
Команды сброса
Команды пошаговой отладки Существует 3 типа команд пошаговой отладки; после их выполнения отображается состояние PC, STATUS и ACC
Если параметры не указаны, по умолчанию будет использовано "S -V" Команда трассировки
Параметр -L означает, что будут отображены все записи, включая Номер последовательности, Программный счётчик, Машинный код, Дизассемблированную инструкцию, Данные, Внешний сигнал и Имя исходного файла с номером строки. Если параметр -L не задан, по умолчанию будут записаны только Номер последовательности, Программный счётчик, Машинный код, Дизассемблированная инструкция и Имя исходного файла с номером строки. Параметр "длина" задаёт глубину отображаемой информации трассировщика. Отображаемая информация начинается с номера последовательности 0 и продолжается на заданную глубину. Этим параметром также можно задать глубину отображения буфера пост-трассиировки. Для этого следует предварительно задать Объём последующей информации. По умолчанию длина равна 5. Параметры Режим трассировки, квалификаторы, объём последующей информации и т.д. устанавливаются в окне программы HT-IDE3000, в командном режиме установка этих параметров не поддерживается. Команда записи
Если указанный лог-файл уже однажды был сохранён, система потребует подтверждения перед перезаписью файла и выполнением следующего шага. Добавлять к имени файла расширение не обязательно. Если лог-файл не существует, то он будет создан с именем, идентичным имени проекта и расширением .CMD. Примечания :
Формат лог-файла Лог-файл представляет собой текстовый файл, который можно редактировать любым текстовым редактором, включая встроенный редактор пакета HT-IDE3000. Этот редактор вызывается командой Редактировать (Edit) из основного меню. Каждая отладочная команда занимает одну строку лог-файла. Команда "W-S имя лог-файла" очищает содержимое лог-файла, после чего в него записываются новые команды и их результаты. Если файл создан из командной строки с помощью команды "W -S", то он будет содержать также значки командной строки. При использовании этого файла командами отладчика эти значки автоматически игнорируются. В том случае, если файл создаётся с помощью редактора, набирать значки командной строки не требуется. Если лог-файл создан при помощи команды "W -S", то перед каждым из результатов выполнения команды будет автоматически вставлен символ ";" переводящий результат выполнения в комментарий. В этом случае, при последующей загрузке файла будут выполняться только команды, результаты выполнения будут игнорированы. Сообщения об ошибках HT-COMMAND
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|