Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_МИУС_14.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

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

22