Скачиваний:
19
Добавлен:
01.05.2014
Размер:
31.23 Кб
Скачать

2

1. Запустить интегрированную оболочку Keil μVision

и создать проект активизацией пункта меню

Project

New project.

С расположением

в рабочем директории. При этом создается новый проект, для которого в появившемся окне «Select Device for TargetTarget 1”» указывается тип кристалла P89LPC932).

Вызывается встроенный редактор Keil активизацией меню

File

New.

В появившемся окне редактора набирается текст основной программы.

Программа сохраняется с именем <имя_проекта>.c, если она написана на «С» и с именем <имя_проекта>.a51, если на Ассемблере.

Дальнейшая компиляция и отладка различных вариантов программы очень близки.

После набора программы следует в панели слева выделить нажать правой клавишей по папке в проекте (по умолчанию «Source Group 1») и выбрать пункт меню

Add Files to Group “Source Group 1”

далее в появившемся окне нажать “Add Files” и выбрать созданный нами файл - <имя_проекта>.с.

Замечание: Файлы, включаемые в проект командой «Include» дополнительной декларации не требуют. Если все подключаемые файлы объявлены в головной программе через директиву Include, то в списке проектных файлов присутствует только головной файл. В противном случае необходимо проверить, чтобы был указан верный путь к библиотечным файлам в Project->Components, Environment, Books->Folders/Extensions.

При работе с использованием Ассемблера

В группу подключается столько файлов <>.а51, сколько их входит в проект. В рассматриваемом примере добавляется файл <имя_проекта>.а51.

После того, как исходные файлы и опции компилятора и линкера подключены к проекту, можно переходить к компиляции и компоновке проекта. Эти операции запускаются активизацией меню

Project

Build Target,

либо нажатием горячей клавиши F7. Это вызовет компиляцию файла.

2. Отладка в симуляторе

Для настройки симулятора в окне “Project Workspace” вызывается окно «Option for target «Target 1», в котором в разделе опций отладки «Debug» выполняются необходимые настройки: выбирается пункт Use simulator, включаются пункты Load Application at Startup и Go Till main(). Настройки сохраняются при выходе из меню. Активизация пункта меню

Debug

Start/Stop Debug Session

или использование горячих клавиш Ctrl + F5 достигается запуск сеанса отладки. Далее для более наглядного отображения можно запустить следующие окна:

  1. View -> Disassembly Window - окно с дизассемблированной программой;

Watch & Call Stack Window – окно стека исполняемой программы;

Memory Window – окно отображения содержания памяти;

Code Coverage Window – содержит код функции покрытия, которая была инициализирована;

Performance Analyzer Window – окно анализа задержек и временных параметров

Symbol Window – окно, которое содержит список переменных и их типы;

  1. Peripherals -> Reset CPU – сброс работы процессора;

Interrupt – таблица описания вектора, режима, запроса, разрешения и приоритета для каждого блока в контроллере;

I/O-Ports – наглядное отображение содержимого порта;

Timer – задание режимов таймеров, счетчиков и сторожевого таймера;

  1. Debug – пункт меню, содержащий команды для отладки программы.

  2. Flash – загрузка и удаление прошивки из отладочной платы.

  3. Project – команды для управления проектом и его компиляция.

О назначении остальных окон в подменю «Peripherals» можно догадаться по их названию.

Байт данных будет задаваться простым указанием единичных и нулевых битов (отсутствие галочки соответствует ‘0’, наличие - ‘1’). Причем рассчитан на ввод только порт Port1-3 (это связанно с особенностями устройства 51-го контролера).

В режиме отладки в симуляторе возможно пошаговое исполнение программы на языке Ассемблер, установка точек прерывания (breakpoints), содержимого регистров процессора, переменных в программе или памяти.

Соседние файлы в папке Материалы по микропроцессорам