Ок!Закрыть
Содержимое
Корзина

Корзина пуста!


Средства разработки и отладки микроконтроллеров 1830ВЕ91Т, 1816ВЕ31, 1882ВЕ53У и MCS-51

Интегрированные пакеты разработки и отладки систем на базе микроконтроллеров семейства Intel 8051
и отечественных микроконтроллеров 1830ВЕ31, 1830ВЕ51, 1882ВЕ52У, 1830ВЕ91Т.
Jtag эмулятор, внутрисхемный эмулятор, C компилятор, отладчик симулятор, программатор.

CodeMaster-52 - пакет программно-аппаратных средств, предназначенный для разработки и отладки систем на базе микроконтроллеров семейства 8051. Программное обеспечение работает в среде Windows XP/Vista/7/8.

CodeMaster-52 это набор инструментальных средств: Jtag эмулятор, внутрисхемный эмулятор, C компилятор, программатор, объединенные единой интеллектуальной средой разработки. Программный интерфейс пакета CodeMaster-52 унифицирован и обеспечивает все этапы разработки программного обеспечения - от написания исходного текста программы до ее компиляции и отладки.

CodeMaster-52 ориентирован на отладку программ на языке высокого уровня по исходному тексту. Поддерживается разработка программ на уровне ведения проектов для C компиляторов от таких производителей как: IAR Systems, Keil Software, Raisonance, Altium/Tasking, Hi-Tech Software, Crossware Products и GNU.

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

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

В полной комплектации в состав CodeMaster-52 входят:

 
CodeMaster-52 распространяется свободно. Скачать его можно здесь >>>>>
При необходимости, внутрисхемный эмулятор PICE-52, JTAG эмулятор JEM-52, тестовая плата - приобретаются отдельно.
Подробнее о компонентах и комплектации PICE-52 можно посмотреть здесь >>>>>
 Jtag эмулятор, C компилятор, - Средства отладки семейства 80C51

вверх

Встроенный многооконный редактор:

- Предназначен для написания исходных текстов программ;

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

Встроенный менеджер проектов:

- Имеет полный набор диалогов настройки для поддерживаемых компиляторов;

- Поддерживает автоматическую компиляцию программ, написанных для компилятора C и ассемблера;

- Обеспечивает прозрачный переход между редактированием и отладкой программы. Компиляция и перезагрузка программы запускается автоматически при попытке выполнить отладочное действие, переход в режим редактирования происходит при попытке редактирования исходного текста;

- Оба режима работы используют единую конфигурацию окон оболочки – в режиме редактирования доступно текущее состояние отладочной информации;

- Поддерживает удобную форму хранения большого количества проектов пользователя – репозиторий проектов.

C компилятор бесплатная версия с ограничением по размеру кода

В комплект поставки программного пакета включена бесплатная версия C компилятора фирмы Raisonance, которая позволяет компилировать программы размером до 4 Кбайт.

По Вашей заявке мы можем поставить Вам полные версии C компиляторов фирм Raisonance или Keil.

Аппаратный JTAG эмулятор JEM-52
  • Поддерживает микроконтроллеры с ядром 8051 и встроенными отладочными интерфейсами: однопроводным, двухпроводным, JTAG;
  • Тактовая частота JTAG канала от 8 КГц. до 33 МГц;
  • Встроенный программируемый генератор частоты – от 8 КГц до 100 MГц;
  • Переключаемый режим работы внешний/внутренний генератор частоты;
  • Выполнение отлаживаемых программ в реальном времени и по шагам;
  • Автоматическое программирование Flash памяти микроконтроллера при загрузке программы для отладки;
  • Поддержка интеллектуального режима программирования для минимизации количества циклов записи и стирания Flash памяти. (тем самым продлевается время жизни микроконтроллеров);
  • Поддержка отладки во внешней памяти программ и данных;
  • Доступ ко всем ресурсам микроконтроллера в режиме останова;
  • Количество аппаратных точек останова зависит от типа отлаживаемого микроконтроллера;
  • Неограниченное количество точек останова при выполнении программы из Flash или ОЗУ;
  • Программный трассировщик  обеспечивает сохранение выбранных пользователем ресурсов микроконтроллера на каждом останове программы и в пошаговом режиме;
  • Встроенный программируемый регулятор, обеспечивающий выходное напряжение от 2.0 до 4.5 Вольт с точностью 20 мВ;
  • Встроенный С-подобный язык, обеспечивающий режим автоматического самотестирования аппаратуры.

вверх

Внутрисхемный эмулятор PICE-52

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

Перезагружаемая аппаратная структура эмулятора обеспечивает эмуляцию практически всех микроконтроллеров семейства Intel 8051.

Программная поддержка PICE-52 работает в среде Windows XP/Vista/7/8 и предоставляет пользователю обширный сервис как по разработке программ, так и по их отладке. Внутрисхемный эмулятор для микроконтроллеров 8051 - PICE-52

Внутрисхемный эмулятор состоит из основной платы размером 95х70x40мм, сменного пода под определенную группу процессоров и сменного адаптера под конкретный тип корпуса.

На основной плате реализованы: трассировщик, процессор точек останова.

Плата сменного пода содержит эмулирующий процессор под конкретный тип микроконтроллера.

Сменные адаптеры обеспечивают установку внутрисхемного эмулятора в колодки DIP, PLCC, а также на посадочные места QFP, SOIC и SSOP на плате пользователя.

Питание эмулятора осуществляется от блока питания 3.3B, 1A или непосредственно от отлаживаемого устройства.

Связь с компьютером - по гальванически развязанному каналу RS-232C на скорости 115 КБод или по каналу USB.

Характеристики аппаратуры

  • Точная эмуляция - отсутствие каких-либо ограничений на использование программой пользователя ресурсов микроконтроллера;

  • До 2M эмулируемой памяти программ и 448K;

  • Поддержка банкированной модели памяти - до 32 банков размером по 64K;

  • Распределение памяти между эмулятором и устройством пользователя с точностью до 512 байт;

  • Анализатор использования памяти программ и данных. Отображение информации анализа в физическом и символьном форматах;

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

  • Трассировка 8 произвольных внешних сигналов;

  • 4 выхода синхронизации аппаратуры пользователя;

  • Трассировщик реального времени с буфером объемом до 16К фреймов по 128 бита с доступом "на лету". Трассировка шины адреса/данных памяти программ, внутенних и внешних данных, EEPROM, сигналов управления, таймера реального времени и 8-ми внешних сигналов пользователя;

  • Программируемый фильтр трассировки, до 2М триггеров запуска и останова трассировщика;

  • До 2M аппаратных точек останова по доступу к памяти программ;

  • До 448K аппаратных точек останова по доступу к внешней памяти данных;

  • Точки останова по доступу ко всей памяти данных на кристалле: регистрам SFR, внутренней области XDATA, энергонезависимой EEPROM и пр.;

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

  • Четыре комплексных точки останова, которые могут быть использованы независимо или в комбинациях по условиям AND/OR/IF-THEN;

  • 48-разрядный таймер реального времени;

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

  • Программируемый генератор тактовой частоты для эмулируемого процессора. Возможность плавного изменения тактовой частоты от 5 кГц до 70 Mгц с шагом в 1 кГц и точностью 0,5%. Реализация 12-, 6-, 4-, 2-тактного режимов работы;

  • Последовательный канал связи с компьютером: оптоизолированный RS-232C со скоростью обмена 115 КБод или интерфейс стандарта USB 2.0;

  • Программируемый источник питания эмуляционного кристалла в диапазоне 1.8В до 5.5В с двумя режимами работы: режим автоматического отслеживания напряжения питания на отлаживаемом устройстве и режим принудительной установки напряжения по команде пользователя;

  • Встроенная система самодиагностики аппаратуры эмулятора.

 Характеристики программного обеспечения внутрисхемного эмулятора

  • Программное обеспечение работает в среде Windows XP/Vista/7/8;

  • Поддерживается разработка программ на уровне ведения проектов для макроассемблера MCA-51 нашей фирмы, который входит в комплект поставки, а также для пакетов кросс-средств языка Си и ассемблера фирм IAR Systems, Keil Software и Raisonance. Помимо указанных пакетов, поддерживается полнофункциональная символьная отладка программ, созданных с помощью C компиляторов фирм Avocet Systems, Hi-Tech Software, Tasking, Crossware, Intel.

  • Автоматическое сохранение и загрузка файлов конфигурации аппаратуры, интерфейса и опций отладки. Обеспечивается совместимость файлов конфигурации с симулятором PDS-52. Обеспечена переносимость проектов между эмулятором PICE-52 и симулятором PDS-52;

  • Возможность настройки цветов, шрифтов и других параметров для всех окон одновременно и для каждого окна в отдельности;

  • Обновление версий PICE-52 осуществляется обновлением его программного обеспечения.

    вверх

Программный отладчик симулятор
  • Представляет собой программно-логическую модель ядра 8051, моделирующую работу основных узлов – очереди инструкций, АЛУ, системы команд, регистров;
  • Поддерживает отладку программы по ее исходному тексту;
  • Обеспечивает просмотр и изменение значений любых переменных;
  • Имеет встроенный анализатор эффективности программного кода;
  • Поддерживает точки останова по сложному условию;
  • Имеет неограниченное количество точек останова по доступу к ячейкам памяти;
  • Обеспечивает просмотр стека вызовов подпрограмм и функций;
  • Имеет встроенный строчный ассемблер;
  • Поддерживает возможность выполнения программы "назад" на большое количество шагов, а также в непрерывном режиме. При этом состояние модели микроконтроллера полностью восстанавливается.
  • Обеспечивает точный подсчет интервалов времени;
  • Позволяет моделировать устройства, подключенные к микроконтроллеру "снаружи" (т.н. моделирование внешней среды), например, внешнюю логику, датчики, клавиатуру, исполнительные устройства (дисплеи), задавать периодические и непериодические воздействия и т.п.

 

СРАВНЕНИЕ ЭМУЛЯТОРОВ PICE-51 и PICE-52
ХАРАКТЕРИСТИКА PICE-51 PICE-52
-ОТЛИЧИЯ-
Программное переключение на 12- и 6-тактный режим работы
(меньше количество ПОДов, дешевле общая стоимость эмулятора)
НЕТ ДА
Максимальная тактовая частота, Мгц 33 70
Максимальный объем памяти программ эмулятора, байт 256K 2M
Максимальный объем памяти данных эмулятора, байт 256K 448K
Максимальный размер буфера трассировки, байт 16Kx64 64Kx128
Точки останова по обращению к
регистрам специального назначения (SFR)
НЕТ ДА
Точки останова по обращению к
внутренней памяти XDATA
НЕТ ДА
Точки останова по обращению к
внутренней памяти EEPROM
НЕТ ДА
Анализатор использования памяти программ и данных НЕТ ДА
Автоматическое отслеживание напряжения питания
на отлаживаемом устройстве
НЕТ ДА
Диапазон питающего напряжения эмуляционного кристалла, В 3.3 - 5.5 1.8 - 5.5
Связь с компьютером RS-232 RS-232 или USB
Корпус НЕТ ДА
-СХОДСТВА-
Компактный размер, позволяющий устанавливать эмулятор
непосредственно в плату пользователя
ДА ДА
Интегрированная среда со встроенным макроассемблером ДА ДА
Символьная отладка на уровне ведения проектов для кросс-средств
производства Keil, Raisonance, IAR
(редактирование, копиляция и отладка в единой оболочке)
ДА ДА
Символьная отладка для кросс-средств
производства Keil, Raisonance, IAR,
Tasking, Hi-Tech, Crossware, Avocet, Intel
(редактирование и копиляция сторонними средствами,
отладка в оболочке эмулятора)
ДА ДА
Файлы сценария на Си-подобном языке ДА ДА

вверх

Компоненты внутрисхемного эмулятора PICE-52

Для эмулятора PICE-52 существует несколько вариантов основной платы, различающихся по скорости, объему памяти и, соответственно, по цене. Каждый вариант имеет свой номер, присутствующий в конце обозначения платы: MR1-52-XX. Использование бессвинцовой технологии при изготовлении платы также отображается в обозначении: MR2-52-XX. Минимальные параметры и цену обеспечивает основная для PICE-52 плата MR1-52-03.

Название ПОДа состоит из следующих символов (слева направо): "P" - указывает, что это ПОД; "R1", "R2" - соотносит ПОД с поколением эмуляторов и используемой технологией; "52" - обозначает семейство микроконтроллеров ( в данном случае 8051); "ARZ", "A5112", "ARX" - характеризует группу микроконтроллеров, поддерживаемую данным ПОДом. Если ПОД допускает установку нескольких эмуляционных кристаллов, в конце обязательно указывается и его аббревиатура (например, "ARX/W78", "ARX/ID2").

Название адаптера состоит из следующих символов (слева направо): "A" - указывает, что это адаптер; "R1" - соотносит адаптер с поколением эмуляторов; "52" - обозначает семейство микроконтроллеров ( в данном случае 8051); "ARZ", "A5112", "ARX" в сочетании с предшествующим "52" образует название ПОДа, с которым этот адаптер стыкуется (как правило, адаптеры могут стыковаться с несколькими разными ПОДами, но имя наследуют от наиболее характерного); "D", "L", "Q" - характеризуют тип корпуса эмулируемого микроконтроллера ( "D" - соответствует DIP, "L" - соответствует PLCC, "Q" - соответствует QFP); "08", "44" и т. д. - указывают число выводов корпуса.

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

В связи с переходом на бессвинцовую технологию, в мнемонические обозначения и в маркировку основных частей эмулятора вводятся изменения. Вместо старого обозначения PR1-52-XX вводится обозначение PR2-52-XX, вместо старого обозначения MR1-52-XX вводится обозначение MR2-52-XX. Все изделия выполненные по бессвинцовой технологии, по функциональным и электрическим параметрам идентичны своим аналогам выполненым по "старой" технологии, и полностью взаимозаменяемы.

Отечественные микроконтроллеры 1830ВЕ31, 1830ВЕ51, 1882ВЕ52У, 1830ВЕ91Т являются аналогами
80С31 (Intel), 80С51 (Intel), AT89S8252 (Atmel), AT89С2051 (Atmel) и производятся Воронежским ФГУП "НИИЭТ"