Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»


Скачать 248.95 Kb.
Название Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»
страница 4/6
Тип Учебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   2   3   4   5   6

3.4Макроассемблер Ax51


Ассемблер фирмы Keil Ax51 специально разработан для семейства микроконтроллеров 8051. Ассемблер в основном применяется при написании фрагментов программ, наиболее критичных к скорости, размеру кода и возможностям аппаратного управления. В ассемблер включен макроязык, использование которого ускоряет разработку и экономит общее время проектирования. Макроязык позволяет также осуществлять доступ ко всем ресурсам микроконтроллеров с использованием символьных обозначений регистров.

В состав Ax51 (аналогичным образом как и в Cx51) входят компиляторы: A51.exe и AX51.exe. При этом компилятор AX51.exe поддерживает расширенные типы микропроцессоров 8051. Более подробную информацию о компиляторе Ax51 можно получить в руководстве пользователя [4].

3.5Отладчик (uVision Debugger)


uVision Debugger фирмы Keil позволяет вести отладку исходных текстов программ, написанных на С и ассемблере или в смешанном формате, сохраняет историю трассировки и позволяет выбирать между симулятором, монитором и внутрисхемным эмулятором. В состав uVision Debugger входят:

  • CPU & Peripheral Simulator - симулятор CPU и периферии;

  • Performance Analyzer & Code Coverage - анализаторы производительности и эффективности кода;

  • Target Monitor - отладочный монитор;

  • uVision Cx51 Target Debugger - интерфейс к отлаживаемому устройству через драйверы AGDI;

  • uVision C166/ST10 Target Debugger - поддержка начальной загрузки Bootstrap и интерфейса OCDS/JTAG;

  • Breakpoints - точки останова;

  • Debug Function Scripts - C-подобный язык для записи функций;

  • Variables and Memory - просмотр областей памяти и регистров.


Симулятор центрального процессора и интегрированной периферии (CPU & Peripheral Simulator)

uVision Simulator - чисто программный продукт, который осуществляет отладку в исходных кодах, симуляцию на уровне символов и отладку непосредственно на рабочей плате - target debugging. Моделируется вся система команд и все периферийные устройства.

Для просмотра и изменений установок периферии служат специальные диалоговые окна. Симулятор полностью поддерживает периферийные устройства микроконтроллера посредством специальных драйверов xxx.DLL.

Для симуляции аппаратной части МК 8051 Keil предлагает Advanced Generic Simulation Interface (AGSI). AGSI является спецификацией API, расширяющей возможности симуляции с помощью диалоговых настроек. Кроме AGSI DLL от третьих фирм поддерживаются распространенные МК: Philips 51MX, Dallas 390, Analog Devices, Atmel, Mentor M8051EW.

Рис. 3.


В распоряжение пользователя предоставляется ряд окон, отображающих состояния таймеров (см. рис. 3), портов, прерываний, сторожевого таймера, последовательного порта, аналогово-цифрового преобразователя и т.д. Параметры этих устройств могут быть установлены и изменены в соответствии с контекстом приложения. uVision Simulator позволяет проводить пошаговую отладку программы, просматривая ее в окне Debug. Трассировщик запоминает команды и позволяет их просматривать в окне Trace. Изменение заранее заданных переменных отслеживает окно Watch. Последовательность вызова процедур отображается в окне Call-Stack.
Анализатор производительности и эффективности кода (Performance Analyzer & Code Coverage)

В uVision Debugger встроен анализатор производительности Performance Analyzer, который фиксирует время исполнения программных модулей. Задавая список модулей для анализа, пользователь получает диаграмму затрат времени на каждую часть программы (см. рис. 4).

uVision Debugger позволяет также провести анализ эффективности кода Code Coverage, локализуя части программы, к которым редко происходит обращение, что позволяет удалить ненужный код (см. рис. 5).


Рис. 4.






Рис. 5.




Отладочный монитор (Target Monitor)

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

Отладочный монитор Cx51 (uVision Cx51 Target Debugger)

В uVision Debugger для Cx51 интерфейс к отлаживаемому устройству осуществляется через драйверы Advanced Generic Debugger Interface (AGDI). На сегодняшний день существуют следующие драйверы:

  • Monitor-51 - конфигурируемый монитор для отлаживаемого устройства, который прошивается в ROM устройства (поставляется со многими оценочными платами);

  • Monitor-390 - конфигурируемый монитор для Dallas contiguous mode;

  • ISD51 - внутрисхемный отладчик для стандартных МК 8051;

  • EPM900 - эмулятор/программатор для Philips LPC900;

  • SmartMX DBox - эмулятор для Philips SmartCards;

  • Некоторые из МК подключаются к uVision Debugger также с помощью драйверов AGDI: ChipCon CC1010, Cygnal 51Fxxx, Cypress USB, Infineon SLE66, SST FlashFlex51, Triscend E5;

  • Драйверы uVision AGDI доступны также для многих эмуляторов.


Точки останова при отладке (Breakpoints)
u

Рис. 6.
Vision предлагает широкие возможности по заданию простых и условных точек останова (см. рис. 6). Условием останова может быть или результат выражения или операция обращения к ячейке памяти/ переменной (чтение, запись, доступ). Для редактирования и просмотра параметров контрольных точек служит окно Breakpoint. Точки останова могут остановить исполнение программы или запустить команду или сценарий отладчика.
Язык функций отладки (Debug Function Scripts)
Д

Рис. 7.
ля автоматизации типовых операций, выполняемых при отладке, могут быть созданы специальные командные файлы. Для ввода этих команд служит окно Command или окно Toolbox (см. рис. 7). Кроме того uVision поддерживает C-подобный функциональный язык, позволяющий генерировать:

  • Встроенные функции типа printf, memset, rand и другие;

  • Сигнальные функции для моделирования аналоговых и цифровых входных/выходных сигналов CPU;

  • Функции пользователя для расширения возможностей команд и повторяющихся операций.



Переменные и память (Variables and Memory)

В

Рис. 8.
распоряжении пользователя находятся окна для просмотра областей памяти Memory и состояний регистров Register. Например, с помощью окна Serial I/O (см. рис. 8) становиться возможной наглядная симуляция последовательного ввода/вывода. uVision предлагает несколько путей для просмотра и изменения переменных и памяти:

  • Поместить указатель мышки над переменной, чтобы посмотреть ее значение;

  • Использовать окно Watch для просмотра и изменения локальных и определенных пользователем переменных;

  • Использовать окно Memory для просмотра и редактирования до 4-х массивов памяти.


Более подробную информацию о uVision можно узнать в руководстве пользователя [1].
1   2   3   4   5   6

Похожие:

Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»
Разработка прикладного программного обеспечения для микропроцессорных систем на основе микроконтроллера
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие по выполнению лабораторных работ разработано в соответствии...
Механизация и электрификация сельскохозяйственного производства: учебное пособие по выполнению лабораторных работ / И. П. Машкарева,...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методическое пособие по выполнению лабораторных работ по дисциплине...
Изыскания и основы проектирования, автомобильных дорог. Методическое пособие по выполнению лабораторных работ по дисциплине «Основы...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Коновалов В. М. К64 Пособие к выполнению лабораторных работ по дисциплине...
К64 Пособие к выполнению лабораторных работ по дисциплине «Прикладное программное обеспечение». Выпуск М.: Мгту га, 2002 г. 36 с
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Работа с субд mysql Учебное пособие по выполнению лабораторных работ
О. Н. Лучко, профессор, зав кафедрой прикладной информатики и математики Омского государственного института сервиса
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению практических и лабораторных работ...
Учебно-методическое пособие предназначенодля студентов 3 курса, обучающихся по профессии 23. 01. 03 Автомеханик. Пособие содержит...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению лабораторных работ по дисциплине...
Методические указания по выполнению лабораторных работ рассмотрены и утверждены на заседании кафедры «Безопасность труда и инженерная...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания для студентов по выполнению лабораторных и...
Методические указания для студентов по выполнению лабораторных и практических работ
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие соответствует дисциплине «Профессиональный английский язык»
Учебное пособие предназначено для студентов технических вузов направления подготовки 230100 «Информатика и вычислительная техника»...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн...
Методическое пособие по выполнению курсовых работ по дисциплине «Web-дизайн и Web-программирование» для студентов очной и заочной...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Угловые измерения в геодезии методические указания к выполнению лабораторных...
Занятия по изучению устройства теодолита, выполнению поверок и юстировок теодолита, а также по измерению горизонтальных и вертикальных...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие по дисциплине «Математики»
Учебное пособие по дисциплине «Математики» разработано в соответствии с требованиями федерального государственного образовательного...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие ппи, 2008 104 с.: ил. Учебное пособие по дисциплине...
Учебное пособие по дисциплине «Конструкторско-технологическое обеспечение производства эвм» предназначено для студентов Псковского...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению лабораторных работ Издательство
Инженерная геодезия. Методические указания по выполнению лабораторных работ. Составители: Шешукова Л. В., Тютина Н. М., Клевцов Е....
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебно-методическое пособие по выполнению письменных работ по учебной дисциплине Красноярск
Б 948 Преступления против общественной безопасности и общественного порядка: Учебно-методическое пособие по выполнению письменных...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Стандартное задание 7 Расширенное задание 8 Рекомендации по выполнению...
Данное методическое пособие представляет собой руководство по установке и настройке необходимого программного обеспечения и выполнению...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск