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

Корзина

Микроконтроллеры AVR средства отладки

Project-AVR


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

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

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

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

  

PICE-AVR


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

 PICE-AVR - эмулятор нового поколения, созданный с применением новых технологий разработки аппаратуры и программного обеспечения. PICE-AVR Внутрисхемный эмулятор для микроконтроллеров AVR
 Применение программируемых матриц большой емкости позволило значительно сократить размеры эмулятора без какого-либо ущерба его функциональным возможностям, свести к минимуму отличия в электрических и частотных характеристиках эмулятора от характеристик эмулируемого процессора и, тем самым, добиться максимальной точности эмуляции на частотах до 8 Mгц при напряжениях питания от 2.7В до 5.5В.
 Перезагружаемая аппаратная структура эмулятора обеспечивает эмуляцию Tiny- и Classic-микроконтроллеров семейства Atmel AVR.
 Программная поддержка PICE-AVR работает в среде Windows-95/98/ME/NT/2000/XP и предоставляет пользователю обширный сервис как по разработке программ, так и по их отладке.
 Эмулятор состоит из основной платы размером 80х76мм, сменного пода под определенную группу процессоров и сменного адаптера под конкретный тип корпуса. На основной плате реализованы: трассировщик, процессор точек останова. Плата сменного пода содержит эмулирующий процессор под конкретный тип микроконтроллера. Сменные адаптеры обеспечивают установку эмулятора в колодки DIP, PLCC, а также на посадочные места QFP и SOIC на плате пользователя. Питание эмулятора осуществляется от блока питания + 3.3B, 0.5A или непосредственно от отлаживаемого устройства. Связь с компьютером - по гальванически развязанному каналу RS-232C на скорости 115 КБод.

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

  • Точная эмуляция - отсутствие каких-либо ограничений на использование программой пользователя ресурсов микроконтроллера для большинства поддерживаемых кристаллов;
  • Эмуляция памяти программ и данных в полном объеме для всех кристаллов c возможностью перераспределения памяти данных на устройство пользователя с точностью до одного слова;
  • Неограниченное количество аппаратных точек останова по обращению к памяти программ и внешней памяти данных;
  • Неограниченное количество точек запуска/останова трассировщика;
  • Аппаратная поддержка для отладки программ на языках высокого уровня;
  • Трассировщик реального времени с буфером объемом 16K фреймов по 128 бит с доступом на лету; запись значений адреса, данных, типа цикла шины, 8-ми внешних сигналов и отметки таймера;
  • Четыре выхода синхронизации аппаратуры пользователя;
  • Динамический запуск/останов трассировки от процессора точек останова (фильтр трассировки);
  • Аппаратный процессор комплексных точек останова по содержимому адреса, данных, типу цикла шины, счетчику проходов, таймеру задержки с возможностью их комбинаций типа AND/OR/IF-THEN;
  • Четыре комплексных точки останова, которые могут быть использованы независимо или в комбинациях по условиям AND/OR/IF-THEN;
  • Прозрачная эмуляция - доступ “на лету” (т.е. в процессе выполнения программы пользователя в реальном времени) ко всей эмулируемой памяти программ, данных, точкам останова, процессору точек останова, буферу трассировки, таймеру реального времени;
  • Управляемый генератор тактовой частоты для эмулируемого процессора. Возможность плавного изменения тактовой частоты от 5 кГц до 8 Mгц;
  • 48-разрядный таймер реального времени;
  • Программируемый источник питания эмуляционного кристалла в диапазоне 2.7...5.5 Вольт с двумя режимами работы: режим автоматического отслеживания напряжения питания на отлаживаемом устройстве и режим принудительной установки напряжения по команде пользователя;
  • Гальванически развязанный от компьютера канал связи RS-232C со скоростью обмена 115 КБод;
  • Встроенная система самодиагностики аппаратуры эмулятора.
ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
  • Программное обеспечение работает в среде Windows-95/98/ME/NT/2000/XP;
  • Поддерживается разработка программ на уровне ведения проектов для макроассемблера MCA-AVR, а также для пакетов кросс-средств языка Си и ассемблера фирм IAR Systems и ImageCraft Creations.
  • Автоматическое сохранение и загрузка файлов конфигурации аппаратуры, интерфейса и опций отладки. Обеспечивается совместимость файлов конфигурации с симулятором PDS-AVR. Обеспечена переносимость проектов между эмулятором PICE-AVR и симулятором PDS-AVR;
  • Возможность настройки цветов, шрифтов и других параметров для всех окон одновременно и для каждого окна в отдельности;
  • Обновление версий PICE-AVR осуществляется обновлением его программного обеспечения.
ВАРИАНТЫ ПОСТАВКИ ЭМУЛЯТОРА PICE-AVR

ФИРМА ПОДДЕРЖИВАЕМЫЕ
МИКРОКОНТРОЛЛЕРЫ
КОМПЛЕКТАЦИЯ ЭМУЛЯТОРА
ОСНОВНАЯ ПЛАТА ПОД АДАПТЕР
ОБЫЧНАЯ ПАМЯТЬ НАИМЕНОВАНИЕ ЭМУЛЯЦИОННЫЙ
КРИСТАЛЛ
DIP PLCC QFP SOIC
Atmel ATtiny10, ATtiny11, ATtiny12 MR1-AV-03 PR1-AV-040 Установлен на плате AR1-AV-TY12-D8     AR1-AV-TY12-D8
+
PA-DSO-0803
Atmel AT90S1200, AT90S2313 MR1-AV-03 PR1-AV-040 Установлен на плате AR1-AV-2313-D20     AR1-AV-2313-D20
+
PA-DSO-2003
Atmel AT90S2333, AT90S4433 MR1-AV-03 PR1-AV-040 Установлен на плате AR1-AV-4433-D28   AR1-AV-4433-Q32  
Atmel AT90S4414, AT90S8515 MR1-AV-03 PR1-AV-040 Установлен на плате AR1-AV-8515-D40 AR1-AV-8515-L44 AR1-AV-8515-Q44  
Atmel AT90S4434, AT90S8535 MR1-AV-03 PR1-AV-040 Установлен на плате AR1-AV-8535-D40 AR1-AV-8535-L44 AR1-AV-8535-Q44  

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

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

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

Название адаптера состоит из следующих символов (слева направо): "A" - указывает, что это адаптер; "R1" - соотносит адаптер с основной платой; "AV" - обозначает семейство микроконтроллеров ( в данном случае AVR); "2313", "8515" - указывает на наименование эмулируемого микроконтроллера; "D", "L", "Q" - характеризуют тип корпуса эмулируемого микроконтроллера ( "D" - соответствует DIP, "L" - соответствует PLCC, "Q" - соответствует QFP); "08", "44" и т. д. - указывают число выводов корпуса.

Для эмуляции микроконтроллеров в корпусах SOIC и SSOP соответствующий адаптер для DIP корпуса укомплектовывается переходником из корпуса SOIC в корпус DIP стороннего производителя с распайкой один-в-один, в названии которого обязательно указывается число ног: PA-DSO-2003, PA-DSO-2803.


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

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

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

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


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

PDS-AVR


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

 

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

 С помощью PDS-AVR можно эффективно разрабатывать и отлаживать программы, используя не только входящий в комплект макроассемблер MCA-AVR, но и кросс-средства фирм IAR Systems и ImageCraft Creations, для которых также предоставляется возможность разработки программ на уровне ведения проектов. Пользователю предоставляется обширный сервис по выполнению отлаживаемой программы в различных режимах, манипуляции различными типами точек останова, просмотру и модификации состояния ресурсов микроконтроллера. Поддерживается отладка программ по исходному тексту, а также просмотр и изменение значений сложных обьектов языка высокого уровня - массивов, структур, указателей.
 Среда разработки программ PDS-AVR интегрирует в себе средства, используемые при разработке программ для микроконтроллеров AVR. Обеспечивается интерактивная поддержка всех этапов разработки от написания исходного текста до зашивки готовой программы в ПЗУ микроконтроллера, а именно:

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

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

 

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

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

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


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

 

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

AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414 (external SRAM), AT90S4414 (internal SRAM only), AT90S4433, AT90S4434, AT90S8515 (external SRAM), AT90S8515 (internal SRAM only), AT90S8534, AT90S8535, ATmega103, ATmega103 (external SRAM), ATmega161, ATmega161 (external SRAM), ATmega603, ATmega603 (external SRAM), ATtiny 10, ATtiny 11, ATtiny 12, ATtiny 15, ATtiny 22, ATtiny 28.

 

MCA-AVR


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

  • Кросс-макроассемблер;
  • Поддерживает большинство микроконтроллеров AVR фирмы Atmel;
  • Генерирует HEX-файл и подробный листинг;
  • Поддерживает широкий набор директив условной трансляции;
  • Предоставляет удобные средства работы с макросами;
  • Генерирует подробную символьную информацию для отладчиков;
  • Допускает использование русских букв в именах;
  • Поддерживает 16-битные арифметические и логические выражения;
  • Выполняет проверку перекрытия кода;
  • Выполняет проверку размещения данных в запрещенных областях;
  • Включает полный набор include-файлов.

 Макроассемблер MCA-AVR поддерживает большинство из известных на текущий момент процессоров семейства Atmel AVR. Имеется возможность расширять номенклатуру поддерживаемых процессоров без обновления версии ассемблера.
 Использование русских букв в именах позволяет создавать исходные тексты программ, обладающие превосходной читаемостью. Генерируется подробный листинг, включающий не только текст программы и адреса инструкций, но также и таблицы символов, макросов, констант и т.п. с указанием имен, к которым не было ссылок в программе.
 Микропроцессоры семейства AVR 8-разрядные, тем не менее MCA-AVR позволяет объявлять в исходном тексте переменные, занимающие 2 и 4 байта, а также массивы байт, слов и двойных слов, если того требует логика организации данных в программе. При отладке программы такие переменные будут представлены в соответствии с их объявлением в программе, т.е. как слова, двойные слова и массивы, а не просто как цепочки байт.


назад