MQX and MQX LITE

Manufactured By:NXP
MQX and MQX LITE MQX and MQX LITE
MQX and MQX LITE
MQX and MQX LITE
MQX Real-Time Operating System
MQX
MQX Lite Real-Time Operating System
MQX-LITE

NXP streamlines embedded design with a complimentary real-time operating system (RTOS) and software stacks. MQX RTOS includes a multitasking kernel with pre-emptive scheduling and fast interrupt response, extensive inter-task communication and synchronization facilities, and a file system. Its small, configurable size conserves memory space for embedded applications and can be configured as little as 6 KB of ROM, including kernel, interrupts, semaphores, queues and memory manager. MQX RTOS includes a TCP/IP stack (RTCS), embedded MS-DOS file system (MFS), USB host/device stack with personal health care device class (PHDC), as well as task-aware debugging. MQX RTOS board support packages are available for a number of platforms, including Kinetis, ColdFire, Vybrid and Power Architecture®.

NXP MQX™ Lite RTOS is a very light MQX Kernel for resource-limited MCUs. Initially developed for the Kinetis L Series family, it allows applications to run with less than 4 KB RAM. It is a true subset of the proven and professionally developed NXP MQX Software Solutions, allowing for easy upward code migration. It is easily configurable within Processor Expert Software to be used with the tool chain of your choice. You can also take advantage of all the drivers supported in Processor Expert Software, making it easy to scale from one MCU to another.

Features

Features of MQX:

  • Production quality code delivered in source
    • Business-friendly licensing model
    • Straight forward application programming interface (API) with modular, component-based architecture
    • Customizable by features, size and speed with only 8 required core components and additional optional components that can be leveraged as needed.
    • Full and lightweight components available
    • Supports inter-processor communication
    • NXP MQX Design and Development Tools. Ready-to-run project files and task aware debugging tools are available to enable quick development.
    • Get started in minutes. Leverage Board Support Package (BSP), demos and lab tutorials right out of the box.
    • Your own team of MQX experts. Have questions or need hands-on technical support? Numerous resources are available for help and support including the NXP MQX RTOS Community and MQX Premium Support packages.
    • Full-feature middleware: USB host/device stack with personal health care device class (PHDC), RTCS communication suite and file system.
  • Installation
    • Download a supported Development Tool.
    • Run the self-extracting installer application and proceed according to instructions.
    • In case you change the default installation location, it is recommended to re-compile all core libraries. Otherwise, any time the application is started under debugger, the debugger may ask for a path to MQX source code files.
    • Refer to Release Notes and Getting Started documents for more information about building MQX libraries.

Features of MQX LITE:

  • Easy to configure
    • Packaged as a Processor Expert component; with configurable options: set name of task function, priority, stack size (all the same parameters as an MQX task)
  • Easy to add existing application
    • Just drop in the MQX Lite RTOS component, and get started in minutes
  • Very lightweight
    • Minimal app (hello task, idle task, interrupt stack)
    • less than 4 KB RAM; optimized for resource-limited MCUs like Kinetis L Series family
  • I/O capability provided by Processor Expert software
    • Take advantage of the broad spectrum of MCU logical device drivers; with access to libraries/stacks like USB Processor Expert component
  • Real-time, priority-based preemptive task switching
    • Threads execute in order of priority, allowing high-priority threads to meet their deadlines consistently, no matter how many other threads are competing for CPU time
  • Programming model allows upward code migration
    • MQX Lite RTOS is a true subset of the full MQX RTOS: code built with MQX Lite RTOS will easily move to the full MQX RTOS

Required Tools

Accessory Tools

Documents

Product Brief/Fact sheet