Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mIKROPROTsESSORY / LABMP_ALL_2013.doc
Скачиваний:
75
Добавлен:
09.04.2015
Размер:
2.25 Mб
Скачать

1.2. Использование отладчика (симулятора) для ассемблерных модулей

Отладчик (симулятор) предназначен для программной отладки созданной программы в рамках среды mVision2. Проще всего вызов отладчика осуществить нажатием кнопкой "Start/Stop Debug Session" ("Запуск/Останов сессии симуляции") на панели инструментов. Кроме того, отладчик можно запустить из меню Debug (пункт "Start/Stop Debug Session"). При запуске отладчика выводится дополнительная панель инструментов "Debug Toolbar", в левой части основной области открывается вкладка "Regs". Структура окна в этом режиме показана на рис. 1.6.

Рис. 1.6. Структура основного окна интегрированной среды в режиме симуляции программы.

1.3. Порядок создания программ на Ассемблере с помощью интегрированной среды

1. Запустить интегрированную среду на ПЭВМ (см. п.1.1.).

2. Выбрать из меню File пункт NEW для открытия нового окна в составе основного окна среды. Набрать в окне текст программы (правила составления программы на языке Ассемблера приведены в п. 1.4). Сохранить набранную программу в файле с расширением .a51 в отдельно созданной папке в каталоге среды \Examples. Если необходимо создать еще один модуль в проекте, то повторить действия, указанные данном пункте и сохранить файл под другим именем, но с тем же расширением.

3. Создать новый проект в рамках среды. Для этого:

  1. В меню Project выбрать пункт New Project и в открывшемся окне ввести имя проекта в папке \Examples и нажать ОК.

  2. После задания имени открывается окно Select Device for Target, в котором необходимо указать тип микроконтроллера, для которого создается проект. В частности для работы с отладочной платой в следующей лабораторной работе надо выбрать фирму Philips, и щелкнув мышью на "+" слева и открыв список контроллеров, выпускаемых данной фирмой, надо выбрать контроллер 80С552, на котором построена плата. Рекомендуется и для данной лабораторной работы выбирать этот процессор. В заключении нажать в этом окне кнопку ОК.

  3. Далее надо задать параметры проекта. Надо выбрать из меню Project выбрать пункт Option for Target или нажать одноименную кнопку на панели инструментов слева от списка Target. Открывается окно со многими вкладками. Для начала надо проверить только несколько параметров на этих вкладках:

  1. На вкладке Target надо установить в поле Xtal правильную частоту тактирования процессора, как правило, 12 МГц.

  2. На вкладке Output надо установить флажок Create HEX file, который управляет созданием загрузочного файла при успешной трансляции отлаживаемой программы.

  3. На вкладке BL51 Locate надо снять флажок Use Memory Layout from Target Dialog, который предполагает, что распределение памяти системы осуществляется в соответствии с типом контроллера, который был выбран. Но для следующей лабораторной работы распределение памяти необходимо сделать в соответствии с параметрами отладочной платы, которые отличаются от стандартных. Поэтому в поле Code Range надо ввести 0х0000 – что означает, что память команд начинается с адреса 0000Н. В поле Xdata Range надо ввести 0х0000. Это означает, что внешняя память данных начинается с 0000Н.

  1. Нажать кнопку ОК и выйти из диалогового окна.

  2. Щелкнуть мышью в области "Project Window" на "+" слева от строки "Target", раскрыв список объектов в новом проекте. Пока в нем будет виден только один элемент: папка "Group 1", причем она пока пустая.

  3. Щелкнуть правой кнопкой мыши на папке "Group 1" и из контекстного меню выбрать пункт "Add files to Group 1" ("Добавить файлы к Группе 1").

  4. В открывшемся диалоге выбора файлов для добавления надо сначала установить тип добавляемых файлов (по умолчанию этот тип соответствует исходному файлу на языке Си (расширение ".С")). Надо изменить тип на ассемблерный тип (расширение ".а51"). Затем из перечня файлов выбрать требуемый исходный модуль для проекта. Нажать кнопку ADD и файл будет добавлен в группу и появится в левой части окна отдельной строкой. Если надо добавить несколько файлов в проект, а это может понадобиться для сложных задач, то нужно повторить указанную выше последовательность добавления.

  5. Для отображения содержимого этих добавленных файлов в правой части основной области интегрированной среды надо сделать двойной щелчок на требуемом файле в левой части

4. Запустить на компиляцию файл(ы) проекта. Рекомендуется сразу выбрать из меню Project пункт "Rebuild all target files" .

6. Начинается процесс компиляции и сборки модулей. В нижней части в области "Output Window" на вкладке "Build" появляется протокол, в котором приводятся данные о процессе компиляции, сборки и сообщения об ошибках или окончании процесса. Если в процессе компиляции какого-либо файла обнаружены ошибки, то в "Output Window" выводятся сообщения об ошибках итоговая фраза: “Target not created” («Целевой файл не создан»). В окне можно выбрать определенную ошибку и сделать на ней двойной щелчок. Тогда в файле программы место ошибки будет автоматически выведено и выделено синей стрелкой слева от листинга. Необходимо исправить ошибку, снова сохранить файл и повторить операцию сборки проекта. Успешное окончание компиляции и сборки можно зафиксировать в выходном окне при появлении сообщения: “creating Hex File from “<имя проекта>” («Сборка успешна - создан Hex файл»). Таким образом, результатом работы в среде является файл кодов, загружаемых в ОЭВМ в специальном Hex формате (т.е. в дальнейшем надо использовать файл с расширением ".HEX" и с именем, совпадающим с именем проекта.

Соседние файлы в папке mIKROPROTsESSORY