Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПС МЕТОД_МК_51.doc
Скачиваний:
92
Добавлен:
18.11.2019
Размер:
603.14 Кб
Скачать

2.5.2. Создание программного проекта в интегрированной среде

Запустите интегрированную среду разработки (IDE) “Keil uVision”. Обычно при запуске открывается предыдущий проект, поэтому закройте его из основного меню “Project | Close Project”. Работа с программными проектами начинается с создания нового файла проекта. Для создания файла проекта в IDE программ можно воспользоваться главным меню, как показано на рисунке 2.5.

Рисунок 2.5. – Создание нового программного проекта

После создания новой директории и нового файла программного проекта, интегрированная среда программирования предлагает выбрать конкретную микросхему из семейства MCS-51, как это показано на рисунке 2.6. Выбираем микросхему DuC812 и жмем на “OK”. На появившееся предложение даем ОТРИЦАТЕЛЬНЫЙ ответ, т.к. программа будет написана на ассемблере и стартовый модуль для языка “C” не понадобится. Разработка программы на ассемблере позволяет лучше понять взаимодействие программных и аппаратных средств в реальной разработке микроконтроллерной системы.

На этом этапе рабочее поле проекта будет выглядеть примерно, как на рис.2.7. Название назначения программного проекта можно изменить, щёлкнув манипулятором “мышь” по названию назначения программного проекта в окне менеджера проекта. Точно так же можно изменить название устройства в составе программного проекта.

Далее создадим в проекте основной ассемблерный рабочий файл с расширением *.a51. Для этого из п. основного меню “File | New” создадим текстовый файл с именем “Text1” по умолчанию. Это не то, что нам нужно, поэтому с помощью п. основного меню “File | Save As” в появившемся диалоговом окне записываем имя файла, например

“prMyTimerASM.a51” (не пропустите точку и расширение “a51”). Теперь добавим этот файл в проект. Для этого в левом окне на странице “Files” кликнем правой кнопкой сначала по “Source Group 1” и затем в диалоговом окне “Add Files to Group …” по “prMyTimerASM” (см. рисунок 2.11). Теперь нажимаем на кнопки “Add” и “Close”. Отметим, что в левой панели в группе файлов сразу же появится новый файл “prMyTimerASM.a51”, пока пустой. Теперь можно сохранить все файлы проекта с помощью п. меню “File | Save All”.

Рис. 2.6. Диалоговое окно выбора конкретной микросхемы для программного проекта.

Рис. 2.7. Внешний вид окна менеджера проекта после создания программного проекта

2.5.3. Настройка свойств программного проекта в среде Keil uVision

После создания программного проекта в среде программирования Keilu Vision конечным файлом трансляции является абсолютный файл. Для загрузки в стенд используется HEX файл. Для создания этого файла необходимо включить соответствующую опцию в свойствах программного проекта. Изменить свойства программного проекта можно несколькими способами. Первый способ – воспользоваться главным меню, как показано на рисунке 2.8. При этом на экране компьютера появляется диалоговое окно изменения свойств программного проекта как показано на рисунке 2.9. В этом окне необходимо ввести параметры внешней памяти программ и памяти данных.

При написании программ для лабораторного стенда SDK-1.1 нужно учитывать такую особенность разработки программы, что программа должна находиться во внешней памяти программ – во внешнем ОЗУ. Поэтому начальный адрес памяти программ необходимо установить за пределами внутренней памяти программ, т.е. 0x2000.

Рисунок 2.8. Изменение свойств программного проекта через главное меню

Сдует знать, что при создании проекта не для загрузки в стенд, а для отладки программы в среде Keil nVision указывать начальный адрес памяти программ и данных в окне на рис. 2.9 (выделения 2 и 3) не нужно. Это относится также и к исходному тексту программы на языке ассемблера.

Рисунок 2.9. - Диалоговое окно настройки свойств программного проекта

Рис. 2.10. – Диалоговое окно настройки выходных параметров программного проекта

Затем необходимо установить выходные параметры программного проекта. Для этого открываем закладку выход (output), как это показано на рисунке 2.10. В этой закладке убеждаемся, что установлена галочка создания выходного загрузочного файла в hex формате. Далее открываем закладку A51 и снимаем “птичку” с “Define 8051 SFR Names”.

После настройки свойств программного проекта в диалоговом окне, это окно закрывается нажатием кнопки “OK”. Если нужно отменить все сделанные изменения программного проекта то нажимается кнопка “отмена”.

Рисунок 2.11 - Всплывающее меню менеджера проектов с выбранной опцией добавления файлов к программному проекту.