XE88
Интегрированный пакет разработки и отладки систем на базе микроконтроллеров семейства XE8000.
Пакет Project-XE - набор программно-аппаратных средств, предназначенный для разработки и отладки систем на базе микроконтроллеров семейства XE8000 фирмы XEMICS.
Концепция Project-XE - объединение внутрисхемного эмулятора, программного отладчика-симулятора, компиляторов, текстового редактора, менеджера проектов и программатора в рамках единой интеллектуальной среды разработки.
При наличии одного из программаторов PicProg+, ChipProg, ChipProg+ пакет поддерживает работу и с программатором. Программный интерфейс пакета унифицирован и поддерживает все этапы разработки программного обеспечения - от написания исходного текста программы до ее компиляции и отладки.
Пакет Project-XEориентирован на отладку программ на языке высокого уровня по исходному тексту. Встроенные многооконный редактор, менеджер проектов и большое количество сервисных возможностей существенно облегчают труд разработчика, избавляя его от рутинных операций.
Встроенный многооконный редактор предназначен для написания исходных текстов программ. Редактор поддерживает операции с блоками текста, поиск/замену, цветовое выделение синтаксических конструкций языка Си и ассемблера.
Встроенный менеджер проектов поддерживает автоматическую компиляцию программ, написанных для коммпилятора Си и ассемблера. Переход от редактирования исходного текста к отладке и обратно происходит прозрачно, т.е. менеджер проектов автоматически запускает компиляцию изменившихся исходных текстов, активизирует отладчик, осуществляет загрузку программ.
Полная конфигурация пакета называется Project-XE/ESCA и включает в себя:
Возможные конфигурации пакета и их состав показаны на блок-схеме:
Внутрисхемный эмулятор 8-разрядных микроконтроллеров семейства XE8000.
|
PICE-XE - Перезагружаемая аппаратная структура эмулятора обеспечивает эмуляцию практически всех микроконтроллеров семейства XEMICS XE8000 на частотах до 6 Mгц при напряжениях питания от 2.7В до 5.5В.
Программная поддержка PICE-XE работает в среде Windows-98/ME/NT/2000/XP и предоставляет пользователю обширный сервис как по разработке программ, так и по их отладке.
Эмулятор состоит из основной платы размером 80х76мм, сменного пода под определенную группу процессоров и сменного адаптера под конкретный тип корпуса. На основной плате реализованы: трассировщик, процессор точек останова. Плата сменного пода содержит эмулирующий процессор под конкретный тип микроконтроллера. Сменные адаптеры обеспечивают установку эмулятора в колодки DIP, PLCC, а также на посадочные места QFP и SOIC на плате пользователя. Питание эмулятора осуществляется от блока питания + 5.0B, 0.5A или непосредственно от отлаживаемого устройства. Связь с компьютером - по гальванически развязанному каналу RS-232C на скорости 115 КБод.
|
|
 |
ХАРАКТЕРИСТИКИ АППАРАТУРЫ
- Точная эмуляция - отсутствие каких-либо ограничений на использование программой пользователя ресурсов микроконтроллера;
- Эмуляция до 64Кбайт памяти программ и данных c возможностью перераспределения памяти данных на устройство пользователя с точностью до одного слова;
- До 128К аппаратных точек останова по обращению к памяти программ и внешней памяти данных;
- Неограниченное количество точек запуска/останова трассировщика;
- Аппаратная поддержка для отладки программ на языках высокого уровня;
- Трассировщик реального времени с буфером объемом 16K фреймов по 128 бит с доступом на лету; запись значений адреса, данных, типа цикла шины, 8-ми внешних сигналов и отметки таймера;
- Четыре выхода синхронизации аппаратуры пользователя;
- Динамический запуск/останов трассировки от процессора точек останова (фильтр трассировки);
- Аппаратный процессор комплексных точек останова по содержимому адреса, данных, типу цикла шины, счетчику проходов, таймеру задержки с возможностью их комбинаций типа AND/OR/IF-THEN;
- Четыре комплексных точки останова, которые могут быть использованы независимо или в комбинациях по условиям AND/OR/IF-THEN;
- Прозрачная эмуляция - доступ “на лету” (т.е. в процессе выполнения программы пользователя в реальном времени) ко всей эмулируемой памяти программ, данных, точкам останова, процессору точек останова, буферу трассировки, таймеру реального времени;
- Управляемый генератор тактовой частоты для эмулируемого процессора. Возможность плавного изменения тактовой частоты от 5 кГц до 6 Mгц;
- 48-разрядный таймер реального времени;
- Программируемый источник питания эмуляционного кристалла в диапазоне 2.7...5.5 Вольт с двумя режимами работы: режим автоматического отслеживания напряжения питания на отлаживаемом устройстве и режим принудительной установки напряжения по команде пользователя;
- Гальванически развязанный от компьютера канал связи RS-232C со скоростью обмена 115 КБод;
- Встроенная система самодиагностики аппаратуры эмулятора.
ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Программное обеспечение работает в среде Windows-98/ME/NT/2000/XP;
- Поддерживается разработка программ на уровне ведения проектов для языка Си и ассемблера XEMICS CoolRISCTM GNU фирмы XEMICS, а также для языка Си и ассемблера фирмы Raisonance.
- Автоматическое сохранение и загрузка файлов конфигурации аппаратуры, интерфейса и опций отладки. Обеспечивается совместимость файлов конфигурации с симулятором PDS-XE. Обеспечена переносимость проектов между эмулятором PICE-XE и симулятором PDS-XE;
- Возможность настройки цветов, шрифтов и других параметров для всех окон одновременно и для каждого окна в отдельности;
- Обновление версий PICE-XE осуществляется обновлением его программного обеспечения.
ВАРИАНТЫ ПОСТАВКИ ЭМУЛЯТОРА PICE-XE
| ФИРМА |
ПОДДЕРЖИВАЕМЫЕ
МИКРОКОНТРОЛЛЕРЫ |
КОМПЛЕКТАЦИЯ ЭМУЛЯТОРА |
| ОСНОВНАЯ ПЛАТА |
ПОД |
АДАПТЕР |
| ОБЫЧНАЯ ПАМЯТЬ |
НАИМЕНОВАНИЕ |
ЭМУЛЯЦИОННЫЙ
КРИСТАЛЛ |
QFP |
SOIC |
| XEMICS |
XE88LC02-QFP100 |
MR1-XE-03 |
PR1-XE-020 |
WD266-BV2A |
AR1-XE-02-Q100 |
|
| XEMICS |
XE88LC01-QFP44, XE88LC01A-QFP44 |
MR1-XE-03 |
PR1-XE-020 |
WD266-BV2A |
AR1-XE-02-Q44 |
|
| XEMICS |
XE88LC05-QFP64, XE88LC05A-QFP64 |
MR1-XE-03 |
PR1-XE-020 |
WD266-BV2A |
AR1-XE-02-Q64 |
|
| XEMICS |
XE88LC06A-SO20 |
MR1-XE-03 |
PR1-XE-063 |
WD278-BV1A |
|
AR1-XE-06-S20 |
| XEMICS |
XE88LC06A-SO24 |
MR1-XE-03 |
PR1-XE-063 |
WD278-BV1A |
|
AR1-XE-06-S24 |
| XEMICS |
XE88LC06A-SO28 |
MR1-XE-03 |
PR1-XE-063 |
WD278-BV1A |
|
AR1-XE-06-S28 |
| XEMICS |
XE88LC06A-QFP32 |
MR1-XE-03 |
PR1-XE-063 |
WD278-BV1A |
AR1-XE-06-Q32 |
|
|
НАИМЕНОВАНИЯ КОМПОНЕНТОВ ЭМУЛЯТОРА PICE-XE
Для эмулятора PICE-XE существует только один вариант основной платы - MR1-XE-03.
Название ПОДа состоит из следующих символов (слева направо): "P" - указывает, что это ПОД; "R1" - соотносит ПОД с основной платой; "XE" - обозначает семейство микроконтроллеров; "020", "063" - характеризует группу микроконтроллеров, поддерживаемую данным ПОДом.
Название адаптера состоит из следующих символов (слева направо): "A" - указывает, что это адаптер; "R1" - соотносит адаптер с основной платой; "XE" - обозначает семейство микроконтроллеров; "02", "06" - указывает на группу эмулируемых микроконтроллеров; "Q" - характеризуют тип корпуса эмулируемого микроконтроллера ("Q" - соответствует QFP); "64", "100" и т. д. - указывают число выводов корпуса.
Для эмуляции микроконтроллеров в корпусах SOIC и SSOP соответствующий адаптер для DIP корпуса укомплектовывается переходником из корпуса SOIC в корпус DIP стороннего производителя с распайкой один-в-один, в названии которого обязательно указывается число ног: PA-DSO-2003, PA-DSO-2803.
СПИСОК ПОДДЕРЖИВАЕМЫХ МИКРОКОНТРОЛЛЕРОВ
Перечень эмулируемых микроконтроллеров Вы можете получить с помощью системы <Подбор по параметрам>.
<Подбор по параметрам> - база данных, которая содержит все наименования, доступные для эмуляции с помощью эмуляторов фирмы ФИТОН. Результат поиска не имеет никакого отношения к поставке самих микросхем. <Подбор по параметрам> обеспечивает:
- Поиск микроконтроллера в базе по имени фирмы-проихводителя, шаблону наименования, типу корпуса;
- Список поддерживаемых микроконтроллеров для каждого производителя;
- Список комплектующих эмулятора, необходимых для поддержания конкретного микроконтроллера и цены этих комплектующих;
- Заказ счета на оплату для эмулятора в сформированной конфигурации.
КОМПЛЕКТ ПОСТАВКИ ЭМУЛЯТОРА PICE-XE
- Руководство пользователя и паспорт (гарантийный талон);
- Компакт-диск с программным обеспечением и документацией;
- Аппаратура эмулятора;
- Кабель связи с компьютером (RS-232C);
- Трассировочный кабель;
- Блок питания;
- Упаковочная коробка.
Отладчик-симулятор микроконтроллеров семейства XE8000
PDS-XE - это интегрированный комплекс профессиональных средств для разработки систем на базе семейства микроконтроллеров XE8000 фирмы XEMICS, включающий среду разработки, макроассемблер, отладчик-симулятор, примеры программ и проектов, мощную систему контекстной помощи, электронные гипертекстные руководства по всем компонентам пакета, а также краткое руководство пользователя в печатном виде. PDS-XE работает в среде Windows-98/ME/NT/2000/XP.
С помощью PDS-XE можно эффективно разрабатывать и отлаживать программы, используя не только входящий в комплект макроассемблер XEMICS CoolRISCTM GNU, но и Си-компилятор и Ассемблер фирмы Raisonance, для которых также предоставляется возможность разработки программ на уровне ведения проектов. Пользователю предоставляется обширный сервис по выполнению отлаживаемой программы в различных режимах, манипуляции различными типами точек останова, просмотру и модификации состояния ресурсов микроконтроллера. Поддерживается отладка программ по исходному тексту, а также просмотр и изменение значений сложных обьектов языка высокого уровня - массивов, структур, указателей.
Среда разработки программ PDS-XE интегрирует в себе средства, используемые при разработке программ для микроконтроллеров XE8000. Обеспечивается интерактивная поддержка всех этапов разработки от написания исходного текста до зашивки готовой программы в ПЗУ микроконтроллера, а именно:
- написание исходных текстов программ с помощью встроенного многооконного редактора;
- настройка опций кросс-средств, используемых для компиляции программы (ассемблера, компилятора Си, линкера, библиотекаря). Настройка производится с помощью диалогов, снабженных контекстной справочной информацией;
- компиляция и линковка программы. Если компилятор обнаруживает ошибки в исходном тексте программы, то строка с ошибкой в окне редактора подсвечивается и ошибки можно сразу же исправить;
- отладка программы;
- "зашивка" программы в ПЗУ микроконтроллера.
"Интегрированность" среды PDS-XE проявляется в том, что перечисленные этапы разработки связываются в одно целое. Самые трудоемкие этапы, а именно компиляция/линковка с диагностикой и исправлением ошибок, максимально упрощены. PDS-XE самостоятельно следит за изменениями, которые Вы вносите в исходные тексты своих программ. Например, исправив ошибку в исходном тексте, Вы можете нажатием одной кнопки "выполнить программу до курсора" заставить PDS-XE перетранслировать изменившиеся модули, загрузить полученную программу в память отладчика и запустить ее до указанной строки. Переход от отладки к редактированию происходит так же прозрачно и быстро.
Отладочные возможности PDS-XE
Симулятор PDS-XE представляет собой программно-логическую модель микроконтроллера, имитирующую (симулирующую) работу ядра архитектуры семейства XEMICS XE8000 - памяти, АЛУ, системы команд, регистров (периферийные устройства не поддерживаются). Возможности PDS-XE:
- отслеживание выполнения программы по ее исходному тексту;
- просмотр и изменение значений любых переменных;
- встроенный анализатор эффективности программного кода;
- точки останова по сложному условию;
- неограниченное количество точек останова по доступу к ячейкам памяти;
- просмотр стека вызовов подпрограмм и функций;
- встроенный строчный ассемблер;
- возможность выполнения программы "назад" на большое количество шагов, а также в непрерывном режиме. При этом состояние модели микроконтроллера полностью восстанавливается;
- точный подсчет интервалов времени и многое другое.
Основные достоинства программно-логической модели микроконтроллера, реализованной в PDS-XE - точная симуляция узлов микроконтроллера и возможность моделировать устройства, подключенные к микроконтроллеру "снаружи" (т.н. моделирование внешней среды), например, внешнюю логику, датчики, клавиатуру, исполнительные устройства (дисплеи), задавать периодические и непериодические воздействия и т.п.
Поддерживаются микроконтроллеры:
XE88LC01*, XE88LC02*, XE88LC05*, XE88LC06A*.
* - периферия микроконтроллера симулируется не полностью.
Компилятор Си и Ассемблер. Предназначен для трансляции исходных текстов программ для процессоров семейства XE8000 фирмы XEMICS.
Пакет кросс-средств XEMICS CoolRISCTM GNU состоит из следующих программ:
- Си-препроцессор GNU Cpp;
- Си-компилятор GNU CC;
- Ассемблер GNU AS;
- Линковщик GNU LD;
- Компоновщик GNU Make;
- Библиотека функций языка Си GNU LibC;
- Библиотека математических функций языка Си GNU Libm;
назад