Datasheet

Application
HAL
Hardware
On Device
PC Hosted
CodeWarrior
Development
Environment
(MQX OS
Aware)
CodeWarrior
Processor
Expert
MQX Design
and
Development
Tools
Third Party:
IAR
(MQX OS
Aware)
Open Source
BDM and
Third Party:
Emulator/Probe
Demo Code Applications
Customized
Applications
Application Tasks and
Industry-Specic Libraries
BSP/PSP
Microcontroller
Freescale Comprehensive Solution
Enablement
Layer
Ethernet
(RTCS)
File System
USB
CAN
MQX RTOS
Optional
Services
Core Services MQX RTOS
Discrete
Driver,
Third
Party
and
Freescale
BDM/JTAG
Figure 5. MQX Comprehensive Solution
Key benefits of Freescale's MQX RTOS include:
Small memory footprint: The RTOS was designed for speed and size efficiency in embedded systems. It delivers true
real-time performance, with context switching and low-level interrupt routines hand-optimized in assembly.
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.
Developer Environment
K20 Family Product Brief, Rev. 11, 08/2012
52 Freescale Semiconductor, Inc.