МикроЛАБ Системс
Комплексные Решения ЦОС
  TASDK®
Среда разработки ПО для AMC-модулей TORNADO-Axxx

 

Домашняя

Новости

Продукция

Цены

Публикации

Поддержка

О Кампании

Контакты

Оглавление

Вакансии

 

 

Texas InstrumentsFreescale Power PC Processors
PICMG Open Modular Computing Standards
PICMG Advance Mezzanine Card (AMC) Specification
PICMG MicroTCA Specification

 

 

Особенности

  • Единая среда разработки ПО для всех семейств AMC-модулей TORNADO-Axxx:
    • АМС-модулей ЦОС семейства TORNADO-A6678x с процессорами ЦОС (ПЦОС) TI TMS320C6678 и ПЛИС Xilinx Virtex-7
    • АМС-модулей общего назначения семейства TORNADO-AZ/FMC с ПЛИС Xilinx Zynq-7000 со встроенными процессорами ARM Cortex-A9
    • АМС-модулей общего назначения семейства TORNADO-AZU+/FMC с ПЛИС Xilinx Zynq UltraScale+ со встроенными процессорами ARM Cortex-R5/A53
  • Позволяет создавать единые резидентные процессорные приложения для всех АМС-модулей каждого семейства
  • Единый интерфейс высокоуровневых процессорных API-библиотек обеспечивает быструю переносимость резидентных приложений между разными семействами АМС-модулей
  • Коммуникация и удаленное управление AMC-модулями всех семейств через сеть LAN/WAN с ПК и Android-устройств
  • Межмодульная коммуникация (AMC-to-AMC) через сеть LAN/WAN для локального управления и передачи данных
  • Управляющее GUI-приложение для ПК и Android-устройств
  • Поддержка работы AMC-модулей в составе систем MicroTCA® и в качестве автономных контроллеров
  • Позволяет разработчику ПО сосредоточиться на решении прикладных задач и экономит ~12 чел.мес.
  • Поставляется со всеми AMC-модулями TORNADO-Axxx

Программные компоненты

  • Расширяемые высокоуровневые API-библиотеки для резидентных процессоров АМС-модулей всех семейств
  • Расширяемые высокоуровневые API-библиотеки для ПК (Windows, Linux) и Android-устройств для удаленного управления АМС-модулями через сеть LAN/WAN
  • Удаленно конфигурируемый «Системный Загрузчик Процессора» для автономной загрузки приложений ядер процессора, «прошивки» ПЛИС и массивов прикладных данных из FLASH-памяти при активации AMC-модуля
  • «Системный Менеджер Процессора» для удаленного управления ядрами процессора, «прошивками» ПЛИС и аппаратными ресурсами АМС-модуля и для межмодульной коммуникации (AMC-to-AMC) внутри шасси MicroTCA®
  • GUI-приложение «Системный Hostенеджер» для Windows, Linux и Android-устройств для удаленного управления АМС-модулями через сеть LAN/WAN
  • Программные интерфейсы для IP ПЛИС AMC-модулей
  • Демо-проекты для резидентных процессоров и ПЛИС AMC-модулей и ПК для тестирования и как основы для разработки приложений пользователя

Средства проектирования

  • Среда TI Code Composer Studio и JTAG эмуляторы MIRAGE-NE1/NC2 фирмы МикроЛАБ Системс и для компиляции и отладки резидентных приложений ПЦОС TMS320C6678 AMC-модулей TORNADO-A6678x
  • Среда Vivado и JTAG-эмулятор фирмы Xilinx для компиляции и отладки резидентных приложений процессоров ARM АМС-модулей семейств TORNADO-AZ/FMC и TORNADO-AZU+/FMC
  • Среды ISE и Vivado и JTAG-эмулятор фирмы Xilinx для компиляции и отладки «прошивок» ПЛИС АМС-модулей

Применение

  • Разработка прикладного ПО для AMC-модулей TORNADO-Axxx, управляющего ПК и Android-устройств

Поддержка и Сервис

  • Пожизненная техническая поддержка и обновление ПО
  • Сервис Заказной Разработки ПО для AMC-модуля по спецификациям Заказчика
  Общая структура ПО для AMC-модулей TORNADO-Axxx  на базе среды ПО TASDK®
Общая структура ПО для AMC-модулей TORNADO-Axxx  на базе среды ПО TASDK®
(нажмите чтобы увеличить)

 

Пример структуры ПО для AMC-модулей ЦОС TORNADO-A6678x  на базе среды ПО TASDK®
Пример структуры ПО для AMC-модулей ЦОС TORNADO-A6678x  на базе среды ПО TASDK®
(нажмите чтобы увеличить)

 

Управляющее GUI-приложение "Системный Host-Менеджер" для ПК (Windows)
Управляющее GUI-приложение "Системный Host-Менеджер" для ПК (Linux)
Управляющее GUI-приложение "Системный Host-Менеджер" для ПК (Windows и Linux)
(нажмите чтобы увеличить)

 

Управляющее GUI-приложение "Системный Host-Менеджер" для устройств на базе Android
Управляющее GUI-приложение "Системный Host-Менеджер" для устройств на базе Android
Управляющее GUI-приложение "Системный Host-Менеджер" для устройств на базе Android
(нажмите чтобы увеличить)


Описание

Среда разработки ПО TASDK® (TORNADO-Axxx Software Development Kit) предназначена для комплексной разработки прикладного ПО для всех семейств AMC-модулей TORNADO-Axxx фирмы МикроЛАБ Системс, позволяя разработчику сосредоточиться на решении конкретных прикладных задач, сэкономив порядка 12 чел.мес. усилий высококвалифицированных программистов.

При кажущейся несложности задачи, трудоемкость разработки прикладного ПО для AMC-модулей TORNADO-Axxx составляет 6..14 месяцев (в зависимости от конкретной прикладной задачи) для квалифицированного программиста с учетом начала с "нуля" с изучения документации и до выдачи отлаженного кода. Однако, это еще не гарантирует, что все программные ошибки будут обнаружены и устранены. Кроме того, это время не включает разработку полноценной документации ПО, которая необходима для дальнейшей поддержки и модификации кода.

Фирма МикроЛАБ Системс четко понимает эту проблему и разработала унифицированную среду ПО TASDK® , которая является простой и проверенной основой для быстрой разработки прикладного ПО пользователя и обеспечивает совместимость и "переносимость" между различными аппаратными платформами (семействами) AMC-модулей TORNADO-Axxx. Среда TASDK® поставляется со всеми AMC-модулями TORNADO-Axxx и сопровождается пожизненной технической поддержкой и обновлением.

Среда TASDK® предоставляет возможность быстро создавать унифицированные и легко перепортируемые резидентные процессорные приложения для разных аппаратных платформ (семейств) AMC-модулей, не вдаваясь в детали низкоуровневого программирования. Резидентное процессорное приложение, скомпиллированное для конкретного семейства AMC-модулей TORNADO-Axxx, будет корректно работать на всех AMC-модулях этого семейства и всех их аппаратных ревизиях, что значительно упрощает разработку, приемственность и поддержку пользователем своего прикладного ПО.

Все семейства AMC-модулей TORNADO-Axxx поддерживают работу как в составе систем MicroTCA® с внешним удаленным управлением и межмодульной (AMC-to-AMC) коммуникацией внутри шасси, так и в качестве автономных контроллеров при встраивании в аппаратуру пользователя с опцией внешнего управления. Внешнее управление осуществляется через сети LAN/WAN с применением протокола TCP/IP, что позволяет надежно удаленно управлять системами и устройствами на базе AMC-модулей TORNADO-Axxx без ограничения расстояния. Среда TASDK® дает возможность разработчику создавать совместно работающие резидентное и управляющее приложения со встроенной коммуникацией для всех режимов работы AMC-модуля. При этом, средства TASDK® позволяют автоматически загрузить резидентное мульти-ядерное приложение, "прошивку" ПЛИС и прикладные массивы данных в среду процессора AMC-модуля, а управляющее приложение для ПК (Windows, Linux) и Android-устройств будет унифицировано для управления всеми семействами AMC-модулей.

TASDK® построена по модульному многоуровневому принципу, предусматривающему добавление новых аппаратных платформ и расширение функционала. Структура TASDK® включает среды ПО резидентных процессоров для различных семейств AMC-модулей и единые для всех семейств AMC-модулей среды ПО управляющего ПК (Windows, Linux) и Android-устройств. Среда программирования ПЛИС AMC-модуля является опциональной.

Основу TASDK® составляют высокоуровневые API-библиотеки, обеспечивающие удобный и  унифицированный межплатформенный интерфейс программирования и абстрагирование от специфики низкоуровневого доступа к аппаратным ресурсам AMC-модулей, ПК и Android-устройств.

Среда ПО резидентного процессора AMC-модуля включает набор API-библиотек и готовых системных приложений. API-библиотеки обеспечивают доступ к аппаратным ресурсам процессора и AMC-модуля, управление ядрами и приложениями процессора, а также командное управление AMC-модулем в режимах "Slave" и "Host" для удаленного управления и межмодульной (AMC-to-AMC) коммуникации. Ряд API-библиотек допускают расширение функционала пользователем. Системные приложения предназначены для запуска на выделенном управляющем ядре '0' резидентного процессора AMC-модуля и включают «Системный Загрузчик Процессора» и «Системный Менеджер Процессора». «Системный Загрузчик Процессора» автономно загружает и запускает ПО для всех ядер процессора, «прошивку» ПЛИС и массивы данных из FLASH-памяти AMC-модуля при активации AMC-модуля в соответствии с заранее сконфигурированной последовательностью загрузки. «Системный Менеджер Процессора» есть суть командный "Slave-процессор", удаленно управляемый по сети TCP/IP LAN/WAN с помощью приложения «Системный Host-Менеджер» для ПК и Android-устройств, а также резидентных командных API-библиотек для режима "Host" для всех подключенных AMC-модулей. Это приложение позволяет дистанционно загружать приложения в процессор, управлять ядрами процессора, перезагружать "прошивки" ПЛИС, читать и записывать память, осуществлять мониторинг состояния AMC-модуля и конфигурировать «Системный Загрузчик Процессора». Если необходимо, то функционал приложения «Системный Менеджер Процессора» может быть легко расширен пользователем в соответствии с требованиями конкретной задачи.

Среда ПО управляющего ПК (Windows, Linux) и Android-устройств включает API-библиотеку для удаленного командного управления AMC-модулями в режиме "Host" и готовое GUI-приложение «Системный Host-Менеджер», работающее совместно с приложением «Системный Менеджер Процессора» и соответствующими резидентными командными API-библиотеками в режиме "Slave" для всех AMC-модулей. GUI-приложение «Системный Host-Менеджер» автоматически детектирует и независимо управляет всеми подключенными AMC-модулями по сети LAN/WAN. При необходимости, пользователь может легко добавить свое управляющее консольное или GUI-приложение для ПК или Android в соответствии с требованиями конкретной задачи.

Многочисленные демо-проекты, которые входят в состав ПО TASDK®, предназначены одновременно для тестирования AMC-модулей и использования в качестве основы для разработки прикладного ПО пользователя. Демо-проекты включают совместно работающие приложения для резидентного процессора и ПЛИС AMC-модуля и, при необходимости, приложение для управляющего ПК.

Техническая поддержка и сервис

МикроЛАБ Системс обеспечивает пожизненную техническую поддержку и обновление ПО TASDK® для всех покупателей AMC-модулей TORNADO-Axxx.

Заказчикам, которые либо не имеют возможности сами разрабатывать ПО для AMC-модулей TORNADO-Axxx, либо хотят максимально ускорить разрабтку ПО, предлагается дополнительный сервис Заказной Разработки базового комплекта программных средств AMC-модуля и управляющего ПК в соответствии со спецификациями Заказчика. Это включает базовые мульти-ядерные приложения для резидентного процессора AMC-модуля со всеми встроенными комуникациями (процессор-ПЛИС, процессор-ПК), соответствующий базовый проект для ПЛИС со встроенными комуникациями (ПЛИС-процессор, ПЛИС-AMC_интерфейс), и, при необходимости, управляющее приложение для ПК (Windows или Linux) или Android-устройства.  Специализированная встроенная ЦОС , как правило, добавляется Заказчиком самостоятельно. Для уточнения всех деталей свяжитесь с отделом продаж фирмы МикроЛАБ Системс.

Рекламные и прикладные материалы

  Рекламный листок ПО TASDK® (рус)

 

    (C) МикроЛАБ Системс, 1992-2017
последнее обновление: 13 Oct 2017 16:29