More about the MQX™ Real-Time Operating System
The MQX Real-time Operating System provides proven performance, with blazing real-time speed within a tiny footprint. MQX RTOS is designed to be easy to configure to balance code size with performance requirements; alternative settings can be selected, benchmarked and iterated to optimize cost and performance.
Depending on platform and options chosen, MQX RTOS can be configured to take as little as 6K bytes of ROM, including kernel, interrupts, semaphores, queues and memory manager. MQX RTOS delivers the performance that demanding customer have come to expect in leading RTOS solutions as well, on a 200 MHz PowerPC® MPC8248, interrupt latency came in at 0.331 µsec and context switch time was benchmarked at 0.558 µsec.
Delivering the proven benefits of integration of RTOS and tools for years.
MQX RTOS has helped leading companies bring embedded products to market for years. During this time, developers have come to rely on the way MQX RTOS works with their tools to help them keep on schedule. For example, MQX RTOS's Task Aware Debugging, in conjunction with MetaWare® SeeCode™ Debugger, provides developers with transparent visibility of tasks and key RTOS information, such as tasks, task templates, task queues, semaphores, lightweight semaphores, mutexes, events, message queues, message pools, partitions, user memory blocks, system memory blocks, names, the kernel data structure, the MQX initialization structure, interrupt handlers, and the kernel log. State-of-the-art tool integration has been also been done with CodeWarrior™ and other leading toolchains.
We can also provide compact, high performance, portable embedded TCP/IP networking stack and a wide variety of optional networking protocols that are tightly integrated with the MQX™ Real-Time Operating System .
>>back to top: MQX Host Tools for Windows
MQX RTOS also comes with MQX Host Tools. This set of advanced Windows-hosted embedded development tools includes:
- Task Aware Debugging (TAD) Tools
* TAD support for Debuggers - supporting MetaWare SeeCode™ as well as Metrowerks CodeWarrior™ and other leading 3rd party tools allows debuggers to provide intimate details of the embedded system, including viewing data structures, getting task summaries, viewing contents of specific tasks, and working with queues, messages, semaphores, memory and memory partitions.
* EDS client – allows many task-aware-debugging features even without a standalone debugger
- Performance Tool – analyzes application execution and performance from the perspective of the RTOS (and the RTCS™ Internet stack, if present), generating detailed actionable performance information from kernel logs, with full visibility into state transitions, events, mutexes, messages, semaphores, clock, scheduler task creation/destruction, interrupts and RTCS calls
- Design Tool – graphic-based source-generation tool for rapid prototyping to quickly create applications using MQX RTOS and RTCS functionality
- MQX Builder (for ARC targets only) – builds an MQX RTOS port that is specifically tuned to the configurations chosen on the specified ARC SoC platform
>>back to top:
Business-Friendly Source Model :
MQX Embedded has been an early leader in providing customer-friendly business models. The MQX RTOS is licensed with full source code, so there are no mysteries and there is no legal ambiguity. The MQX RTOS provides excellent source code without wondering about potential exposure to the open-source legal quagmire. Whatever our customers develop is theirs; their proprietary features and code can remain as private as they decide. What's more, the MQX RTOS is licensed without royalties, so it offers a blend of the best of both the professional software world and the open-source world.
>>back to top:
Part of a comprehensive set of protocol stacks and components to speed development :
MQX RTOS is at the center of a wide array of protocol stacks and run-time components, all available from MQX Embedded in source form, that work with the MQX RTOS to round out the capabilities of today's advanced embedded devices.
Embedded Networking Components - Optional components are available which have been designed to integrate with RTCS and MQX RTOS to meet specific connectivity requirements.
Security Protocols: MQX Embedded offers the following security components for advanced applications: IPShield–IPsec; IPShield - SSL and IPShield – SSH.
Advanced Routing/Communication Protocols: Our NAT protocol module provides Network Address translation meeting RFC 3022 and RFC 2663 requirements. Point-to-Point Protocol over Ethernet support (RFC 2516) can be provided with our PPPoE protocol module.
Web Server Support: our web server products ( HTTP Basic, HTTP Standard, HTTP Pro, Graphlets, and Softpages ) let your embedded device serve web content quickly and easily.
XML Parsing: XML component enables your device to accept data in XML as well as send data packaged in XML.
Network Manageability: Support for SNMP version 1 and 2 is built into RTCS; should your application require SNMP version 3 support, we offer SNMPv3 .
E-Mail Communications – SMTP module provides your device with outbound e-mail communication, and POP3 provides the capability to accept incoming e-mail communication.
Industrial Protocol Support – CANopen provides support for the CANOpen protocol becoming popular in advanced industrial automation projects.
>>back to top:
Platform Enhancements : –
MQX Embedded can supply optional storage solutions, GUI development tools, USB support, as well as tools to help migrate legacy RTOS code.
Flash File Systems: Target FFS-NAND and Target FFS-NOR offer wear-leveling and other advanced support of NOR and NAND-based flash devices.
GUI Development Toolkits: PEG Graphic User Interface makes it easy and simple to provide impressive user interfaces on your embedded device.
USB Solutions: For embedded devices using integrated CPU platforms, MQX Embedded offers USB Device Stack. If your embedded product will act as a host, connecting to external USB devices, we also offer USB Host Stack and USB Class Drivers for mass storage, printers, human interface, communications, hubs and audio classes.
Migration Tools: OS Changer provides a run-time abstraction layer that simplifies changeover from legacy VxWorks™-based and pSOS™-based projects onto MQX platforms.
MQX RTOS is currently available on a full range of leading 32-bit embedded processors, including ARC™, ARM™, ColdFire™, MIPS®, and PowerPC™ processors from ARC, Atmel, AMCC, ARM. Freescale, Cirrus Logic, IBM, Intel, Oki, Phytec, and Samsung, among others. Board Support Packages are available for evaluation, development and production boards from processor suppliers, ADI Engineering, Analogue & Micro, Avnet, Arrow, Embedded Planet, Logic Product Development, and TQ Components, among others.
MQX RTOS is compatible with leading hardware debugging tools, including products from Agilent, Abatron, EPI, Macraigor Systems, P&E Microcomputer Systems, and others.
|
|