Главная JTAG эмуляторы Внутрисхемные эмуляторы Подбор модели Новое П.О. и Демо Цены/Заказ Как купить Поддержка Контакты/О нас

Корзина

RSC4x

Project-SE


Интегрированный пакет разработки и отладки систем на базе микроконтроллеров семейства RSC-4x.

 Пакет Project-SE - набор программно-аппаратных средств, предназначенный для разработки и отладки систем на базе микроконтроллеров семейства RSC-4x фирмы Sensory.
 Концепция Project-SE - объединение внутрисхемного эмулятора, программного отладчика-симулятора, компиляторов, текстового редактора, менеджера проектов и программатора в рамках единой интеллектуальной среды разработки.
 При наличии одного из программаторов серии ChipProg-xx пакет поддерживает работу и с программатором. Программный интерфейс пакета унифицирован и поддерживает все этапы разработки программного обеспечения - от написания исходного текста программы до ее компиляции и отладки.
 Пакет Project-SE ориентирован на отладку программ на языке высокого уровня по исходному тексту. Встроенные многооконный редактор, менеджер проектов и большое количество сервисных возможностей существенно облегчают труд разработчика, избавляя его от рутинных операций.
 Встроенный многооконный редактор предназначен для написания исходных текстов программ. Редактор поддерживает операции с блоками текста, поиск/замену, цветовое выделение синтаксических конструкций языка Си и ассемблера.
 Встроенный менеджер проектов поддерживает автоматическую компиляцию программ, написанных для коммпилятора Си и ассемблера. Переход от редактирования исходного текста к отладке и обратно происходит прозрачно, т.е. менеджер проектов автоматически запускает компиляцию изменившихся исходных текстов, активизирует отладчик, осуществляет загрузку программ.

 Полная конфигурация пакета называется Project-SE/ESCA и включает в себя:

  • Менеджер проектов;
  • Кросс-компиллятор языка ассемблер MCA-SE;
  • Кросс-компиллятор языка Си MCC-SE;
  • Отладчик-симулятор PDS-SE;
  • Внутрисхемный эмулятор PICE-SE.

 Возможные конфигурации пакета и их состав показаны на блок-схеме:

 

PICE-SE


Внутрисхемный эмулятор 8-разрядных микроконтроллеров семейства RSC-4x.

 PICE-SE - перезагружаемая аппаратная структура эмулятора обеспечивает эмуляцию практически всех микроконтроллеров семейства Sensory RSC-4x.
 Программная поддержка PICE-SE работает в среде Windows-98/ME/NT/2000/XP и предоставляет пользователю обширный сервис как по разработке программ, так и по их отладке.
 Эмулятор состоит из основной платы размером 95х60x50мм, сменного пода под определенную группу процессоров и сменного адаптера под конкретный тип корпуса. На основной плате реализованы: трассировщик, процессор точек останова. Плата сменного пода содержит эмулирующий процессор под конкретный тип микроконтроллера. Сменные адаптеры обеспечивают установку эмулятора на посадочные места QFP на плате пользователя. Питание эмулятора осуществляется от блока питания 3.3B, 1.0A или непосредственно от отлаживаемого устройства. Связь с компьютером - по гальванически развязанному каналу RS-232C на скорости 115 КБод.

 

 

ХАРАКТЕРИСТИКИ АППАРАТУРЫ

  • Эмуляция всех микроконтроллеров семейства RSC-4x фирмы Sensory на всем диапазоне частот (до 30 Мгц для RSC4128);
  • Точная эмуляция - отсутствие каких-либо ограничений на использование программой пользователя ресурсов микроконтроллера;
  • Эмуляция до 128Кбайт памяти программ и 1Mбайт памяти данных c возможностью перераспределения памяти данных на устройство пользователя с точностью до одного байта;
  • До 128К аппаратных точек останова по обращению к памяти программ;
  • До 1M аппаратных точек останова по обращению к памяти данных и регистров SFR;
  • Неограниченное количество точек запуска/останова трассировщика;
  • Аппаратная поддержка для отладки программ на языках высокого уровня;
  • Трассировщик реального времени с буфером объемом 16K фреймов по 128 бит с доступом на лету; запись значений адреса, данных, типа цикла шины, 8-ми внешних сигналов и отметки таймера;
  • Трассировка 8 произвольных внешних сигналов;
  • Четыре выхода синхронизации аппаратуры пользователя;
  • Динамический запуск/останов трассировки от процессора точек останова (фильтр трассировки);
  • Аппаратный процессор комплексных точек останова по содержимому адреса, данных, типу цикла шины, счетчику проходов, таймеру задержки с возможностью их комбинаций типа AND/OR/IF-THEN;
  • Четыре комплексных точки останова, которые могут быть использованы независимо или в комбинациях по условиям AND/OR/IF-THEN;
  • Прозрачная эмуляция - доступ “на лету” (т.е. в процессе выполнения программы пользователя в реальном времени) ко всей эмулируемой памяти программ, данных, точкам останова, процессору точек останова, буферу трассировки, таймеру реального времени;
  • Управляемый генератор тактовой частоты для эмулируемого процессора. Возможность плавного изменения тактовой частоты от 1 кГц до максимума с точностью 0,5%.
  • 48-разрядный таймер реального времени;
  • Программируемый источник питания эмуляционного кристалла в диапазоне 1.2...5.5 Вольт с двумя режимами работы: режим автоматического отслеживания напряжения питания на отлаживаемом устройстве и режим принудительной установки напряжения по команде пользователя;
  • Гальванически развязанный от компьютера канал связи RS-232C со скоростью обмена 115 КБод;
  • Встроенная система самодиагностики аппаратуры эмулятора;
  • Эмулятор снабжен корпусом и обладает компактными размерами: 95х65х50 мм.

 

ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

  • Программное обеспечение работает в среде Windows-98/ME/NT/2000/XP;
  • Поддерживается разработка программ на уровне ведения проектов для языка Си MCC-SE и ассемблера MCA-SE фирмы ФИТОН;
  • Автоматическое сохранение и загрузка файлов конфигурации аппаратуры, интерфейса и опций отладки. Обеспечивается совместимость файлов конфигурации с симулятором PDS-SE. Обеспечена переносимость проектов между эмулятором PICE-SE и симулятором PDS-SE;
  • Возможность настройки цветов, шрифтов и других параметров для всех окон одновременно и для каждого окна в отдельности;
  • Обновление версий PICE-SE осуществляется обновлением его программного обеспечения.

 


ВАРИАНТЫ ПОСТАВКИ ЭМУЛЯТОРА PICE-SE


ФИРМА ПОДДЕРЖИВАЕМЫЕ
МИКРОКОНТРОЛЛЕРЫ
КОМПЛЕКТАЦИЯ ЭМУЛЯТОРА
ОСНОВНАЯ ПЛАТА ПОД АДАПТЕР
ОБЫЧНАЯ ПАМЯТЬ НАИМЕНОВАНИЕ ЭМУЛЯЦИОННЫЙ
КРИСТАЛЛ
QFP
Sensory RSC4128-Q100 MR1-SE-05 PR1-SE-052 RSC4128-Q100 AR1-SE05-Q100
Sensory RSC464-Q100 MR1-SE-05 PR1-SE-052 RSC4128-Q100 AR1-SE06-Q100

 


НАИМЕНОВАНИЯ КОМПОНЕНТОВ ЭМУЛЯТОРА PICE-SE

Для эмулятора PICE-SE существует только один вариант основной платы - MR1-SE-05.

Название ПОДа состоит из следующих символов (слева направо): "P" - указывает, что это ПОД; "R1" - соотносит ПОД с основной платой; "SE" - обозначает семейство микроконтроллеров; "052" - характеризует группу микроконтроллеров, поддерживаемую данным ПОДом.

Название адаптера состоит из следующих символов (слева направо): "A" - указывает, что это адаптер; "R1" - соотносит адаптер с основной платой; "SE" - обозначает семейство микроконтроллеров; "052" - указывает на группу эмулируемых микроконтроллеров; "Q" - характеризуют тип корпуса эмулируемого микроконтроллера ("Q" - соответствует QFP); "64", "100" и т. д. - указывают число выводов корпуса.

 

СПИСОК ПОДДЕРЖИВАЕМЫХ МИКРОКОНТРОЛЛЕРОВ

Перечень эмулируемых микроконтроллеров Вы можете получить с помощью системы "Подбор по параметрам". "Подбор по параметрам" - база данных, которая содержит все наименования, доступные для эмуляции с помощью эмуляторов фирмы ФИТОН. Результат поиска не имеет никакого отношения к поставке самих микросхем. "Подбор по параметрам" обеспечивает::

  • Поиск микроконтроллера в базе по имени фирмы-проихводителя, шаблону наименования, типу корпуса;

  • Список поддерживаемых микроконтроллеров для каждого производителя;

  • Список комплектующих эмулятора, необходимых для поддержания конкретного микроконтроллера и цены этих комплектующих;

  • Заказ счета на оплату для эмулятора в сформированной конфигурации.


    КОМПЛЕКТ ПОСТАВКИ ЭМУЛЯТОРА PICE-SE

  • Руководство пользователя и паспорт (гарантийный талон);
  • Компакт-диск с программным обеспечением и документацией;
  • Аппаратура эмулятора;Кабель связи с компьютером (RS-232C);
  • Трассировочный кабель;Блок питания;
  • Упаковочная коробка.

 

 

PDS-SE


Отладчик-симулятор микроконтроллеров семейства RSC-4x

 PDS-SE - это интегрированный комплекс профессиональных средств для разработки систем на базе семейства микроконтроллеров RSC-4x фирмы Sensory, включающий среду разработки, макроассемблер, отладчик-симулятор, примеры программ и проектов, мощную систему контекстной помощи, электронные гипертекстные руководства по всем компонентам пакета, а также краткое руководство пользователя в печатном виде. PDS-SE работает в среде Windows-98/ME/NT/2000/XP.

 С помощью PDS-SE можно эффективно разрабатывать и отлаживать программы, используя не только входящий в комплект макроассемблер MCA-SE, но и Си-компилятор MCC-SE фирмы ФИТОН, для которых также предоставляется возможность разработки программ на уровне ведения проектов. Пользователю предоставляется обширный сервис по выполнению отлаживаемой программы в различных режимах, манипуляции различными типами точек останова, просмотру и модификации состояния ресурсов микроконтроллера. Поддерживается отладка программ по исходному тексту, а также просмотр и изменение значений сложных обьектов языка высокого уровня - массивов, структур, указателей.
 Среда разработки программ PDS-SE интегрирует в себе средства, используемые при разработке программ для микроконтроллеров RSC-4x. Обеспечивается интерактивная поддержка всех этапов разработки от написания исходного текста до зашивки готовой программы в ПЗУ микроконтроллера, а именно:

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

 "Интегрированность" среды PDS-SE проявляется в том, что перечисленные этапы разработки связываются в одно целое. Самые трудоемкие этапы, а именно компиляция/линковка с диагностикой и исправлением ошибок, максимально упрощены. PDS-SE самостоятельно следит за изменениями, которые Вы вносите в исходные тексты своих программ. Например, исправив ошибку в исходном тексте, Вы можете нажатием одной кнопки "выполнить программу до курсора" заставить PDS-SE перетранслировать изменившиеся модули, загрузить полученную программу в память отладчика и запустить ее до указанной строки. Переход от отладки к редактированию происходит так же прозрачно и быстро.

Отладочные возможности PDS-SE

 Симулятор PDS-SE представляет собой программно-логическую модель микроконтроллера, имитирующую (симулирующую) работу ядра архитектуры семейства Sensory RSC-4x - памяти, АЛУ, системы команд, регистров, системы парерываний (периферийные устройства не поддерживаются). Возможности PDS-SE:

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


 Основные достоинства программно-логической модели микроконтроллера, реализованной в PDS-SE - точная симуляция узлов микроконтроллера и возможность моделировать устройства, подключенные к микроконтроллеру "снаружи" (т.н. моделирование внешней среды), например, внешнюю логику, датчики, клавиатуру, исполнительные устройства (дисплеи), задавать периодические и непериодические воздействия и т.п.

 

Поддерживаются микроконтроллеры:

Sensory RSC464*, Sensory RSC4128*.

* Примечание:- периферия микроконтроллера симулируется не полностью.
 
 
MCA-SE

Кросс-макроассемблер. Предназначен для трансляции исходных текстов программ для процессоров семейства RSC-4x фирмы Sensory.

  • Кросс-макроассемблер;

  • Поддерживает все микроконтроллеры RSC-4x фирмы Sensory;

  • Генерирует HEX-файл и подробный листинг;

  • Поддерживает широкий набор директив условной трансляции;

  • Предоставляет удобные средства работы с макросами;

  • Генерирует подробную символьную информацию для отладчиков;

  • Допускает использование русских букв в именах;

  • Поддерживает 32-битные арифметические и логические выражения;

  • Выполняет проверку перекрытия кода;

  • Поддерживает банкирование памяти;

  • Выполняет проверку размещения данных в запрещенных областях;

  • Включает полный набор include-файлов;

  • Поставляется в составе каждого пакета Project-SE.


 Макроассемблер MCA-SE поддерживает все известные на текущий момент процессоры семейства Sensory RSC-4x. Имеется возможность расширять номенклатуру поддерживаемых процессоров без обновления версии ассемблера.
 Использование русских букв в именах позволяет создавать исходные тексты программ, обладающие превосходной читаемостью. Генерируется подробный листинг, включающий не только текст программы и адреса инструкций, но также и таблицы символов, макросов, констант и т.п. с указанием имен, к которым не было ссылок в программе.

 

MCC-SE


Кросс-компилятор языка Си. Предназначен для трансляции исходных текстов программ для процессоров семейства RSC-4x фирмы Sensory.

  • Поддерживаются все кристаллы RSC-4x;

  • Соответствие стандарту ANSI/ISO 9899-1990;

  • Генерирует быстрый и реентерабельный код;

  • Четыре модели памяти;

  • Встроенный ассемблер;

  • Поддержка всей специфики RSC-4x из Си;

  • Поддержка банкированной памяти до 128Кбайт;

  • Быстрая библиотека функций с плавающей точкой;

  • Большая библиотека стандартных функций (100+);

  • Интерфейс с библиотеками от Sensory Technology;

  • Функции для работы с потоками ввода-вывода;

  • Поставляется в составе Project-SE.


 Си - исключительно гибкий язык, реализующий концепцию структурного программирования и обладающий богатым набором операций. В Си удачно совмещены как высокоуровневые абстракции – модульность, процедурность, читабельность исходного текста, так и низкоуровневые средства – работа с абсолютными адресами, встроенный ассемблер, работа с битами. Кроме этого, Си позволяет получить эффективно работающий код. Именно эти особенности делают Си идеальным для встроенных приложений, где требуется доступ ко всем ресурсам процессора при наличии высокоуровневого синтаксиса. MCC-SE выполнен в соответствии со стандартом ANSI, поэтому Вы сможете в полной мере пользоваться свойством переносимости Си-программ, используя уже готовые и отлаженные алгоритмы.
 Для полного использования всех возможностей RSC-4x в язык введены необходимые расширения. Встроенный ассемблер дает возможность написания макросов с параметрами на ассемблере и их использования в качестве inline-функций. Все особенности архитектуры RSC-4x поддерживаются непосредственно из Си. Например, подпрограммы обслуживания прерываний можно писать на Си.
 Библиотека компилятора оптимизирована для исполнения на ОЭВМ Sensory RSC-4x, и содержит более 100 функций, включая операции с потоками, форматированный ввод-вывод и поддержку для динамически распределяемой памяти (HEAP).

 

MCC-SE-LTV


Ограниченная по времени эксплуатации версия кросс-компилятора языка Си MCC-SE.

  • Является версией кросс-компилятора языка Си MCC-SE с ограничением по времени использования без ограничений по функциональным возможностям;

  • Предназначена для разработки приложений совместно с модулем Sensory VR Stamp™ Toolkit;

  • Поставляется только непосредственно фирмой Sensory или ее дистрибьюторами в составе модуля Sensory VR Stamp™ Toolkit;

  • Защищиена ключем защиты и работает на протяжении 12 недель после первой установки на компьютер. По истечении указанного периода кросс-компилятор MCC-SE-LTV перестает работать;

  • Позволяет произвести модернизацию до полной версии кросс-компилятора языка Си MCC-SE.


назад