MQX

редактировать
Очередь сообщений eXecutive (MQX)
Разработчик Dy4 Systems, Inc. Precise Software Technologies, Inc. ARC International Synopsys, Inc. Embedded Access, Inc. Freescale
Рабочее состояние Текущий
Исходная модель Закрытый источник
изначальный выпуск 1991 ; 30 лет назад ( 1991)
Последний релиз 5.1 / январь 2018 г. ; 3 года назад ( 2018-01)
Маркетинговая цель Встроенные системы : промышленные, медицинские, бытовые
Доступно в C, язык ассемблера (ASM)
Платформы Kinetis, ColdFire, PowerPC, ARC, ARM, StrongARM, xScale
Тип ядра Микроядро ОСРВ
Лицензия Проприетарный
Предшествует MPX (переименован в Harmony )
Официальный веб-сайт www.nxp.com / design / software / embedded-software / mqx-software-solutions: MQX _HOME

MQX ( Message Queue eXecutive) - это операционная система реального времени (RTOS), разработанная Precise Software Technologies, Inc. и в настоящее время продаваемая Synopsys, Embedded Access, Inc. и NXP Semiconductors.

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

Его настраиваемый размер сохраняет пространство памяти компьютера, используя как минимум 6 КБ постоянной памяти (ПЗУ), включая ядро, прерывания, семафоры, очереди и диспетчер памяти.

MQX включает набор протоколов Интернета TCP / IP-стек (RTCS), встроенную файловую систему DOS на основе таблицы размещения файлов (MFS), стек хоста / устройства универсальной последовательной шины ( USB ), а также дизайн, отладкуучетом задач (TAD) и удаленный) и инструменты анализа производительности. Он поддерживается популярными библиотеками для 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, которая была разработана Национальным исследовательским советом Канады для портативных многопроцессорных вычислительных систем реального времени, и создали компанию Precise Software Technologies, Inc.

Эти усилия привели к разработке технологии Precise Real-Time Executive, которая легла в основу продуктов под названием MQX и MQX + m, которые были исполнительными механизмами в реальном времени для однопроцессорных и многопроцессорных приложений. Уникальная парадигма асинхронной передачи сообщений, представленная MQX, когда она была представлена ​​в 1991 году, и модель бесплатного лицензирования были немедленно приняты на рынке встроенных систем реального времени. С момента появления MQX компания Precise постоянно добавляла функции в MQX RTOS69 с помощью различных итераций и версий.

Компания Precise Software Technologies была приобретена ARC International в марте 2000 г. и продолжала разрабатывать, лицензировать и продавать MQX для многих новых процессорных архитектур, включая Freescale ColdFire, IBM / Freescale PowerPC и ARM. В 2004 году Embedded Access предполагал распространение и поддержку MQX RTOS на архитектурах процессоров, отличных от ARC. В 2009 году Freescale начала поставки ОСРВ MQX в комплекте с отдельными микроконтроллерами 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 в таких приложениях, как промышленное управление, сети, хранилище и бытовая электроника.

использованная литература
внешние ссылки
Последняя правка сделана 2023-12-31 11:00:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте