for questions about MQX RTOS, a real-time operating system generally used in embedded systems
MQX RTOS is a real-time operating system, generally used in embedded systems, developed by Precise Software Technologies Inc., and currently sold by ARC International, Embedded Access Inc, and Freescale/NXP. MQX is an abbreviation standing for Message Queue eXecutive.Wikipedia
MQX has a multitasking kernel with pre-emptive scheduling, round-robin for equal priorities and fast interrupt response. Optional inter-process communication and synchronization facilities, and a file system.
MQX is statically configurable via 'C' defines, which can be set through various IDE's or directly in the source. The main OS compiles as a library and a single application image creates an image. The MQX library comes in different versions. MQX-lite is a bare minimum version. Optional components include a TCP/IP stack (RTCS), an embedded MS-DOS file system (MFS), USB Host/Device Stack, a shell, and an inter-CPU communication layer on some platforms. As well the Task-Aware debugging (TAD) supports remote debugging and performance analysis tools.
Version 4.0.2 support builds via make
and a Code Sourcery gcc
. Various commercial compilers are also supported. The supported compiler, IDE, debuggers, etc often vary based on the target architecture.
MQX is layer by core, bsp (board support) and psp (processor support). Optional packages hook into the core through either conditional compilation or callbacks. Please try to specify which bsp, psp and MQX version you are targeting when asking questions.