HCC provides these three RTOS abstractions for special purposes. For full details of any module, click the link to open its user guide.
|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.
|µ-velOSity||μ-velOSity™ RTOS from Green Hills® Software.|
|Azure ThreadX||Azure ThreadX® RTOS from Microsoft (Express Logic, Inc.)|
|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-RTX||CMX-RTX™ 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.|
|Enea OSE||Enea OSE® RTOS from Enea AB|
|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.|
|NuttX||Apache NuttX is a real-time operating system from the Apache Software Foundation|
|NXP MQX||NXP 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.|
|NXP MQX 3.7||NXP MQX™ RTOS version 3.7.0 or higher|
|Keil RTX||Keil® RTX RTOS from ARM® Limited.|
|Nucleus||Nucleus™ RTOS from Siemens|
|QNX||QNX is a commercial operating system from BlackBerry® QNX®.|
|OSE Epsilon||OSE Epsilon RTOS from Enea AB.|
|RTXC Quadros||RTXC™ Quadros RTOS from Quadros™ Systems, Inc.|
|SCIOPTA||SCIOPTA RTOS from SCIOPTA Systems AG.|
|ST OS20||OS20 RTOS from ST Microelectronics.|
|TI-RTOS||TI-RTOS from Texas Instruments Incorporated.|
|uCOS-II||μC/OS-II™ RTOS from Silicon Labs' Micrium™|
|uCOS-III||μC/OS-III™ RTOS from Silicon Labs' Micrium™|
|Zephyr RTOS||Open Source based RTOS for connected resource-constrained devices, from the Zephyr Project™|
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.
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.