Find out more about HCC software and activities by watching some of our short video clips.
Using HCC’s Advanced Embedded Framework, all software components from HCC can be integrated easily with almost any common RTOS, development environment, peripheral or flash device. It also provides an important alternative for those companies who cannot rely solely on proprietary operating system solutions in their design. HCC developed its Advanced Embedded Framework to enable consistent abstractions and interfaces to any embedded environment. This means that engineers can easily integrate HCC middleware whether they have proprietary or commercial software platforms. The framework not only provides a consistent set of interfaces, but it also creates the environment for HCC to apply its rigorous coding standard in the development of MISRA compliant and verifiable software components.
RTOS abstractions are available for the following systems: CMX RTX, eCOS, emBOS, EUROS, FreeRTOS, Keil RTX, MQX, Nucleus, Quadros RTXC, ThreadX, μ-velOSity, μC/OS-II, and many others. We also offer our own eTaskSync, a small cooperative scheduler, which is designed to handle all processing and interface requirements of HCC middleware. This means that developers can choose our robust quality and outstanding performance irrespective of their legacy software.
‘No RTOS’, ‘Superloop’ & Proprietary Scheduling
Not all engineers find using an off-the shelf RTOS is an appropriate solution for their problem. HCC offers a number of solutions for engineers using ‘no-RTOS’ with our extensive middleware. In addition to supplying an abstraction for ‘no-RTOS’, we supply a small cooperative scheduler called eTaskSync which can be used to offload all of the processing and interface requirements of HCC Middleware.