- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •2. Общие сведения
- •2.1. Память программ
- •2.2. Память данных
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •1. Цель работы
- •2.3. Программная модель микроконтроллеров семейства Intel 8051
- •2.4 Система команд микроконтроллеров семейства Intel 8051
- •2.4.1. Правила записи программ на языке ассемблера
- •2.4.2. Режимы адресации данных
- •2.4.3. Общая характеристика системы команд
- •2.4.4. Директивы ассемблера
- •3. Подготовка к работе
- •4. Выполнение работы
- •5. Содержание отчета
- •Формат регистра рsw
- •Формат регистра pcon
- •Формат регистра tcon
- •Формат регистра ie
- •Формат регистра ip
- •Лабораторная работа. ИнтЕгрированная среда разработки
- •1. Цель работы
- •2. Общие сведения
- •2.1. Этапы подготовки программного обеспечения микропроцессорных систем
- •2.2. Общая характеристика программы Keil mVision ide
- •2.3 Интерфейс пользователя и общие правила работы
- •3. Подготовка к работе
- •4. Выполнение работы
- •4.1. Создание нового проекта
- •4.2. Создание исходного текстового файла
- •Добавление файла в рабочую группу
- •Компиляция и компоновка проекта
- •Отладка проекта
- •5. Содержание отчета
- •Инструменты отладчика
5. Содержание отчета
5.1. Описание этапов подготовки программного обеспечения микропроцессорных систем.
5.2. Общая характеристика Keil mVision IDE, перечень основных инструментальных средств программы.
5.3. Блок-схема алгоритма работы и текст программы по заданию преподавателя.
5.4. Результаты выполнения программы, данные и времени выполнения программы и её размере, листинг и hex-файл программы.
Приложение
Инструменты отладчика
Наиболее удобным инструментом отладки проекта является симулятор, имитирующий работу микроконтроллера без дополнительных аппаратных средств. Симулятор предоставляет возможность при отладке программы контролировать состояние системы прерываний, таймеров/счетчиков, портов ввода/вывода, последовательных портов, АЦП и др. устройств микроконтроллера. Для формирования внешних прерываний, подачи данных на вход последовательного порта, имитации сигналов на цифровых и аналоговых входах можно использовать специальные отладочные функции.
Для включения функции отладки проекта необходимо выбрать команду Start/Stop Debug Session в меню Debug или использовать соответствующую кнопку меню панели инструментов. При этом в панели инструментов активизируется панель Debug Toolbar (рис. П1).
Отладка начинается с запуска выполнения программы в непрерывном или пошаговом режиме. Последовательность выполнения команд контролируется в окне исходного текста или дизассемблера.
В режиме непрерывного выполнения программы обновление окон производится нажатием кнопки Update Window. В пошаговом режиме информация во всех окнах автоматически обновляется на каждом шаге.
Изменение содержимого регистров микроконтроллера отображается в закладке Regs в окне Project Window.
Изменение значений переменных по выбору пользователя можно производить в окне Watch & Call Stack Window.
В исходном тексте программы можно устанавливать точки прерывания – Breakpoint, в которых происходит остановка. Управление точками прерывания осуществляется соответствующими командами из меню Debug.
Рекомендуемые ресурсы локального доступа
Сайт фирмы Keil Software Inc (на англ. языке). – Режим доступа:
https://www.keil.com/download/product/ – страница загрузки оценочной версии программы Keil mVision IDE Evaluation Version,
http://www.keil.com/uvision/ – общее описание программы и ее возможностей.
Рисунок. П1.- Панель инструментов отладчика Debug Toolbar
Таблица П1 - Назначение кнопок панели инструментов Debug Toolbar
Кнопки |
Назначение кнопок |
|
Сброс микроконтроллера |
|
Запуск выполнения программы |
|
Остановка выполнения программы |
|
Выполнение за один шаг входа в функцию программы |
|
Выполнение за один шаг перехода через функцию программы |
|
Выполнение за один шаг выхода из функции программы |
|
Выполнение за один шаг программы до линии, отмеченной курсором |
|
Показать следующую выполняемую команду |
|
Включение/выключение записи выполнения программы |
|
Включение просмотра ретроспективы выполнения программы |
|
Включение /выключение окна дизассемблера |
|
Включение /выключение окна наблюдения за переменными и стеком |
|
Включение /выключение окна оценки выполнения кода |
|
Включение /выключение окна последовательного порта |
|
Включение /выключение окна просмотра содержимого памяти |
|
Включение /выключение анализатора времени выполнения программы |
|
Включение /выключение окна Toolbox |
