- •Проектирование микропроцессорных устройств Учебное электронное текстовое издание
- •Екатеринбург, 2008 Введение
- •1 Цели и задачи курсовой работы
- •2 Рекомендации по выполнению курсовой работы
- •2.1 Изучение архитектуры базового мк или мп
- •2.2 Разработка функциональной схемы мпу
- •2.3 Разработка алгоритма функционирования проектируемой системы
- •2.4 Выбор элементной базы и разработка принципиальной схемы
- •2.5 Разработка программного обеспечения
- •3 Порядок оформления курсовой работы
- •4 Общие требования к структуре и оформлению пояснительной записки
- •Контроль за ходом выполнения курсовой работы, определение ее готовности и порядок защиты
- •6 Примерная тематика курсовых работ
- •7 Список рекомендуемой литературы для курсовой работы
- •8 Пример оформления приложений к курсовой работе
- •9 Введение в интегрированную отладочную среду ProView для микроконтроллеров семейства mcs-51, 251, ха
- •9.1 Общие сведения о пакете proView
- •9.1.1. Оптимизирующий кросс-компилятор с51
- •9.1.2 Макроассемблер а51
- •9.1.3 Компоновщик l51
- •9.1.4 Отладчик/симулятор WinSim51
- •9.2 Быстрый старт
- •9.2.1 Запуск ProView и создание файла проекта
- •9.2.2. Добавка файла с исходным текстом и его редактирование
- •9.2.3. Компиляция и компоновка
- •9. 2.4 Тестирование и отладка.
- •9.2.5 Пошаговый режим и выход из отладчика
- •9.2.6 Следующий шаг
- •Приложение. Оформление титульного листа
- •Федеральное агентство по образованию
- •Проектирование микропроцессорного устройства
9.2.5 Пошаговый режим и выход из отладчика
Вы можете использовать отладчик, чтобы перемещаться по программе. Выберите Reset из меню Debug (эта команда сбросит моделируемый процессор) и выберите Step Into и Step Over из меню Debug.
Команды Step позволяют "шагать" по каждой строке исходного текста. Текущая команда высвечивается на каждом шаге. Step Into позволяет войти в вызываемую функцию, Step Over- перешагнуть через неё, не входя во внутрь.
Для завершения работы с отладчиком в любой момент времени Вы можете выбрать Terminate из меню Debug и возвратиться в режим редактирования.
.
9.2.6 Следующий шаг
Обратите внимание, что в режиме отладки на экране видны ещё два окна. Первое - окно кода (Рис. 7.), где в пошаговом режиме параллельно с исходным текстом на языке С идёт трассировка текста на ассемблере.
.
Рис..7. Окно кода
Прокрутите окно кода и изучите ассемблерный аналог исходного текста. С символов "##" начинаются строки, с помощью которых легко сопоставить ассемблерный текст и текст на языке С. Обратите внимание на то, сколько кодов пришлось бы использовать, если проектировать программу на ассемблере.
Ассемблерный аналог текста сохраняется в файле hello.lst, если в опциях проекта (Project из меню Options) отмечено Generate Listing (Рис.8.). Здесь же можно указать, какую информацию включать в листинг.
Рис..8. Диалог опций проекта
Изучите смысл других опций проекта в разделах Environment, C51, А51, L51. Откройте файл листинга (Рис.9.) с помощью View listing из меню View
Рис.9. Окно файла листинга
Второе окно, которое присутствует на экране во время отладки, - Main Registers (Рис.10).
Рис..10. Окно регистров
В этом окне постоянно отображается текущее состояние всех программно-доступных регистров микроконтроллера. Более того, содержимое регистров можно менять во время отладки.
С помощью пункта Data dump из меню View можно посмотреть содержимое памяти различного типа в режиме отладки. Попробуйте это сделать.
Приложение. Оформление титульного листа
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
ГОУ ВПО «Уральский государственный технический университет - УПИ»
Радиотехнический институт - РТФ
Кафедра технологии и средств связи
Оценка работы
Проектирование микропроцессорного устройства
Курсовая работа
по дисциплине «Вычислительная техника и информационные технологии»
Пояснительная записка
Руководитель
должность, уч. степень Ф.И.О
Студент
группа Ф.И.О.
Екатеринбург, 2008