jasonmcdonald.org home |
embedded conference calendar |
DSP |
Embedded |
RTOS Report |
FPGA Report
ColdFire RTOS List
From my research for Selecting an Embedded RTOS, here is a quick list of RTOSes that support the ColdFire architecture:
- µC/OS-II (MicroC/OS-II) - µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II runs on a large number of processor architectures. A Validation Suite(tm) developed for µC/OS-II provides all of the documentation necessary to deliver µC/OS-II as a pre-certifiable software component for safety critical systems.
- µ-velOSity(TM) Real-time Microkernel - µ-velOSity is a small, fast, easy-to-learn operating system for the most resource-constrained and cost-sensitive devices. With a boot time of less than 1500 cycles and a minimum ROM+RAM footprint of 2.6KB, µ-velOSity makes efficient use of constrained resources without sacrificing responsiveness. Its simple design, McCabe complexity metric of less than 8, and integration with the best-in-class MULTI tools make µ-velOSity easy to learn and easy to use.
- AMX Real Time Operating System (RTOS) - AMX meets the stringent requirements of real-time applications. First released in 1980, the AMX family of kernels has been used worldwide at more than 2,600 development sites. AMX Source code is provided. A sample program illustrates the proper use of AMX services. AMX documentation is comprehensive and includes tutorial explanations and examples. The Reference Manual highlights answers to common technical support questions. It is KADAK's policy to provide prompt technical support to AMX users.
- C EXECUTIVE® and PSXtm Real-time Kernels (RTOS) - C EXECUTIVE is a real-time, multi-tasking, ROMable kernel for embedded systems, and is available for 8-, 16- and 32-bit CISC processors, a wide variety of RISC processors, and DSP. It provides fast context switching, small kernel size, and support for over 20 processors. Optional DOS-compatible file system , TCP/IP , and SNMP are available. PSX provides an optional subset of POSIX.1 system calls.
- CMX-RTX(tm) - CMX-RTX is a truly preemptive, multi-tasking RTOS supporting a wide variety of 8-, 16-, 32- and 64-bit microcomputers, microprocessors, and DSP's. This "lean and mean" RTOS offers the smallest footprint, the fastest context switching times, and the lowest interrupt latency times available on the market today.
- eCosPro® - Designed from the ground up as a deeply embedded open source RTOS and introduced in 1996, eCos is a mature and reliable system that incorporates a wealth of features. Functionality: Out of the box, eCosPro includes the runtime functionality necessary for the majority of embedded applications: standards based APIs, libraries, filesystems, networking, communications, compatibility layers, graphics, and debugging support. Apart from third party offerings, all of these features are included as standard in our eCosPro releases.
- ESF RTOS(TM) - ESF RTOS is a simple, powerful, and easily customizable, object-oriented interface to kernel services, such as thread creation and synchronization. The interface is implemented as a thread library for POSIX or any of the Microsoft WIN32 operating systems, or as a stand-alone, compact, true object-oriented, preemptive real-time executive.
- INTEGRITY® Real-time Operating System - The INTEGRITY RTOS is a secure, memory protected RTOS intended for use in embedded and enterprise systems that require total reliability and absolute security. INTEGRITY is certified conformant to POSIX 1003.1 system interfaces.
- LinuxLink by TimeSys(TM) - LinuxLink by TimeSys(TM) is a continuously updated, Web-based resource for embedded Linux development, delivering subscription-based access to hundreds of cross-compiled packages optimized and tested on reference boards from leading semiconductor manufacturers, a processor-optimized cross-development environment, and participation in the Developer Exchange, which provides interactive support from TimeSys, semiconductor companies, and industry experts in the Open Source community.
- MQX(TM) Real-Time Operating System - The MQX Real-time Operating System provides proven performance, with blazing real-time speed within a tiny footprint. The 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.
- Nucleus® - Mentor Graphics' Nucleus RTOS portfolio includes kernels, networking, USB, graphics and a file system -- all developed with the embedded software engineer in mind. Efficiency in both code execution and code size has been fully considered to bring the maximum in robustness and feature support. Since Nucleus software products are shipped in source code form, there are no restrictions on development environments. Nucleus products have been compiled, linked and executed using the most commercially available development tools. This means that you can get your software downloaded and running with minimal effort.
- OSE Epsilon - OSE Epsilon features a small footprint of approximately 4 KB. The kernel is written completely in assembler, has extremely small interrupt latencies, and is always optimized on the respective processor. OSE Epsilon is a powerful platform for designing real-time embedded systems.
- RTKernelRISC - RTKernel-RISC is a powerful real-time multitasking scheduler for embedded systems designed specifically for RISC platforms. RTKernel RISC is compact (about 16k code, 6k data), fast, and offers excellent real-time response times. All RTKernel-RISC threads run within a single program (single process, multi-threaded).
- RTXC Quadros RTOS - The RTXC Quadros RTOS is a family of four real-time operating systems with a common code base that is designed to provide an optimized environment for any application, whether pure DSP or pure control, or anywhere in between. This innovative RTOS architecture achieves the ultimate in scalability, flexibility and performance. RTXC provides a traditional multi-stack RTOS for control applications; a single stack RTOS for DSP/Data flow applications; a version for multiprocessing systems; and finally a dual mode version addressing the specific requirements of convergent processors (combined DSP and MCU).
- SCIOPTA - The SCIOPTA architecture is specifically designed to provide excellent real-time performance and small size. Internal data structures, memory management, interprocess communication and time management are highly optimized. SCIOPTA is designed on a message based architecture allowing direct message passing between processes. Messages are mainly used for interprocess communication and synchronization. SCIOPTA messages are stored and maintained in memory pools. The kernel memory pool manager is designed for high performance and memory fragmentation is avoided.
- smx® - smx® is a real-time multitasking kernel for use in embedded systems. It is specifically designed for demanding real-time applications. smx offers a full suite of kernel services, yet emphasizes simplicity and ease of use.
- TargetOS(TM) - TargetOS is a full-featured real-time operating system (RTOS) from Blunk Microsystems designed specifically for embedded applications. TargetOS is fast, small, and preemptive. To help reduce your time to market, TargetOS is integrated with development tools and off-the-shelf board support packages. Custom board support packages and drivers are also available.
- ThreadX - ThreadX is Express Logic's advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. ThreadX has many advanced features, including its picokernel architecture, preemption-threshold, and a rich set of system services. Combined with its superior ease-of-use, ThreadX is the ideal choice for the most demanding of embedded applications.
- velOSity(TM) Real-Time Operating System - The velOSity(TM) real-time operating system (RTOS) is small, fast and royalty free, making it a perfect fit for cost-sensitive, high-volume and resource-constrained embedded applications. Besides being integrated with the best-of-class embedded software tools, velOSity offers developers a rich set of kernel services, device drivers, BSPs and middleware.