MQX Real-time Operating System

MQX Real-time Operating System provides proven performance, with blazing real-time speed within a tiny footprint. MQX RTOS is designed to be easy to configure to balance code size with performance requirements; alternative settings can be selected, benchmarked and iterated to optimize cost and performance.

Depending on platform and options chosen, MQX RTOS can be configured to take as little as 6K bytes of ROM, including kernel, interrupts, semaphores, queues and memory manager. MQX RTOS delivers the performance that demanding customer have come to expect in leading RTOS solutions as well, on a 200 MHz PowerPC® MPC8248, interrupt latency came in at 0.331 µsec and context switch time was benchmarked at 0.558 µsec.

Delivering the proven benefits of integration of RTOS and tools for years.
MQX RTOS has helped leading companies bring embedded products to market for years. During this time, developers have come to rely on the way MQX RTOS works with their tools to help them keep on schedule. For example, MQX RTOS’s Task Aware Debugging, in conjunction with MetaWare® SeeCodeTM Debugger, provides developers with transparent visibility of tasks and key RTOS information, such as tasks, task templates, task queues, semaphores, lightweight semaphores, mutexes, events, message queues, message pools, partitions, user memory blocks, system memory blocks, names, the kernel data structure, the MQX initialization structure, interrupt handlers, and the kernel log. State-of-the-art tool integration has been also been done with CodeWarriorTM and other leading toolchains.

MQX Host Tools for Windows
MQX RTOS also comes with MQX Host Tools. This set of advanced Windows-hosted embedded development tools includes:

  • Task Aware Debugging (TAD) Tools
    • TAD support for Debuggers – supporting MetaWare SeeCodeTM as well as Metrowerks CodeWarriorTM and other leading 3rd party tools allows debuggers to provide intimate details of the embedded system, including viewing data structures, getting task summaries, viewing contents of specific tasks, and working with queues, messages, semaphores, memory and memory partitions.
    • EDS client — allows many task-aware-debugging features even without a standalone debugger
  • Performance Tool — analyzes application execution and performance from the perspective of the RTOS (and the RTCSTM Internet stack, if present), generating detailed actionable performance information from kernel logs, with full visibility into state transitions, events, mutexes, messages, semaphores, clock, scheduler task creation/destruction, interrupts and RTCS calls
  • Design Tool — graphic-based source-generation tool for rapid prototyping to quickly create applications using MQX RTOS and RTCS functionality
  • MQX Builder (for ARC targets only) — builds an MQX RTOS port that is specifically tuned to the configurations chosen on the specified ARC SoC platform

Business-Friendly Source Model
MQX Embedded has been an early leader in providing customer-friendly business models. The MQX RTOS is licensed with full source code, so there are no mysteries and there is no legal ambiguity. The MQX RTOS provides excellent source code without wondering about potential exposure to the open-source legal quagmire. Whatever our customers develop is theirs; their proprietary features and code can remain as private as they decide. What’s more, the MQX RTOS is licensed without royalties, so it offers a blend of the best of both the professional software world and the open-source world.

Part of a comprehensive set of protocol stacks and components to speed development
MQX RTOS is at the center of a wide array of protocol stacks and run-time components, all available from MQX Embedded in source form, that work with the MQX RTOS to round out the capabilities of today’s advanced embedded devices.

More info »