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

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 определяет параметры процесса отладки программы. Здесь можно выбрать различные инструменты и режимы работы отладчика.