Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практическое занятие №1. Изучение среды разработки Keil uVision.

Читайте также:
  1. HLA - система; классы антигенов, биологические функции, практическое значение HLA-типирования.
  2. I. 1.1. Пример разработки модели задачи технического контроля.
  3. quot;ИЗУЧЕНИЕ МЕТОДА НЬЮТОНА
  4. Анализ внешней среды компании
  5. Анализ внутренней среды
  6. Анализ и оценка внешней и внутренней среды
  7. Анализ маркетинговой среды предприятия

Оглавление.

 

Введение. 3

Практическое занятие №1. Изучение среды разработки Keil uVision. 5

 


Введение.

 

Данные методические указания предназначены для проведения курса лабораторных работ по дисциплине “Микропроцессорные системы на тему “Изучение внутренних периферийных устройств микроконтроллеров, построенных на базе ARM-ядра”.

Для проведения курса лабораторных работ необходимо обеспечить полный состав рабочего места. Он в себя включает:

 

· Персональный компьютер с установленным инструментальным комплексом Keil uVision 3 и драйверами для MT-Link.

· Лабораторная плата (на основе микроконтроллера NXP LPC2368).

· Адаптер питания.

· COM кабель, подключаемый к COM порту компьютера.

· MT-Link, соединяемый с лабораторной платой и с компьютером через USB кабель.

 

Внешний вид лабораторной платы приведен на рисунке 1.

 

 
 

 


Индикатор наличия напряжения питания первичного источника
GSM - модем
Разъем питания
Разъем J-Tag

       
   
 
Антенна GPS
 

 

 


Рис. 1. Внешний вид лабораторной платы.

 

 


Установка и настройка программного обеспечения на рабочем месте:

Установить среду разработки Keil uVision 3 (дистрибутив находися в папке Keil_uVision). Процесс установки прост и интуитивно понятен. Keil uVision является бесплатной программой для проектов, конечный исполняемый код которых менее 16 Кб. Однако, для работы с отладчиком необходима регистрация данного программного продукта. Регистрация производится введением правильного ключа в меню File->License Management. Правильный ключ может быть получен при помощи прграммы Keil_lic_v3.exe, находящейся в папке с дистрибутивом Keil.

  1. Установить RDI драйверы для отладчика J-LINK из папки RDI_Driver. В процессе работы при появлении окна, представленного на рисунке 2. ввести корректный ключ для драйвера RDI. Эта операция должна быть сделана для каждого из устройств J-LINK, подключаемых к данному компьютеру, т.к. ключ основан на его серийном номере. Корректный ключ может быть получен при помощи программы keygen.exe, находящейся в папке с дистрибутивом драйвера.

 

 

Рис. 2. Окно запроса корректного ключа.

 

  1. Правила настройки проекта приведены в практическом занятии N1.

 


Практическое занятие №1. Изучение среды разработки Keil uVision.

 

Среда разработки Keil uVision включает в себя менеджер проектов, редактор исходных кодов, компилятор, средства отладки и утилиты для полной симуляции микроконтроллера.

 

Цели работы:

 

  1. Ознакомиться с пользовательским интерфейсом среды разработки.
  2. Научиться создавать новый проект и редактировать его настройки.
  3. Научиться вносить изменения в стартовый код.
  4. Запустить простое приложение на лабораторной плате.

 

Порядок выполнения работы:

 

  1. Запустить Keil.
  2. Ознакомиться с элементами управления. Среда разработки Keil представляет собой типовое приложение Windows. Ее вид c основными элементами управления изображен на рисунке 3.

 

 

Рис.3. Пользовательский интерфейс среды Keil uVision.

 

  1. Создать новый проект (см. рис. 4).

 

 

Рис 4. Создание нового проекта.

 

  1. Сохранить проект на диске. Выбрать требуемый тип микроконтроллера (см. рис. 5). Vendor: NXP, Device: LPC2368. Ознакомиться со списком периферийных устройств.

 

 

Рис. 5. Выбор типа микроконтроллера.

 

  1. Открыть вкладку просмотра содержимого проекта (рис. 6) и выбрать LPC2300.s.

 

 

Рис 6.

 

  1. Выбрать вкладку “Configuration Wizard” и ознакомиться со списком настроек, которые можно редактировать при помощи среды Keil (рис. 7).

 

 

Рис. 7. Мастер настройки стартового кода.

 

  1. Выполнить настройку проекта:

a) Выбрать Project -> Options for target ‘…’.

b) Во вкладке “Utilities” выбрать “Use: RDI Interface Driver” и выбрать “Run to main()”. Нажать “Settings” (рис. 8).

 

 

Рис. 8. Настройка проекта.

 

 

c) Выбрать путь к драйверам JTAG (рис. 9.):

C:\Program Files\Segger\JLinkARM_V324e\JLinkRDI.dll

 

 

Рис. 9. Выбор драйвера JTAG.

 

d) Нажать кнопку “Configure RDI Driver”. Выбрать вкладку Flash и указать настройки, отмеченные на рисунке 10: “Enable flash programming”, “Cache flash contents”, “Allow flash download”.

 

 

Рис. 10. Настройки RDI драйвера.

 

e) Сохранить настройки – OK – OK.

 

При отсутствии аппаратной платформы можно использовать симулятор микроконтроллера. Для этого в настройках проекта можно выбрать “Use simulator” во вкладке “Debug”.

 

  1. Создать новый файл (File -> New …) и сохранить его в текущей папке под названием main.c. Добавить этот файл в проект (двойное нажатие на “Source Group 1”) – см. рис. 11. Написать текст программы и сохранить файл (см. Листинг 1.1).

 

 

Рис. 11. Добавление кода в проект.

 

  main.c Листинг 1.1.
      #include "LPC23xx.h"     // Задержка по параметру j void Mls (unsigned long int j) { unsigned long int i; for (i=0;i<j;i++) { } }     // Задержка в T = (100*j)*d. void Delay (unsigned long int d) { unsigned long int i; for (i=0;i<d;i++) { Mls(100); } }   int main(void) {   SCS |= 0x01; FIO1DIR = 0x00000003;//нулевой и первый разряды порта P1 - на вывод   while (1) {   FIO1SET = 0x00000001; //подать на нулевой разряд порта P1 высокий уровень FIO1CLR = 0x00000002; //подать на первыйй разряд порта P1 низкий уровень   Delay (30000); //задержка     FIO1SET = 0x00000002; //подать на первыйй разряд порта P1 высокий уровень FIO1CLR = 0x00000001; //подать на нулевой разряд порта P1 низкий уровень   Delay (30000); //задержка     }   }

 

  1. Скомпилировать программу. Для этого нажать F7. В случае наличия ошибок, их список будет отображен в окне “Output”.

 

  1. Запустить программу для отладки (Ctrl+F5). Освоить использование стандартных функций отладчика (Step In, Step Out, Step Over, Run, Stop) – см. рис. 12.

Запустить программу на выполнение и наблюдать результаты работы программы на лабораторной плате.

 

 

Рис. 12. Отладка программы.

.

 

 

1,16,3,14,5,12,7,10

 

9,8,11,6,13,4,15,2


Дата добавления: 2015-10-23; просмотров: 205 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Поле группа обновлено.| Примеры сайтов Интернета

mybiblioteka.su - 2015-2024 год. (0.015 сек.)