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

Корзина

JTAG эмулятор ARM, C компилятор ARM, Программатор ARM - Средства отладки для микроконтроллеров ARM7 ARM9 Cortex-M0 Cortex-M1 Cortex-M3 1986ВЕ91хх

CodeMaster-ARM - набор программно-аппаратных средств, предназначенный для разработки и отладки систем на базе микроконтроллеров ARM:
ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-M3, 1986ВЕ91хх. 
1986ВЕ91хх - микроконтроллер с ядром Cortex-M3 производства ПКК Миландр

Интегрированная среда разработки объединяет в CodeMaster-ARM: аппаратный JTAG эмулятор ARM, программатор ARM, программный отладчик симулятор ARM, компилятор C ARM, текстовый редактор, менеджер проектов.

Программный интерфейс пакета унифицирован и обеспечивает все этапы разработки систем на базе микроконтроллеров ARM: 
ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-M3, 1986ВЕ91хх с ядром Cortex-M3 производства ПКК Миландр - от написания исходного текста программы до ее компиляции и отладки.

Пакет CodeMaster-ARM ориентирован на отладку программ на языке высокого уровня по исходному тексту.

Поддерживается разработка программ на уровне ведения проектов для компиляторов языка C ARM - CMC-ARM разработки Фитон, а также  C ARM компиляторов IAR Systems и GNU GCC.

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

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

Программное обеспечение работает в среде Windows-98/ME/NT/2000/XP/Vista/7

В состав комплекта инструментальных средств CodeMaster-ARM входят:

  • Интегрированная среда разработки CM-ARM,
    объединяющая все программные компоненты системы в единый комплекс:
  • Многооконный редактор и менеджер проектов;
  • Компилятор CMC-ARM, включающий C компилятор ARM, макроассемблер, линкер и утилиты;
  • Оптимизированный GNU GCC  C компилятор ARM в качестве альтернативного бесплатного компилятора;
  • Программный симулятор ядра ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-M3, 1986ВЕ91хх ПКК Миландр с ядром Cortex-M3®;
  • Драйвер аппаратного JTAG эмулятора JEM-ARM;
  • Программное обеспечение программатора FLASH.

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

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

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

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

- Имеет полный набор диалогов настройки для C компиляторов CMC-ARM, IAR Systems, GNU GCC.

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

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

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

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

C компилятор CMC-ARM

- Удовлетворяет требованиям стандарта ANSI/ISO 9899-1990.

- Включает в комплект поставки заголовочные файлы с описаниями регистров специального назначения (SFR) наиболее популярных микроконтроллеров Philips/NXP LPC2000, Atmel SAM7x, STMicroelectronics ST7xx, OKI ML67Qx и других…

- Включает библиотеки для режимов ARM и Thumb.

- Поддерживает использование функций ARM и Thumb в одном файле исходного текста.

- Обеспечивает эффективную поддержку переключения режимов ARM/Thumb.

- Поддерживает режим встроенного ассемблера и специфические функции архитектуры ARM (функции прерывания, форматы регистров SFR, битовые операции).

- Поддерживает стандарт арифметики с плавающей точкой IEEE-754 для операций с двойной и одинарной точностью.

- Поддерживает генерацию кода для векторного сопроцессора с плавающей точкой (VFP).

- Формирует расширенную символьную информацию для поддержки отладки по исходному тексту.

Результаты сравнительного тестирования CMC-ARM с компиляторами ведущих мировых производителей.
 
В качестве исходных файлов был выбран набор тестов из [Raisonance Benchmark, www.raisonance.com/products/STR7/benchmark.php], который был адаптирован для исполнения на микроконтроллере LPC2106 фирмы Philips.

Программный отладчик симулятор ARM

- Представляет собой программно-логическую модель ядра ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-M3, 1986ВЕ91хх ПКК Миландр - моделирующую работу основных узлов – очереди инструкций, АЛУ, системы команд, регистров.

- Поддерживает отладку программы по ее исходному тексту.

- Обеспечивает просмотр и изменение значений любых переменных.

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

- Поддерживает точки останова по сложному условию.

- Имеет неограниченное количество точек останова по доступу к ячейкам памяти.

- Обеспечивает просмотр стека вызовов подпрограмм и функций.

- Имеет встроенный строчный ассемблер.

- Поддерживает возможность выполнения программы "назад" на большое количество шагов, а также в непрерывном режиме. При этом состояние модели микроконтроллера полностью восстанавливается.

- Обеспечивает точный подсчет интервалов времени.

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

Аппаратный JTAG эмулятор ARM  JEM-ARM

- Поддерживает все микроконтроллеры с ядром ARM7, ARM9, Cortex-M0, Cortex-M1, Cortex-M3, 1986ВЕ91хх ПКК Миландр.

- Не имеет ограничений по частоте микроконтроллера.

- Обеспечивает выполнение программы в реальном времени и по шагам.

- Автоматически программирует Flash память микроконтроллера при загрузке программы для отладки.
На данный момент поддерживается программирование микроконтроллеров, выпускаемых компаниями Philips, Atmel, Texas Instruments, ST Microelectronics, OKI, Analog Devices и др. Список постоянно расширяется.

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

- Поддерживает отладку во внешней памяти программ и данных.

- Доступ ко всем ресурсам микроконтроллера в режиме останова.

- Две аппаратные точки останова.

- Неограниченное количество точек останова при выполнении программы из Flash или ОЗУ.

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

- Встроенный программируемый регулятор, обеспечивающий выходное напряжение от 0 до 4.5 Вольт с точностью 20 мВ. Выходной ток – до 350 mA. Выход источника подключен к выводу 19 JTAG разъема – возможно питание внешнего устройства от J

- Тактовая частота JTAG канала – до 8 МГц, автоматический выбор оптимальной частоты, поддержка адаптивной скорости обмена для микроконтроллеров с ядром ARM7TDMI-S.

- Измеряет напряжение питания на устройстве пользователя плате с точностью 20 мВ.

- Поддерживает широкий диапазон напряжений на устройстве пользователя  от 1.0 до 5.5 Вольт.

- Связь с PC – через канал USB.

- Не требуется блок питания – питание эмулятора осуществляется от канала USB.

- Встроенный язык скриптов для автоматического тестирования и программирования.

 

 Сертификат соответствия системы сертификации ГОСТ Р Госстандарта России № РОСС RU. МЛ04.В01176

Вместе с JTAG эмулятором JEM-ARM можно приобрести тестовые платы TB2 с микроконтроллерами ARM7 Philips, Atmel.

Программатор микроконтроллеров ARM:

- В качестве программатора используется аппаратный эмулятор JEM-ARM.

- Программным интерфейсом является универсальная оболочка программаторов фирмы «Фитон» ChipProg-48.

- Поддерживает все основные функции программирования: стирание, проверку на чистоту, запись, чтение, верификацию.

- На данный момент поддерживается программирование микроконтроллеров ARM7/ARM9, выпускаемых компаниями Philips, Atmel, Texas Instruments, ST Microelectronics, OKI, Analog Devices и др. Список постоянно расширяется…

Поддерживаемые микроконтроллеры ARM

Перечень поддерживаемых микроконтроллеров ARM постоянно растет. Если Вас интересует полный список микроконтроллеров, работа с которыми обеспечивается CM-ARM, Вы можете воспользоваться системой "Подбор по параметрам",    либо просто скачайте Демо версию и установите пакет на своем PC.


назад