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

ЛАБОРАТОРНАЯ РАБОТА № 1

ИЗУЧЕНИЕ ПРОГРАММНО-АППАРАТНОГО КОМПЛЕКСА "МИКРОПРОЦЕССОРНЫЕ СРЕДСТВА И СИСТЕМЫ"

Цель работы: 1. Изучение функциональных возможностей программно-аппаратного комплекса "Микропроцессорные системы и средства".

2. Изучение порядка программирования и принципов работы микроконтроллера 80196KC.

3. Приобретение навыков в подготовке программ с использованием интегрированной среды

1. Общие сведения

1.1. Краткая характеристика интегрированной среды

1.1.1. Назначение и структура

Интегрированная среда программно-аппаратного комплекса "Микропроцессорные системы и средства" предназначена для создания и отладки программного обеспечения различных микроконтроллеров. Она имеет развитую, динамически изменяющуюся систему меню, горячих клавиш и подсказок, блоков диалога и автоматическую настройку на тип и структуру подключенного контроллера. Предусматривается возможность подключения и настройки контроллера к любому последовательному порту ввода-вывода.

При работе всех модулей среды используется многооконный режим, позволяющий иметь до 10 рабочих окон, содержащих справочную информацию, тексты программ и отладчик. В последней строке экрана имеется строка статуса, позволяющая пользователю получать информацию о текущем состоянии системы и о действующих в данный момент горячих клавишах (информацию о комбинациях клавиш можно получить нажав клавишу Alt, Ctrl или Shift). В самой верхней строке экрана указывается тип микроконтроллера, на который настроена в данный момент система.

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

Для удобства работы пользователя в среде применяется развитая, динамически изменяющаяся система меню, активизирующаяся при нажатии клавиши F10. Недоступные в данный момент пользователю пункты отображаются серым цветом, а недоступные "горячие" клавиши не указываются в строке статуса систем. Для вывода сообщений транслятора и линковщика, а также посылаемых в последовательный порт программой пользователя данных имеется экран пользователя, переключение в который осуществляется клавишами Alt+F5. Интегрированная среда включает в себя следующие модули:

- встроенный редактор;

- просмотрщик;

- средства для трансляции программ и создания испол-няемых файлов;

- отладчик;

- информационную подсистему.

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

и замещения (переключение режимов осуществляется клавишей Ins). Удаление информации выполняется нажатием клавиши Del (удаляется символ над курсором) и BackSpace (удаляется символ до курсора). Перемещение курсора осуществляется с помощью клавиш управления курсором, PgUp (на один экран вперед), PgDown (на один экран назад), Ctrl+PgUp (на начало текста), Ctrl+PgDown (на конец текста), Home (на начало строки) и End (на конец строки). Выделение блока выполняется нажатием комбинации клавиш перемещения курсора и Shift. Отмена выделения фрагмента достигается повторным его выделением. В верхней части окна указано имя редактируемого файла, а в нижней - позиция курсора и индикатор изменения файла.

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

Средства для трансляции программ и создания исполняемых файлов представляют собой необходимый в данный момент транслятор и линковщик для создания загружаемых в микроконтроллер HEX-файлов. Трансляция ассемблерных программ выполняется нажатием клавиш Alt+F9, а линковка - клавишей F9, результаты работы которых выводятся на экран пользователя, для возврата из которого необходимо нажать любую клавишу. Загрузка и запуск программы осуществляется с помощью комбинации клавиш Ctrl+F9, после чего система переключится в режим вывода на экран пользователя байтов, поступающих в последовательный канал.

Отладчик предназначен для выполнения программ в пошаговом режиме и с точками останова, находящихся в памяти микроконтроллера. Он позволяет просматривать и изменять содержимое регистрового файла, регистра специального назначения, ячеек памяти, регистров флагов и стека.

Окно отладчика состоит из следующих частей: дизассемблер, регистр флагов, дамп памяти, файловый регистр, регистры специального назначения и стек, для переключения между которыми требуется нажать клавишу Tab.

Так как окно регистров специального назначения не может содержать более 10 регистров, то для данного окна предусмотрена возможность выбора интересующих в данный момент пользователя регистров. Для этого необходимо с помощью клавиши Del удалить ненужные регистры, а, затем, нажав клавишу Ins, выбрать интересующие. Удаление ненужных регистров никак не изменяет их содеожимого. Перемещение курсора и выделение блока внутри окон осуществляется клавишами управления курсора также, как в редакторе.

Для изменения содержимого выделенного блока памяти или только текущей ячейки или регистра, пользователю требуется нажать комбинацию клавиш Ctrl+F4. Текущая команда и вершина стека, на которые указывает программный счетчик и указатель стека, отмечены символами |>...<|. При отсутствии загруженной в данный момент в микроконтроллер программы в окне дизассемблера текущая команда не указывается.

Для загрузки исполняемого файла в микроконтроллер пользователю необходимо нажать клавишу F8, после чего выбрать файл и ввести шестнадцатиричный адрес старта программы. Для выполнения одной команды необходимо нажать клавишу F7, для выполнения до конца - Ctrl+F9, а для выполнения программы с точкой останова - переместить курсор на нужную команду и нажать клавишу F4.

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

После выполнения программы пользователя на экран выдается сообщение, и система возвращается в экран отладчика. Для того, чтобы прервать выполняющуюся программу, требуется в окне пользователя нажать клавишу Esc, после чего будет выведено соответствующее сообщение, и система перейдет в окно отладчика. В этом случае текущей командой будет та, на которой произошло нажатие пользователем Esc.

Информационная подсистема представляет собой справочники по ассемблеру и микроконтроллеру, а также набор методических материалов для проведения лабораторного практикума. Для получения информации по используемому в данный момент микроконтроллеру, пользователю необходимо нажать комбинацию клавиш Alt+F1, информации по другим микроконтроллерам можно получить при помощи соответствующего пункта меню. Для получения справки по системе команд и директивам используемого в данный момент ассемблера и транслятора пользователю необходимо нажать клавиши Ctrl+F1.

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

Выбор необходимой работы осуществляется с помощью соответствующего пункта меню.

1.1.2. Описание системы меню

Система меню интегрированной оболочки активизируется нажатием клавиши F10 или комбинации клавиш Alt+<выделенная красным цветом буква> пункта меню. Если система меню уже активна, то нажатие такой комбинации приведет к переходу на данный пункт. Недоступные пользователю в тот или иной момент времени пункты меню отображаются серым цветом и не могут быть активизированы. В системе меню используются следующие информационные символы:

- |> говорит о том, что данный пункт имеет свое подменю;

- ... означает, что при выборе данного пункта будет активизирован блок диалога.

- отсутствие каких-либо символов говорит о том, что данный пункт будет сразу же выполнен.

Система меню интегрированной оболочки состоит из следующих пунктов:

- "E"- содержит информацию о программе и разработчиках;

- "Разработка"- предназначен для создания, просмотра и отладки программ;

- "Обучение"- используется для получения различной информации;

- "Настройка" - предназначен для настройки интегрированной среды и коммуникационного порта;

- "Блок" - необходим для манипулирования блоками

текстовой информации;

- "Окно" - осуществляет все операции, связанные с манипулированием активными окнами;

- "Выход" - завершает работу программы.

Пункт "E" состоит из 2 подпунктов:

- "О программе" - выдает на экран информацию о версии, названии и правах на интегрированную среду;

- "О разработчиках" - выдает на экран информацию об авторизованном учебно-исследовательском центре “Микропроцессорные технологии", его видах деятельности и адресе.

Пункт "Разработка" включает в себя следующие подпункты:

- "Файл" - предназначен для организации работы с файлами;

- "Компиляция" - используется для получения исполняемого файла и просмотра листинга;

- "Отладка" - применяется для выполнения программы как в пошаговом режиме, так и с точками останова, а также получения информации о текущем состоянии регистров и памяти микроконтроллера;

- "Выполнить"- (Ctrl+F9) осуществляет загрузку программы из активного окна в микроконтроллер и ее запуск с указанного адреса.

Подменю "Файл" содержит 4 подпунктов:

- "Создать"- (Ctrl+F3) вызывает создание нового файла с именем noname и открытие для него окна, после чего система переходит в режим редактирования;

- "Открыть" - (F3) осуществляет открытие, выбранного пользователем в блоке диалога текстового файла и создание для него окна, после чего переводит систему в режим редактирования;

- "Сохранить" - (F2) производит сохранение текстового файла из активного окна и возвращает систему в предыдущее состояние;

- "Сохранить как ..." - выполняет сохранение текстового файла из активного окна с новым именем, которое пользователь указывает в блоке диалога, после чего система возвращается в предыдущее состояние;

Подменю "Компиляция" - включает в себя 3 подпункта:

- "Транслировать"- (Alt+F9) осуществляет трансляцию текста программы из активного окна, результаты которой выдаются на экран пользователя, для возврата из которого необходимо нажать любую клавишу;

- "Создать" - (F9) выполняет трансляцию текста программы из активного окна, а затем ее линковку, результаты работы которой выводятся на экран пользователя, для возврата из которого необходимо нажать любую клавишу;

- "Посмотреть листинг" - загружает или активизирует окно, содержащее листинг оттранслированной программы из активного окна, если он существует.

Подменю "Отладка"- содержит 5 подпунктов:

- "Загрузить"- (F8) вызывает создание или активизацию окна отладчика, запрос имени и адреса старта программы, а затем ее загрузку в микроконтроллер;

- "Выполнить до конца"- (Ctrl+F9) переключает систему в окно пользователя и выполняет загруженную в отладчик программу до конца;

- "Выполнить до курсора" - (F4) переключает систему в окно пользователя и выполняет загруженную в отладчик программу до указанного курсором места, после чего возвращает систему в окно отладчика;

- "Выполнить шаг" - (F7) осуществляет выполнение очередной команды загруженной в отладчик программы;

- "Изменить"- (Ctrl+F4) заменяет введенным пользователем значением все байты выделенного дампа памяти, а при его отсутствии, текущей ячейки или регистра.

Пункт "Обучение" включает в себя 7 подпунктов:

- "Среда" - создает или активизирует окно, содержащее справочную информацию по работе с интегрированной средой в зависимости от ее текущего состояния;

- "Справочник" - (Ctrl+F1) создает или активизирует окно, содержащее справочную информацию по системе команд и директивам используемого в данный момент транслятора;

- "Учебники" - (Alt+F1) создает или активизирует окно, содержащее справочную информацию по микроконтроллеру, выбранному пользователем с помощью блока диалога;

- "Лабораторный практикум"- выдает на экран список имеющихся лабораторных работ и предлагает пользователю выбрать интересующую, после чего активизируется окно, содержащее краткую теоретическую часть, описание хода работы и готовые примеры, которые могут быть включены в создаваемые студентами программы;

- "Курсовое проектирование" - активизирует или создает окно, содержащее методические материалы для организации и проведения курсового проектирования;

- "Практические занятия" - создает или активизирует окно, содержащее методические указания по проведению практических занятий;

- "Контроль" - предназначен для проведения контроля уровня знаний пользователей в области микроконтроллеров иассемблера.

Пункт "Настройка" состоит из 2 подпунктов:

- "Платформа" - вызывает появление на экране списка доступных микроконтроллеров, с указанием типа процессора и фирмы изготовителя, из которого пользователь может выбрать интересующий его в данный момент, после чего произойдет автоматическая перенастройка всей системы для работы с новым микроконтроллером;

- "Порт" - активизирует блок диалога, позволяющий пользователю осуществить перенастройку порта последовательного канала, включающую в себя скорость передачи данных, номер порта, количество стоп-битов, тип четности и длину данных;

- Пункт "Блок" включает в себя 4 подпункта:

- "Скопировать"- (Ctrl+Ins) осуществляет копирование выделенного блока текстовой информации из активного окна в Сlipboard;

- "Забрать"- (Shift+Del) выполняет копирование и удаление выделенного блока текстовой информации из активного окна в Clipboard;

- "Вставить"- (Shift+Ins) вставляет в активное окно информацию, находя-щуюся в Clipboard, начиная с позиции указанной курсором;

- "Удалить"- (Ctrl+Del) осуществляет удаление выделенного блока текстовой информации в активном окне.

Пункт "Окно" состоит из 6 подпунктов:

- "Масштаб"- (F5) максимизирует или возвращает в предыдущее значение размеры активного окна;

- "Размер/Перемещение"- (Ctrl+F5) позволяет изменить размеры и местоположение активного окна;

- "Упорядочить" - производит упорядочивание всех активных окон по номеру и размеру;

- "Закрыть" - (Alt+F3) вызывает закрытие текущего окна с предложением сохранить измененную информацию;

- "Закрыть все" - закрывает все ранее открытые окна, предлагая пользователю сохранить измененную информацию, после чего активизирует систему меню;

- "Список" - активизирует блок диалога, содержащий список всех открытых окон и позволяет переключится в выбранное пользователем окно.

Соседние файлы в папке Лабораторные работы по МПС