
- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •1. Цель работы
- •2. Общие сведения
- •2.1. Память программ
- •2.2. Память данных
- •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. Содержание отчета
- •Инструменты отладчика
- •Лабораторная работа Последовательный порт однокристальных микроконтроллеров семейства Intel 8051
- •1. Цель работы
- •2. Общие сведения
- •3. Подготовка к работе
- •Выполнение работы
- •5.Содержание отчета
- •Лабораторная работа Этапы Подготовки программного обеспечения для микропроцессорных систем. Программаторы
- •1. Цель работы
- •2. Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Сейчас будет выполнено полное тестирование аппаратуры программатора. Убедитесь, что в колодке программатора нет микросхемы
- •Содержание отчета
- •1. Цель работы
- •2. Общие сведения
- •3. Подготовка к работе
- •4. Выполнение работы
- •Проверка работоспособности устройств платы контроллера-конструктора kit-552-p
- •Проверка работы программы циклической передачи данных в последовательный порт
- •5. Содержание отчета
2.2. Общая характеристика программы Keil mVision ide
Интегрированная среда разработки программного обеспечения для микроконтроллеров Keil mVision фирмы Keil Software Inc позволяет в рамках единого проекта создавать, редактировать, транслировать и производить отладку программ при помощи симулятора или эмулятора. Работа с программой Keil mVision проводится поэтапно с использованием специализированных инструментальных средств, что во многом упрощает задачи программиста.
Программная среда Keil mVision включает следующие средства разработки:
менеджер проекта;
полнофункциональный текстовый редактор;
компилятор языка Cи – С51;
профессиональный макроассемблер – А51;
библиотеки компонентов и стандартных функций;
компоновщик – L51;
конвертор hex-файлов – OHx51;
отладчик – Debugger.
Первый этап разработки программного обеспечения – создание и настройка проекта. На этом этапе при помощи программы менеджера создается новый рабочий проект – Project, производится его настройка и выбор микроконтроллера из предлагаемой элементной базы Devise Database.
На следующем этапе при помощи текстового редактора осуществляется создание и запись исходного текста программы на языке ассемблера или Си.
После этого производится трансляция текстового модуля с использованием компилятора C51 или ассемблера A51. Создается объектный модуль, представляющий собой перемещаемый программный код с относительной адресацией.
Объектные и библиотечные модули с помощью программы компоновщика L51 объединяются в исполняемый программный код, размещаемый по абсолютным адресам.
После компоновки наступает этап отладки программы, устранения ошибок, оптимизации и тестирования программы. В состав инструментов среды Keil µVision включены мощные средства отладки, позволяющие симулировать работу микроконтроллера при выполнении программы, наблюдать за содержимым регистров, памяти, контролировать работу периферийных устройств.
Для загрузки готовой программы в память микроконтроллера используется загрузочный файл в формате *.hex, получаемый с помощью программы конвертора OHx51.
2.3 Интерфейс пользователя и общие правила работы
Панель рабочих инструментов программы Keil mVision показана на рисунке 1.
Рисунок 1 - Панель рабочих инструментов программы Keil mVision
Панель основных меню содержит следующие компоненты:
File – меню работы с файлами;
Edit – меню редактирования файлов;
View – меню настройки и управления режима отображения;
Project – меню настройки параметров, редактирования и обработки проекта;
Debug – меню отладки программ;
Peripherals – меню контроля периферийных устройств при отладке;
Tools – меню работы с дополнительными инструментами;
SVCS – меню конфигурации версии программы;
Window – меню работы с окнами программы;
Help – меню справочной информации.
Ниже располагаются дополнительные панели: File Toolbar предназначенная для выбора рабочих инструментов работы с файлами и Build Toolbar – для выбора инструментов настройки проекта, его трансляции и компоновки.
Панель инструментов отладчика Debug Toolbar автоматически появляется при включении функции отладки или может быть выбрана через меню View. Более подробно с описанием панели Debug Toolbar ознакомьтесь в приложении.
Для начало работы в Keil mVision необходимо открыть меню Project. Используя его, вы можете:
- создать новый проект – Project <New Project…>
- открыть существующий проект – Project <Open Project…>
- добавить новые компоненты – Project<Targets, Groups, Files…>
В каждом проекте можно создать одну или несколько Задач – Target со своими собственными параметрами, настройками опций и названиями выходных файлов. Например, одну из задач можно использовать как отладочную, а другую – для записи в память.
В пределах Задачи, вы можете создавать одну или несколько Файловых Групп – Groups, которые позволяют объединять исходные файлы в функциональные блоки, что значительно облегчает работу с ними.
Одной из самых больших трудностей в начале создания любого проекта является выбор правильного сочетания настроек для выбранного типа микросхемы. Облегчить ее позволяет предоставляемая Keil mVision элементная база устройств – Device Database, автоматически устанавливающая опции программы, соответствующие выбранному типу микроконтроллера.
Keil mVision предоставляет возможность устанавливать опции, как для отдельных исходных файлов, так и для файлов, находящихся в составе задачи или группы.
Через меню Project <Options for Target `имя задачи` > вызывается окно настройки опций проекта, состоящее из нескольких специализированных закладок.
Закладка Target позволяет определить модель и параметры памяти, рабочую частоту процессора. Также в этом окне можно установить диапазоны адресов внешней памяти.
Закладка Output позволяет определить параметры выходных файлов.
Закладка Listing позволяет задать параметры для листинга программы.
Закладки C51, A51, BL51 Locate, BL51 Misc позволяют задать параметры компиляции и компоновки.
Закладка Debug определяет параметры процесса отладки программы. Здесь можно выбрать различные инструменты и режимы работы отладчика.