Комплексные Решения ЦОС |
TASDK® TORNADO AMC Software Development Kit Среда разработки ПО для AdvancedMC (AMC) модулей TORNADO-A |
|||||||||
|
ОписаниеСреда разработки ПО TASDK (TORNADO-A Software Development Kit) предназначена для комплексной разработки прикладного ПО для всех семейств AdvancedMC (AMC) модулей TORNADO-A фирмы МикроЛАБ Системс, позволяя разработчику сосредоточиться на решении конкретных прикладных задач, сэкономив порядка 12 чел.мес. усилий высококвалифицированных программистов. При кажущейся невысокой сложности задачи, трудоемкость разработки прикладного ПО для AdvancedMC (AMC) модулей TORNADO-A составляет ~10..14 месяцев (в зависимости от конкретной прикладной задачи) для квалифицированного программиста с учетом начала с "нуля" с изучения документации и до выдачи отлаженного кода. Однако, это еще не гарантирует, что все программные ошибки будут обнаружены и устранены. Кроме того, это время не включает разработку полноценной документации ПО, которая необходима для дальнейшей поддержки и модификации кода. Фирма МикроЛАБ Системс четко понимает эту проблему и разработала унифицированную среду ПО TASDK, которая является простой и проверенной основой для быстрой разработки прикладного ПО пользователя и обеспечивает совместимость и "переносимость" между различными аппаратными платформами (семействами) AdvancedMC (AMC) модулей TORNADO-A. Среда TASDK поставляется со всеми AMC-модулями TORNADO-A и сопровождается пожизненной технической поддержкой и обновлением. Среда TASDK предоставляет возможность быстро создавать унифицированные и легко портируемые процессорные приложения для разных аппаратных платформ (семейств) AMC-модулей, не вдаваясь в детали низкоуровневого программирования. Процессорное приложение, скомпилированное для конкретного семейства AdvancedMC (AMC) модулей TORNADO-A, будет корректно работать на всех AMC-модулях этого семейства и всех их аппаратных ревизиях, что значительно упрощает разработку, преемственность и поддержку пользователем своего прикладного ПО. Все семейства AdvancedMC (AMC) модулей TORNADO-A поддерживают работу как в составе систем MicroTCA® с внешним удаленным управлением и межмодульной (AMC-to-AMC) коммуникацией внутри шасси, так и в качестве автономных контроллеров при встраивании в аппаратуру пользователя с опцией внешнего управления. Внешнее управление осуществляется через сети LAN/WAN с применением протокола TCP/IP, что позволяет надежно удаленно управлять системами и устройствами на базе AdvancedMC (AMC) модулей TORNADO-A без ограничения расстояния. Среда 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-модуля и конфигурировать «Системный Загрузчик Процессора». Если необходимо, то функционал приложения «Системный Менеджер Процессора» может быть легко расширен пользователем в соответствии с требованиями конкретной задачи. ОСРВ процессора AMC-модуля является ключевым компонентом, обеспечивающим функционирование IP-стека для интерфейсов 1GbE LAN/WAN и определяет производительность и надежность работы всего ПО в целом. TASDK поддерживает все бесплатные "открытые" ОСРВ (Linux, FreeRTOS, TI RTOS), которые стандартно поставляются для соответствующих процессоров AMC-модулей. Однако, бесплатные "открытые" ОСРВ далеко не оптимальны, имеют невысокую системную производительность, невысокую пропускную способность сетевой функции, и не обеспечены технической поддержкой. Это может оказаться непреодолимым препятствием для разработки высоконадежных приложений для процессоров AMC-модулей и их последующей сертификации на соответствие промышленным стандартам для критических применений. Фирма МикроЛАБ Системс понимает эту проблему и выпустила специальную версию среды TASDK/ThreadX на базе коммерческой пре-сертифицированной ОСРВ Microsoft Azure ThreadX®. Среда TASDK/ThreadX с ОСРВ Microsoft Azure ThreadX® и ее опциями NetX®, NetXDuo®, FileX® позволяет не только разрабатывать надежные резидентные приложения для процессоров AMC-модулей с последующей сертификацией (UL, TUV), но также обеспечивает максимальную производительность среди всех поддерживаемых ОСРВ для процессоров AMC-модулей. Это подтверждается тестами Thread Metric (тест производительности и качества ОСРВ) и IPERF (тест пропускной способности сетевой функции ОСРВ по интерфейсу 1GbE LAN/WAN), проведенными в МикроЛАБ Системс. Для российских покупателей AMC-модулей TORNADO-A предусмотрены специальные комплекты поставки и цены для среды TASDK/ThreadX, позволяющие поэтапно разрабатывать прикладное ПО на базе среды TASDK/ThreadX для критических приложений с последующим переходом к сертификации продукции. Свяжитесь с отделом продаж фирмы МикроЛАБ Системс для уточнения деталей. Среда ПО управляющего ПК (Windows, Linux) и Android-устройств включает API-библиотеку для удаленного командного управления AMC-модулями в режиме "Host" и готовое GUI-приложение «Системный Host-Менеджер», работающее совместно с приложением «Системный Менеджер Процессора» и соответствующими резидентными командными API-библиотеками в режиме "Slave" для всех AMC-модулей. GUI-приложение «Системный Host-Менеджер» автоматически детектирует и независимо управляет всеми подключенными AMC-модулями по сети LAN/WAN. При необходимости пользователь может легко добавить свое управляющее консольное или GUI-приложение для ПК или Android в соответствии с требованиями конкретной задачи. Многочисленные демо-проекты, которые входят в состав ПО TASDK, предназначены одновременно для тестирования AMC-модулей и использования в качестве основы для разработки прикладного ПО пользователя. Демо-проекты включают совместно работающие приложения для процессора и ПЛИС AMC-модуля и, при необходимости, приложение для управляющего ПК. Техническая поддержка и сервисМикроЛАБ Системс обеспечивает пожизненную техническую поддержку и обновление ПО TASDK для всех покупателей AMC-модулей TORNADO-A. Заказчикам, которые либо не имеют возможности сами разрабатывать ПО для AMC-модулей TORNADO-A, либо хотят максимально ускорить разработку ПО, предлагается дополнительный сервис Заказной Разработки базового комплекта программных средств AMC-модуля и управляющего ПК в соответствии со спецификациями Заказчика. Это включает разработку базовых мульти-ядерных приложений для процессора AMC-модуля TORNADO-A со всеми встроенными коммуникациями (процессор-ПЛИС, процессор-ПК), соответствующего базового проекта ПЛИС со встроенными коммуникациями (ПЛИС-процессор, ПЛИС-AMC_интерфейс), и, при необходимости, управляющего приложения для ПК (Windows или Linux) или Android-устройства. Специализированная ЦОС, как правило, добавляется Заказчиком самостоятельно. Для уточнения всех деталей свяжитесь с отделом продаж фирмы МикроЛАБ Системс. Рекламные и прикладные материалы
|
|||||||||
(C) МикроЛАБ Системс,
1992-2024 последнее обновление: 22 Jul 2024 12:46 |