Find out more about HCC software and activities by watching some of our short video clips.
Broad Range of Target Processors & Tools
HCC’s USB Suite can operate efficiently on a broad range of target processors and USB controllers. Designed so that it can be ported easily and quickly to new architectures, it is available with drivers for a range of leading embedded processors.
USB Controller Support
HCC provide support for an extensive range of MCUs with on-chip USB controllers as well as a large number of standalone USB controllers including Maxim MAX3421E, NXP SAF176x, ISP1161, ISP1181, ISP136x, ISP156x and ISP1761. All OHCI, EHCI and many non-standard Host interfaces are supported.
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. Importantly, for custom schedulers and super loops, HCC offers an abstraction for ‘No RTOS’. 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.
Extensive Compiler Support
Eclipse/GCC, IAR Embedded Workbench, Keil ARM Compiler, Freescale CodeWarrior, Atmel AVR Studio, Green Hills Multi, MPLAB, Renesas HEW, TI Code Composer Studio, Mentor CodeSourcery, Atollic True Studio and many more.
Atmel AVR32, SAM3/7/9; ARM Cortex-M0/M3/M4, ARM7/9/11; Freescale ColdFire, Kinetis, PowerPC, i.MX; Infineon C164; Microchip PIC24, PIC32; NXP LPC1000/2000/3000/4000; Renesas SH-2A, RX600; STMicro STM32; Texas Instruments MSP430, Stellaris, C2000, Hercules.