stringtranslate.com

MQX

MQX ( Message Queue eXecutive ) es un sistema operativo en tiempo real (RTOS) desarrollado por Precise Software Technologies, Inc., y actualmente vendido por Synopsys , Embedded Access, Inc. y NXP Semiconductors .

Como la mayoría de los RTOS, MQX incluye un núcleo multitarea con programación preventiva y respuesta rápida a interrupciones , amplias facilidades de comunicación y sincronización entre procesos y un sistema de archivos .

Su tamaño configurable conserva espacio en la memoria de la computadora utilizando un mínimo de 6 KB de memoria de solo lectura (ROM), incluido su núcleo, interrupciones, semáforos, colas y un administrador de memoria.

MQX incluye una suite de protocolos de Internet, una pila TCP/IP (RTCS), un sistema de archivos DOS basado en una tabla de asignación de archivos (MFS) integrada, una pila host/dispositivo de bus serie universal ( USB ) y herramientas de diseño, depuración (consciente de tareas (TAD) y remota) y análisis de rendimiento. [1] Es compatible con bibliotecas populares para Secure Sockets Layer (SSL) y Transport Layer Security (TLS) como wolfSSL para mayores medidas de seguridad.

MQX se utiliza generalmente en sistemas integrados . El desarrollo de MQX se lleva a cabo en una máquina host que ejecuta Unix o Windows , y compila de forma cruzada el software de destino para ejecutarlo en varias arquitecturas de unidad central de procesamiento (CPU) de destino.

MQX se ha portado a muchas plataformas y ahora se ejecuta en la mayoría de las CPU modernas utilizadas en el mercado integrado, incluidas Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM y xScale .

Todos los nuevos dispositivos Kinetis ( ARM Cortex-M4 ), i.MX RT ( ARM Cortex-M7 ) y ColdFire estarán habilitados con el sistema operativo en tiempo real Freescale MQX RTOS complementario. Freescale planea expandir la disponibilidad de este software de habilitación integrado complementario para incluir muchos procesadores integrados en su amplia cartera.

Historia

El origen de MQX se remonta a Dy4 Systems, Inc., una empresa con sede en Ottawa (Canadá). En 1984, un pequeño equipo de ingenieros de software de la empresa, formado por Jeremy James, Mati Sauks y Craig Honegger, comenzó a investigar nuevas aplicaciones para multiprocesadores integrados . Este trabajo condujo al uso de un sistema operativo en tiempo real para escribir firmware para ordenadores de placa única Dy4. En 1989, James y Sauks comercializaron el RTOS Harmony , con el nombre de MPX, que fue desarrollado para sistemas informáticos portátiles de multiprocesadores en tiempo real por el Consejo Nacional de Investigación de Canadá , y crearon una empresa llamada Precise Software Technologies, Inc.

Este esfuerzo condujo al desarrollo de la tecnología Precise Real-Time Executive, que fue la base de un producto denominado MQX y MQX+m, que eran ejecutivos en tiempo real para aplicaciones monoprocesador y multiprocesador. El paradigma único de paso de mensajes asincrónicos que ofreció MQX cuando se presentó en 1991 y el modelo de licencia libre de regalías fueron aceptados de inmediato en el mercado de tiempo real integrado. Desde la introducción de MQX, Precise agregó funciones continuamente al MQX RTOS69 a través de sus diversas iteraciones y versiones.

Precise Software Technologies fue adquirida por ARC International en marzo de 2000 [2] y continuó desarrollando, licenciando y vendiendo MQX en muchas nuevas arquitecturas de procesadores, incluidas Freescale ColdFire , IBM /Freescale PowerPC y ARM . En 2004, Embedded Access asumió la distribución y el soporte del RTOS MQX en arquitecturas de procesadores que no eran ARC. En 2009, Freescale comenzó a enviar el RTOS MQX de manera complementaria con MCU ColdFire seleccionadas.

Más de 1000 empresas han utilizado MQX en miles de proyectos integrados y han comercializado millones de productos con esta tecnología. En la actualidad, empresas como 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 y Xerox utilizan MQX en aplicaciones como control industrial, redes, almacenamiento y electrónica de consumo.

Referencias

  1. ^ "Soluciones de software Freescale MQX" . Consultado el 7 de marzo de 2012 .
  2. ^ "ARC Cores adquiere dos pequeños proveedores de IP" . Consultado el 4 de septiembre de 2012 .

Enlaces externos