Помощь в учёбе, очень быстро...
Работаем вместе до победы

Интегрированная среда разработки Keil uVision

РефератПомощь в написанииУзнать стоимостьмоей работы

Установить дополнительные архивы (Packs) от производителей оборудования. Эти архивы обеспечивают поддержку оборудования конкретных производителей. Архивы можно установить при инсталляции основной программы либо в любой другой момент времени, используя вкладку Pack Installer, которая расположена на панели Toolbar. Мы выбрали два дополнительных архива: Загрузить с сайта… Читать ещё >

Интегрированная среда разработки Keil uVision (реферат, курсовая, диплом, контрольная)

Инсталляция среды разработки.

На момент написания данного материала на сайте фирмы Keil выложен дистрибутивный архив интегрированной среды разработки Keil uVision5 (версия 5.13, Декабрь 2014) в виде файла mdk513.exe (346Мб). Этот программный продукт имеет бесплатную лицензию вида Litc/Evaluation Edition, которая устанавливает следующие ограничения в сравнении с полнофункциональной коммерческой версией продукта. Для Lite/Evaluation версии объем исполняемого модуля в двоичных кодах не может превышать 32 Кб (ARM-платформа) и 2 Кб (х51-платформа). Есть еще некоторые менее существенные ограничения. Рассмотрим основные этапы процесса инсталляции интегрированной среды Keil uVision5.

  • 1. Загрузить с сайта http://www.keil.com/download/product/ дистрибутивный архив в виде файла, например mdk513. ехе. Установить программу в Keil uVision5 в подходящую директорию. В нашем случае была выбрана директория D: Program FilesKeil. Общий объем файлов в этой директории после установки интегрированной среды разработки Keil uVisionS составил около около 1.20 Гб.
  • 2. Установить дополнительные архивы (Packs) от производителей оборудования. Эти архивы обеспечивают поддержку оборудования конкретных производителей. Архивы можно установить при инсталляции основной программы либо в любой другой момент времени, используя вкладку Pack Installer, которая расположена на панели Toolbar. Мы выбрали два дополнительных архива:

" Milandr .MDR1986BExx .1.4. О .pack" (2.41 Мб)-пакет от фирмы «Миландр» для работы с контроллерами MDR1986BE;

" Keil. STM32Flxx_DFP. 1.0.5 .pack" (48 Мб) — пакет для работы с контроллерами STM32.

  • 3. Создать директорию «D: Program FilesKeilARMINC» для самостоятельного размещения *. h файлов, которые не входят в состав стандартных библиотек.
  • 4. К разъемам внешнего программатора J-Link (плата, покрытая пластиком зеленого цвета) подключаем кабели:
    • — ШВ (В)-кабель, другой конец которого [USB (A)] подключаем к компьютеру. Светодиод под зеленым пластиком начинает быстро мигать, пока USB-драйверы J-Link не установлены. Следует отметить, что требуемые драйверы уже предустановлены инсталлятором Keil uVision5. После подключения USB-кабеля начнется их установка, и как только драйверы установятся, светодиод начнет светится ровным светом;
    • — FC 20Р-шлейф, другой конец которого подключаем к разъему JTAG В на стенде. Жидкокристаллический дисплей начнет подсвечиваться в половину обычной яркости, получая питание от USB через шлейф.

Необходимо отметить, что если в резидентной флэш-памяти программ есть исполняемая программа, то она может начать выполняться в контроллере сразу после включения питания. При этом оба кабеля (USB-кабель и шлейф) должны быть подключены, как это описано выше, либо шлейф JTAG должен быть отключен от стенда. Причина заключается в том, что не подключенный к USB J-Link может препятствовать выполнению программы контроллером.

  • 5. Все три переключателя [SW1, SW2, SW3] на стенде ставим в положение 0. Они выбирают источник для загрузки программ. Указанная комбинация (0 0 0) соответствует JTAG В.
  • 6. Подключаем источник питания к стенду.

Создание нового проекта Keil. Программный проект в интегрированной среде разработки Keil uVision будет содержать множество файлов. Помимо файлов с программой пользователя там будут создаваться многочисленные служебные файлы. В связи с этим для каждого проекта необходимо сначала создать отдельную директорию. В качестве примера создадим директорию «Мой проект KeilProject_LED». В этой директории разместим исходный модуль нашей программы — файл main.с. Создание проекта включает несколько этапов, каждый из которых будет начинаться с вкладки [Project]. В этой связи вкладку [Project] указывать не будем, а приведем только последующие вложенные вкладки.

  • 1. Объявление нового проекта. Для этого внутри вкладки [Pro j ect] выбираем вкладку [New uVision Project]. После этого вводим имя проекта, например LED1. В дальнейшем для указания последовательности действий будем использовать краткие обозначения без приведения вкладки [Pro j ect], в которых рассмотренный выше пример имеет вид [New uVision Project] - LED1.
  • 2. Выбор типа микроконтроллера из базы данных Keil uVision.

[Select Device for Target ' Targetl'];

  • — [Milandr/Milandr/Cortex-M3/MDR1986BE92].
  • 3. Далее выбираем стартовый файл для микроконтроллера.

[Manage/Run-Time Environment] ;

  • — [Device/Startup_MDR1986BE9x].
  • 4. Выбираем файл, содержащий исходный текст нашей программы, например файл «main. с» .

[Manage/Components, Environments, Books/.

/Manage Project Items/Add/Files/Add]-main.c.

  • 5. Указываем тактовую частоту микроконтроллера 8 МГц. [Options for Target ' Targetl' /Target/Xtal] - 8.0 MHz.
  • 6. Назначаем пути поиска для файлов-заголовков (драйверы *. h).

[Options for Target ' Targetl' /C/C++/Include Path],.

В качестве примера укажем два маршрута. Во-первых, для *. h файлов стандартной библиотеки периферийных устройств:

" D: Program FilesKeilARMPackKeilMDR1986BExx 1.4LibrariesMDR32F9Qx_StdPeriph_Driverinc" .

Во-вторых, для дополнительных *. h файлов, не входящих в состав стандартной библиотеки периферийных устройств:

" D: Program FilesKeilARMINC" .

Маршрутные имена набирают в двойных кавычках и разделяют символом.

7. Настройка внешнего программатора (JTAG-эмулятор) для загрузки программ пользователя производится на вкладке [Debug/]:

[Options for Target 'Targetl'/Debug/]. Далее выполнить:

[/Use/J-LINK/J-TRACECortex];

[/Settings/Debug/Port/SW]; [/Settings/Debug/Connect/with Pre-reset]; [/Settings/Debug]: 0-Cashe Code; 0-Cashe Memory;

  • 1-Verify Code Download; 1-Download to Flash; [OK]; [/Settings/Flash Download/Programming Algorithm/]-
  • — 1986BE IAP 128KB Flash.

[/Settings/Flash Download/]: 1 — Erase Full Chip;

  • 1 — Reset and Run; [ОК].
  • 8. Компиляция программы [Rebuild all target Files].
  • 9. Подготовка флэш-памяти программ [FlashErase].
  • 10. Загрузка программы в микроконтроллер [FlashDownload].
Показать весь текст
Заполнить форму текущей работой