Key Features | Key Benefits | Supported Devices | Video | Technical Documents |
| Overview
Freescale streamlines embedded design with MQX, a complimentary real-time operating system (RTOS) complete with USB, Ethernet, and file system stacks. The entire source code for both the kernel and stacks is available, making it highly configurable for your specific application. It has been available on Freescale processors for over 15 years, and can be found in millions of embedded devices due to its flexible nature and advanced features.
The Freescale MQX real-time communication suite (RTCS) is a fast, efficient and low-footprint embedded Internet stack that supports a rich set of standard TCP/IP protocols. It comes complete with a number of application layer protocols such as Telnet, FTP, SNMP v1 and SNMP v2. A number of optional protocols and products are also available from Freescale or third parties. The scalability of the Freescale MQX RTCS allows developers to easily define the feature set needed to accommodate a variety of ROM and RAM memory budgets. RTCS is implemented in ANSI C, and full source code is provided. It is completely re-entrant and is responsive to the demands of real-time systems. The RTCS supports any number of hardware interfaces and any number of IP addresses on each hardware interface.
A variety of additional components pre-integrated with Freescale MQX RTOS are available through third parties. These include: Network Security Products (IPSec, SSL, and SSH), Web Server Toolkits, SFFS Flash File System, PEG+ Graphics Library, and CANopen for embedded devices.
IPv6 Ready
MQX File System (MFS) |
Key Features
Real Time TCP/IP Communication Suite (RTCS) | MQX File System (MFS) | Universal Serial Bus (USB) |
---|---|---|
|
|
|
Key Benefits
Real Time TCP/IP Communication Suite (RTCS) | MQX File System (MFS) | USB Host/Device Stack |
---|---|---|
Designed for Embedded Applications
Full Featured
| Designed for Embedded Applications
| Designed for Embedded Applications
Supports a variety of class functionality
|
Supported Devices
A full list of supported devices sorted by MQX version can be found in the MQX Fact Sheet.
Product Name | Product ID |
---|---|
Flexis 32-bit ColdFire V1 Microcontrollers | MCF51AC |
32-bit ColdFire V1 Microcontrollers | MCF51CN128 |
MCF51EM256 32-bit MCU for Smart Meter Applications | MCF51EM |
Flexis 32-bit ColdFire V1 USB Microcontroller | MCF51JM |
One-Stop-Shop Connectivity 32-bit Microcontrollers | MCF5225X |
Integrated ColdFire V2 Ethernet Microcontrollers | MCF5223X |
32-bits Microcontrollers with USB | MCF5222X |
V2 Microcontroller with Touchscreen, LCD Controller and USB | MCF5227X |
32-bit Microprocessor with USB On-The-Go, Ethernet, PCI, DDR2/DDR controller and Encryption | MCF5445X |
32-bit microprocessor | MPC5125 |
Flexis 32-bit ColdFire V1 Microcontrollers | MCF51MM |
Integrated ColdFire V2 External Memory and Ethernet Microprocessors | MCF520X |
Power Architecture MCU, 64 MHz, Integrated Display | PXD10 |
Power Architecture MCU, 116 MHz, Dual-Core, Networking | PXN20 |
Power Architecture MCU, 264 MHz, 4 MB On-Chip Flash, Quad ADCs | PXR40 |
Functional Safety MCU module | PXS20 |
ColdFire+ Qx Family | MCF51Qx |
ColdFire+ Jx family | MCF51Jx |
Power Architecture Safety MCU, 180 MHz, Dual-Locking Core, 2MB On-Chip Flash | PXS30 |
Kinetis K10 Baseline 50 MHz MCUs | K10_50 |
Kinetis K10 Baseline 100 MHz MCUs | K10_100 |
Kinetis K10 Baseline 120 MHz MCUs | K10_120 |
Kinetis K20 USB 50 MHz MCUs | K20_50 |
Kinetis K20 USB 100 MHz MCUs | K20_100 |
Kinetis K20 USB 120 MHz MCUs | K20_120 |
Kinetis K30 Segment LCD 100 MHz MCUs | K30_100 |
Kinetis K40 USB and Segment LCD 100 MHz MCUs | K40_100 |
Kinetis K60 Ethernet Crypto 100 MHz MCUs | K60_100 |
Kinetis K60 Ethernet Crypto 120/150 MHz MCUs | K60_120 |
Vybrid VF3xx Single-chip Solution with Dual XiP Quad SPI, Dual Ethernet and L2 Switch | VF3xx |
Vybrid VF5xx Single-core Solution with Dual Ethernet and L2 Switch | VF5xx |
Vybrid VF6xx Dual Heterogeneous Core Solution with XGA Display, Dual USB, Dual Ethernet and L2 Switch | VF6xx |
Vybrid VF7xx Dual Heterogeneous Core Solution with Dual XGA Display and GPU | VF7xx |
Vybrid VF4xx Single-core Solution with Dual USB and Integrated PHY | VF4xx |
Advanced Industrial Display MCU | PXD20 |
Video
Video 1 | Video 2 |
---|---|
Technical Documents
Learning Center
Type | Description |
---|---|
Fact Sheet | Freescale: Fact Sheet for Freescale MQX Software Solutions |
Quick Start Guide | Freescale: Getting Started with the Freescale MQX RTOS |
User Guide | Freescale: User Guide for Freescale MQX RTOS |
User Guide | Freescale: User Guide for Freescale MQX USB Host |
User Guide | Freescale: User Guide for Freescale MQX MFS |
User Guide | Freescale: User Guide for Freescale MQX I/O Drivers |
Application Note | Freescale: Application Note on Using Freescale MQX Libraries |
Design Element
Type | Description |
---|---|
Application Library | Freescale: AN4346 - Designing a Working Prototype using MQX RTOS and Tower System for Kinetis Microcontrollers |
Application Library | Freescale: AN4022 - IP Camera and USB Snapshot with Freescale MQX RTOS |
Application Library | Freescale: AN4417 - MCU control and monitor with Twitter |