MQX
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2010 г. ) |
Разработчик | Dy4 Systems, Inc. Точные программные технологии, Inc. АРК Интернешнл Синопсис, Инк. Встроенный доступ, Inc. Фрискейл |
---|---|
Рабочее состояние | Текущий |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1991 год |
Последний выпуск | 5.2 / май 2022 г |
Маркетинговая цель | Встраиваемые системы : промышленные, медицинские, бытовые. |
Доступно в | C , язык ассемблера (ASM) |
Платформы | Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM , xScale |
ядра Тип | Микроядро ОСРВ |
Лицензия | Собственный |
Предшественник | MPX (переименованный в Harmony ) |
Официальный сайт | www |
MQX ( Message Queue eXecutive ) — реального времени операционная система (RTOS), разработанная компанией Precision Software Technologies, Inc. и в настоящее время продаваемая Synopsys , Embedded Access, Inc. и NXP Semiconductors .
Как и большинство ОСРВ, MQX включает в себя многозадачное ядро с упреждающим планированием и быстрым реагированием на прерывания , обширные возможности межпроцессного взаимодействия и синхронизации , а также файловую систему .
Его настраиваемый размер позволяет экономить пространство памяти компьютера, используя минимум 6 КБ постоянной памяти (ПЗУ), включая ядро, прерывания, семафоры, очереди и диспетчер памяти.
MQX включает в себя набор интернет-протоколов TCP/IP (RTCS), встроенную таблицы размещения файлов на основе файловую систему DOS универсальной последовательной шины ( USB (MFS), стек хостов/устройств ), а также проектирование, отладку (TAD) и удаленно) и инструменты анализа производительности. [1] Он поддерживается популярными библиотеками Secure Sockets Layer (SSL) и Transport Layer Security (TLS), такими как wolfSSL , для повышения мер безопасности.
MQX обычно используется во встроенных системах . Разработка MQX происходит на хост -машине под управлением Unix или Windows и кросс-компиляции целевого программного обеспечения для работы на различных целевых архитектурах центрального процессора (ЦП).
MQX был портирован на многие платформы и теперь работает на большинстве современных процессоров, используемых на рынке встраиваемых систем, включая Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM , xScale .
Все новые устройства Kinetis ( ARM Cortex-M4 ), i.MX RT ( ARM Cortex-M7 ) и ColdFire будут работать с дополнительной ОС Freescale MQX RTOS. Freescale планирует расширить доступность этого дополнительного интегрированного программного обеспечения, включив в свой широкий портфель множество встроенных процессоров.
История
[ редактировать ]MQX возник в компании Dy4 Systems, Inc., расположенной в Оттаве, Канада. В 1984 году небольшая группа инженеров-программистов, состоявшая из Джереми Джеймса, Мати Саукса и Крейга Онеггера, начала исследование новых приложений для встроенных мультипроцессоров . Эта работа привела к использованию операционной системы реального времени при написании прошивки для одноплатных компьютеров Dy4. В 1989 году Джеймс и Саукс коммерциализировали ОСРВ Harmony под названием MPX, которая была разработана для портативных многопроцессорных реального времени вычислительных систем Национальным исследовательским советом Канады , и создали компанию под названием Precision Software Technologies, Inc.
Эти усилия привели к разработке технологии Precision Real-Time Executive, которая легла в основу продуктов под названием MQX и MQX+m, которые представляли собой исполнительные средства реального времени для однопроцессорных и многопроцессорных приложений. Уникальная парадигма асинхронной передачи сообщений, предложенная MQX, когда она была представлена в 1991 году, и модель бесплатного лицензирования были немедленно приняты на рынке встроенных систем реального времени. С момента появления MQX компания Precision постоянно добавляла функции в MQX RTOS69 через различные итерации и версии.
Precision Software Technologies была приобретена ARC International в марте 2000 г. [2] и продолжал разрабатывать, лицензировать и продавать MQX для многих новых процессорных архитектур, включая Freescale ColdFire , IBM /Freescale PowerPC и ARM . В 2004 году компания Embedded Access взяла на себя распространение и поддержку ОСРВ MQX на процессорных архитектурах, отличных от ARC. В 2009 году Freescale начала поставлять MQX RTOS бесплатно с некоторыми микроконтроллерами ColdFire.
MQX использовался в тысячах встроенных проектов более чем 1000 компаниями, которые поставили под его управлением миллионы продуктов. Сегодня такие фирмы, как ABB, Agilent, ATI Technologies, Baoruh Electronic, Bausch and Lomb, General Dynamics, Daewoo, Exabyte, General Electric, BF Goodrich, Liebert, Matrox, Mitel Networks, Philips, Porsche, QLogic, SICK, Sony, Tyco и Xerox используют MQX в таких приложениях, как промышленный контроль, создание сетей, хранение данных и бытовая электроника.
Ссылки
[ редактировать ]- ^ «Программные решения Freescale MQX» . Проверено 7 марта 2012 г.
- ^ «ARC Cores приобретает двух небольших поставщиков IP» . Проверено 4 сентября 2012 г.
Внешние ссылки
[ редактировать ]- Официальный сайт NXP Semiconductors
- Встроенный доступ