HCC provides these three RTOS abstractions for special purposes. For full details of any module, click the link to open its user guide.

Abstraction Description
OAL for eTaskSync An OAL (OS Abstraction Layer) for developing embedded systems that use HCC’s eTaskSync operating system.
OAL for Systems with No RTOS For developing embedded systems that use no RTOS.
OAL Template For creating an HCC Embedded-compatible RTOS abstraction for an embedded system.

HCC has developed RTOS abstractions for the following RTOSes. For full details of any module, click the link to open its user guide.

RTOS Description
µ-velOSity μ-velOSity™ RTOS from Green Hills Software®.
ChibiOS ChibiOS open source RTOS, freely available under a GPL license. Widely used on 32-bit embedded MCUs.
CMSIS ARM® Cortex® Microcontroller Software Interface Standard.  HCC’s middleware for this includes extensive flash support, verifiable TLS/SSL, and high performance USB.
CMX CMX RTOS from CMX Systems Inc.
DSP/BIOS DSP/BIOS™ RTOS from Texas Instruments Incorporated.
eCos  eCOS® RTOS from eCosCentric Limited.
embOS embOS RTOS from SEGGER Microcontroller GmbH.
FreeRTOS FreeRTOS™ RTOS. HCC provides a free file system that is distributed on the FreeRTOS website with a fully integrated demo. This can be upgraded to a full file system with a broad range of media drivers for almost any type of storage media.
Freescale MQX Freescale MQX™ RTOS. This RTOS includes a multitasking kernel with pre-emptive scheduling and fast interrupt response, extensive inter-task communication and synchronization facilities, and a file system. Its small, configurable size conserves memory space for embedded applications and can be configured to as little as 6 KB of ROM, including kernel, interrupts, semaphores, queues, and memory manager. 
Freescale MQX 3.7 Freescale MQX™ RTOS version 3.7.0 or higher
Keil RTX Keil™ RTX RTOS from ARM® Limited.
Nucleus Nucleus® RTOS from Mentor Graphics® Corporation.
OSE OSE RTOS from Enea Ab.
OSE Epsilon OSE Epsilon RTOS from Enea Ab.
RTXC Quadros RTXC Quadros RTOS from Quadros™ Systems, Inc.
ST OS20 OS20 RTOS from ST Microelectronics.
TI-RTOS TI-RTOS from Texas Instruments Incorporated. 
ThreadX ThreadX® RTOS from Express Logic, Inc.
uCOS-II μC/OS-II® RTOS from Micrium® Inc.
uCOS-III μC/OS-III® RTOS from Micrium® Inc.

HCC provides a rich portfolio of complementary middleware for embedded processors supported by each RTOS.

Embedded “Any RTOS” Software

All HCC middleware is independent of any RTOS. It is frequently used in conjunction with many free or commercial operating systems to provide specialist support for features such as fail-safety, NAND/NOR flash, advanced networking, and security.

RTOS Migration

All HCC middleware is based on HCC’s Advanced Embedded Framework (AEF) that abstracts the RTOS interface. This makes it a straightforward process to move your application from one RTOS to another – with minimal if any changes to your application.

Fully Integrated and Tested Projects Delivered

HCC supplies fully integrated and supported projects running on standard development boards or customer hardware. All software is delivered as a source code-based project with a demo application and supports most popular toolchains. This means the integration effort is taken care of and full technical support is provided. This dramatically reduces the time and risk of using and integrating the RTOS with complex peripherals.

You can start planning your RTOS project using HCC’s project builder that allows you to specify a project in detail and ask HCC’s team to review it. You will get a free quotation for an RTOS-based project that will be delivered quickly with full technical support.