MQX RTOS es un sistema operativo en tiempo real desarrollado por Precise Software Technologies Inc. , y actualmente vendido por Synopsys , Embedded Access Inc y NXP Semiconductors . MQX es una abreviatura de Message Queue eXecutive .
Desarrollador | Precise Software Technologies Inc. / ARC International / Synopsys, Inc. / Embedded Access Inc. / Freescale |
---|---|
Estado de trabajo | Actual |
Modelo fuente | Fuente cerrada |
Versión inicial | 1991 |
Último lanzamiento | 5.1 / enero de 2018 |
Objetivo de marketing | Industrial, médico y de consumo |
Disponible en | C / ASM |
Plataformas | Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM , xScale |
Tipo de grano | Microkernel |
Licencia | Propiedad |
Página web oficial | www |
Como la mayoría de los sistemas operativos en tiempo real, MQX RTOS incluye un kernel 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 ahorra espacio en la memoria con tan solo 6 KB de ROM, incluido su kernel, interrupciones, semáforos, colas y un administrador de memoria.
MQX RTOS incluye una pila TCP / IP (RTCS), un sistema de archivos MS-DOS integrado (MFS), una pila de dispositivos / host USB, así como herramientas de diseño, depuración consciente de tareas (TAD), depuración remota y análisis de rendimiento. [1] Es compatible con bibliotecas SSL / TLS populares como wolfSSL para aumentar las medidas de seguridad.
MQX RTOS se utiliza generalmente en sistemas integrados . El desarrollo de MQX se realiza en una máquina "host" que ejecuta Unix o Windows, compilando el software de destino para ejecutarlo en varias arquitecturas de CPU de "destino" .
MQX RTOS se ha adaptado a varias plataformas y ahora se ejecuta en prácticamente cualquier CPU moderna que se utilice en el mercado integrado. Esto incluye CPU Kinetis , ColdFire , PowerPC , ARC , ARM , StrongARM , xScale .
Todos los nuevos dispositivos Kinetis (ARM - CortexM4), i.MX RT (ARM - CortexM7) y ColdFire deben habilitarse con Freescale MQX RTOS de cortesía. Freescale planea expandir la disponibilidad de este software de habilitación integrado complementario para incluir muchos procesadores integrados en su amplia cartera.
Historia
MQX tiene sus orígenes en Dy4 Systems Inc., una empresa con sede en Ottawa, Canadá. Un pequeño equipo de ingenieros de software en Dy4 compuesto por Jeremy James, Mati Sauks y Craig Honegger comenzó a investigar aplicaciones novedosas para multiprocesadores integrados en 1984. Este trabajo condujo al uso de un sistema operativo en tiempo real para escribir firmware para computadoras de placa única Dy4. En 1989, Jeremy James y Mati Sauks comercializaron el sistema operativo Harmony Real-time bajo el nombre de MPX, que fue desarrollado para sistemas portátiles multiprocesador en tiempo real por el National Research Council Canada 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 llamado MQX y MQX + m, que eran ejecutivos en tiempo real para aplicaciones de un solo procesador y multiprocesador. El paradigma único de transmisión de mensajes asíncronos entregado por MQX cuando se introdujo en 1991 y el modelo de licencia libre de regalías fueron aceptados inmediatamente en el mercado integrado en tiempo real. Desde la introducción de MQX, Precise agregó continuamente funcionalidad a MQX RTOS69 a través de varias iteraciones y versiones.
Precisa Software Technologies Inc. fue adquirida por ARC Internacional de marzo de 2000 [2] y continuó desarrollándose, la licencia y vender MQX en muchas arquitecturas de procesadores nuevos, incluyendo Freescale ColdFire , IBM / Freescale PowerPC y ARM . En 2004, Embedded Access asumió la distribución y el soporte de MQX RTOS en arquitecturas de procesador que no son ARC. En 2009, Freescale comenzó a enviar el MQX RTOS complementario con MCU ColdFire seleccionados.
El MQX RTOS se ha utilizado en miles de proyectos integrados por más de 1000 empresas, que han enviado millones de productos que ejecutan MQX. Hoy en día 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 utiliza MQX en aplicaciones como control industrial, redes, almacenamiento y electrónica de consumo.
Referencias
- ^ "Soluciones de software Freescale MQX" . Consultado el 7 de marzo de 2012 .
- ^ "ARC Cores adquiere dos pequeños proveedores de IP" . Consultado el 4 de septiembre de 2012 .
enlaces externos
- Freescale MQX RTOS
- Acceso integrado