Freescale MQX™ Real-Time Operating System (RTOS)

The Freescale MQX Real-Time Operating System (RTOS) provides real-time performance within a small, configurable footprint. The RTOS is tightly integrated with the latest 32-bit MCUs and MPUs from Freescale and is provided with commonly used device drivers.

The Freescale MQX RTOS is designed to have a modern, component-based microkernel architecture allowing for customization by feature, size, and speed by selecting the components engineers wish to include while meeting the tight memory constraints of embedded systems.


Download Now - Free

MQX Software Components

Key Benefits

  • Small code density – The Freescale MQX RTOS can be configured to take as little as 8 KB of ROM and 2.5K RAM on ARM Cortex M4, including kernel, 2 task applications,1 LW Semaphore, interrupt stack, queues, and memory manager.
  • Component-based architecture – Provides a fully-functional RTOS core with additional, optional services. Components are linked in only if needed, preventing unused functions from bloating the memory footprint.
  • Full and lightweight components – Key components are included in both full and lightweight versions for further control of size, RAM/ROM utilization and performance options.
  • Real-time, Priority-based preemptive, multithreading – Priority-based preemptive scheduling allows high-priority threads to meet their deadlines consistently, no matter how many other threads are competing for CPU time.
  • Optimized for Freescale architecture – Optimized assembly code to accelerates key real-time portions of the RTOS such as context switching.
  • Scheduling – Freescale MQX RTOS provides the developer faster development time by relieving engineers from create or maintain an efficient scheduling system and interrupt handling. It is also significantly useful if one requires the use of multiple communication protocols like USB or TCP/IP.
  • Code Reuse – Freescale MQX RTOS provides a framework with a simple API to build and organize the features across Freescales broad portfolio of embedded processors.
  • Intuitive API – Writing code for Freescale MQX RTOS is straight forward with a complete API and available reference documentation.
  • Fast boot sequence – A fast boot sequence ensures the application is running quickly after the hardware has been reset
  • Simple Message Passing – Messages can be easily passed between tasks running on the same CPU or even a different CPU in the system.

Return to Top Return to Top
 MQX Real-Time Operating System (RTOS) Design Tools

Run-time Software


Operating System Software

  Board Support Packages
ID and Description Vendor ID Format Size K Rev # Availability
Freescale MQX™ Software Solutions  
FREESCALE   -   -   -  

  Operating Systems
ID and Description Vendor ID Format Size K Rev # Availability
Freescale MQX™ RTOS for Kinetis SDK  
MQX RTOS for Kinetis SDK adds real-time multi-tasking capability and essential communication stacks and middleware such as TCP/IP with IPv4 and IPv6 support, USB host and device, file system (FAT32), shell command line interface (CLI) to extend the...  
FREESCALE   -   -   -   -
Freescale MQX™ Lite Real-Time Operating System (RTOS)  
FREESCALE   -   -   -   -

  Software Support
ID and Description Vendor ID Format Size K Rev # Availability
Freescale MQX™ Support  
FREESCALE   -   -   -    

Return to Top Return to Top