(812) 466-57-84 /
Новости Продукция Номенклатура Статьи О фирме Контакты Вакансии
Микропроцессорные контроллеры, компьютеры, платы ввода-вывода
16-разрядные микропроцессорные контроллеры
32-разрядные микропроцессорные контроллеры
Встраиваемые компьютеры
Периферийные устройства. Платы ввода-вывода. Источники питания.
Обработка сигналов на DSP-процессорах
Программное обеспечение
Встраиваемые цифровые системы управления для жестких условий эксплуатации
Силовая электроника
Вентильные электроприводы и генераторы
Блоки управления шаговыми и вентильными электродвигателями
Разработка и проектирование электромеханических устройств
Руководства пользователя (PDF)

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

Контроллеры с ядром ARM7TDMI-S имеет удобные средства для запуска и отладки программ в реальном времени с подключенными различными внешними устройствами - датчиками, исполнительными устройствами, клавиатурой, дисплеем и т.п.

Создание встраиваемых приложений на базе данных контроллеров требует специализированных систем разработки программного обеспечения, которые включают в себя интегрированные текстовый редактор, транслятор, линковщик, интерактивный отладчик и программатор. Все это в сочетании с удобным графическим интерфейсом является мощным инструментом в руках разработчика. Разработанная для контроллеров с ядром ARM7TDMI-S интегрированная среда разработки (ИСР) RIDE, работающая под управлением операционных систем Windows 95/98/ME/NT/XP, позволяет пользователю объединять файлы исходного текста программы встраиваемого приложения в файл проекта, редактировать исходные тексты программ, транслировать и линковать файлы проекта для получения исполняемого на целевом контроллере модуля. Интегрированный в ИСР RIDE интерактивный отладчик позволяет производить отладку полученного исполняемого модуля непосредственно на целевом контроллере без помощи каких-либо дополнительных аппаратных средств.

Отладка исполняемого модуля производится на целевом контроллере при помощи интерактивного отладчика ИСР RIDE по интерфейсу RS232, который соединяет контроллер и PC-компьютер. Отладчик предоставляет следующие возможности:

  • " отладки исполняемого модуля на уровне исходного текста или дисассемблированного программного кода;
  • " пошаговой отладки как основного тела программы, так и процедур обработчиков прерываний;
  • отладки с помощью точек останова;
  • запуска на выполнение и остановки исполняемого модуля;
  • Система разработкиинтерактивной отладки внутренних периферийных устройств микроконтроллера
    (параллельные порты ввода/вывода, контроллер внешней шины, таймеры,
    блоки захвата/сравнения, блок широтно-импульсной модуляции,
    аналого-цифровой преобразователь, высокоскоростной синхронный интерфейс,
    CAN-интерфейс);
  • работы с дампом памяти микроконтроллера;
  • работы с системным стеком микроконтроллера;

При отладке программы состояние регистров контроллера и его периферийных устройств отображается на экране PC-компьютера, при этом идет реальное выполнение программы на целевом контроллере, на выходах которого можно наблюдать выходные сигналы, устанавливаемые программой, а в регистрах и памяти микроконтроллера - значения сигналов, поступающих с различных внешних устройств, например с датчиков. После окончания разработки и отладки исполняемого модуля, он может быть записан во внешнюю flash-память (EEPROM) с помощью программатора.

Стоимость ассемблера, отладчика и компилятора C входит в стоимость контроллера, поэтому при покупке контроллера пользователь получает полный комплект программных и аппаратных средств, необходимых для разработки.

Мощная система команд ядра ARM7TDMI-S, в сочетании с отладкой программ в интерактивном режиме, позволяет существенно сократить срок разработки систем и сосредоточиться разработчику встраиваемых приложений сосредоточиться на решении прикладных задач. Наличие в составе большинства контроллеров скоростных последовательных интерфейсов (RS485, CAN) и специальных команд позволяет разрабатывать распределенные системы реального времени, обладающие высокой надежностью.

ИСР RIDE

RIDE представляет собой интегрированную среду разработки программного обеспечения для контроллеров с ядром ARM7TDMI-S и предназначена для создания и отладки встраиваемых приложений.

Интегрированные подсистемы, входящее в состав ИСР RIDE, позволяют создавать, редактировать и транслировать исходные тексты на языке С и ассемблера, группировать их в файлы проектов, линковать транслированные файлы в исполняемый модуль в двоичном или шестнадцатеричном форматах, создавать из транслированных файлов библиотеки, запускать и отлаживать программы.

В состав пакета входят следующие программы:

  • ИСР RIDE - сочетает в себе возможности создания и управления проектов программного обеспечения и редактирования исходных текстов программ;
  • Пакет с С-компилятором - создает готовые исполняемые модули для отладки на контроллере или для запуска из ПЗУ;
  • Интерактивный отладчик - позволяет отлаживать программный код непосредственно на подключенном контроллере;

Все перечисленные программы объединены в одну удобную и легкую в использовании графическую ИСР, что дает возможность разработчику встраиваемых приложений сосредоточиться на решении прикладных задач.

Главное окно ИСР RIDE.
Главное окно ИСР RIDE

Установка ИСР RIDE

Установка ИСР RIDE из дистрибутива является простой и стандартной процедурой.

Для установки ИСР RIDE необходимо, чтобы компьютер и установленная на нем операционая система соответствовали следующим минимальным требованиям:

  • PC-совместимый компьютер с процессором Pentium, Pentium-II и выше или с другим совместимым процессором;
  • операционная система Windows 95/98/ME/NT/XP;
  • минимум 16 Мбайт ОЗУ;
  • минимум 15 Мбайт свободного дискового пространства.

Запуск ИСР RIDE и создание проекта

Запуск ИСР RIDE производится из меню Пуск (Start) или двойным щелчком на иконке программы.

Для создания проекта приложения необходимо выполнить следующие шаги:

  • запустить ИСР RIDE и создать файл проекта;
  • создать файлы исходных текстов и добавить их в проект;
  • создать необходимые целевые конфигурации проекта и настроить их параметры;
  • задать правила трансляции и построения исполняемых модулей целевых конфигураций;
  • построить исполняемые модули целевых конфигураций для дальнейшей их отладки и программирования в ПЗУ.
Окно "проект".
Окно 'Проект'

Для создания файла проекта нужно выбрать элемент меню Project - New…. При этом на экран будет выведен стандартный диалог создания нового файла проекта. После создания файла проекта нужно добавить к нему необходимые файлы с исходным текстом программы. Добавление файлов в проект возможно несколькими способами. Выбрав папку в дереве проекта, куда необходимо добавить один или группу файлов, выбирается элемент Add Files to Folder… либо из меню Project , либо из контекстного меню, вызываемого по нажатию правой кнопки мыши в окне проекта Project . Если нужной папки в дереве проекта нет, то ее можно создать либо выбором элемента меню New Folder… из меню Project, либо из контекстного меню.

Создание целевых конфигураций проекта

С помощью различных целевых конфигураций Targets можно создать несколько встраиваемых приложений из одного проекта. Вам может понадобиться одна целевая конфигурация для отладки приложения, а другая - для программирования исполняемого модуля приложения в ПЗУ. Каждая целевая конфигурация имеет свои индивидуальные настройки.

Создание целевых конфигураций производится с помощью диалога Targets, вызываемого выбором элемента Targets… в меню Project или в контекстном меню, вызываемом по нажатию правой кнопки мыши на выделенной вершине дерева проекта окна Project.

Окно целевых конфигураций проекта.
Окно целевых конфигураций проекта

Установка активной целевой конфигурации производится требуемой конфигурации выбором из списка в панели инструментов Build.

Окно установки активной целевой конфигурации.

Окно установки активной целевой конфигурации

Помимо использования различных целевых конфигураций, каждый файл в отдельности может иметь свои индивидуальные параметры, причем в каждой целевой конфигурации они могут быть разными. Поэтому каждый файл в дереве проекта имеет соответствующую его параметрам иконку.

После создания необходимых целевых конфигураций можно приступить к их настройке. Для этого сначала нужно сделать активной настраиваемую конфигурацию через панель инструментов Build, а затем нажать либо на иконку в панели инструментов, либо выбрать элемент Settings for 'Target for Debug' меню Project или контекстного меню окна проекта. После этого появится диалог с настройками, состоящим из следующих страниц:

  • General - настройка общих параметров целевой конфигурации;
  • Assembler - настройка параметров для трансляции файлов с исходным текстом;
  • Link - настройка параметров для линковки объектных файлов и библиотек;
  • Debug - настройка параметров отладчика.

Работа с отладчиком

После успешного старта отладчика на экране появляются окна отладки файлов с исходным текстом программы с установленным счетчиком команд PC$ в точку старта программы, а в окне проекта Project появляется окно дерева основных регистров Project - Regs: регистров общего назначения и системных регистров.