Datasheet

Component-based architecture: Provides a fully-functional RTOS core with additional, optional services. Freescale's
MQX RTOS includes 25 components (8 core components and 17 optional). 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: Allows high-priority threads to meet their deadlines consistently,
no matter how many other threads are competing for CPU time.
Scheduling: Enables faster development time by offloading from developers the task of creating or maintaining an
efficient scheduling system and interrupt handling.
Code reuse: Provides a framework with a simple, intuitive API to build and organize the features across Freescale’s
broad portfolio of embedded processors.
Fast boot sequence: Ensures the application is running quickly after the hardware has been reset.
Simple Message Passing: Messages can be passed either from a system pool or a private pool, sent with either urgent
status or a user-defined priority, and broadcast or task specific. For maximum flexibility, a receiving task can operate
on either the same CPU as the sending task or on a different CPU within the same system.
For more information see the MQX web site at http://www.freescale.com/mqx.
MQX RTOSCustomizable Component Set
Task Errors
Utilities
Initialization
Core Memory
Services
Automatic Task
Creation
Lightweight
Semaphores
Task Queue
Scheduling
RR and FIFO
Scheduling
Queues
Name
Services
Interrupts
Messages
Events
Mutexes
IPCs
Exception
Handling
Kernel
Log
Logs
I/O
Subsystems
Formatted
I/O
Timers
Watchdogs
Task
Management
Partitions
As-Needed
Core
Semaphores
Figure 6. MQX Customizable Component Set
6.4 Additional Software Stacks Provided
Math, DSP and Encryption Libraries
Motor Control Libraries
Developer Environment
K30 Family Product Brief, Rev. 8, 5/2011
Freescale Semiconductor, Inc. 33