Embedded Software Compatibility

Embedded engineering can be a serious challenge. Whilst some software can be compiled to run on almost any platform, embedded drivers and peripherals present significant challenges. HCC has been dealing with driver and peripheral software for 15 years and can remove the risk and complexity from any embedded project. HCC supports hundreds of microcontrollers, processors, development boards and toolchains, almost too many combinations to list.

All HCC software is developed using a strong process and a framework called Advanced Embedded Framework (AEF). Software developed according to these rules is delivered as full source code with all required tool, hardware, driver and RTOS integration provided.

Find your Processor

HCC keeps a huge database of toolchains, operating systems, processors and their peripherals. The quickest way to check if HCC middleware will run on your processor is to check the list on our project configurator – click to take a look.

Get to market faster

HCC solutions are tested and ready to go on your board, with your configuration and with your performance requirements. Our projects are even shipped with a photo of the development board to avoid ambiguity about settings. Don’t waste months of engineering time trying to re-invent the wheel.

‘Future-proof’ Software

HCC has developed tightly specified abstractions and interfaces and all code compiles cleanly with no errors or warnings on any specified target system. This means we invest heavily in the quality and performance of the core code. All software is portable and can easily switch peripherals, toolchains, RTOS, MCU, endianness etc. without modification. This reduces dependence on a single MCU, RTOS, or toolchain.

ARM MCU Support
  • ARM Cortex M0 / M1 / M3 / M4
  • ARM Cortex A8 / A9
  • ARM Cortex R4
  • ARM Legacy (ARM7 / ARM9 / ARM11 etc)
MCU Support
  • Analog Devices Blackfin, SHARC
  • Atmel AVR32, SAM3/4/7/9;
  • Freescale ColdFire, Kinetis, PowerPC, i.MX, Vybrid, QorIQ;
  • Infineon C164, XMC1000, XMC4000;
  • Microchip PIC24, PIC32;
  • NXP LPC1300/1700/1800/2000/3000/4000;
  • Renesas RX, RZ, RL78, SuperH, V850, H8;
  • Silicon Labs EFM32, SIM3;
  • Spansion FM0/FM3/FM4;
  • STMicroelectronics STM32;
  • Texas Instruments MSP430, Stellaris, C2000, Hercules, DaVinci, Sitara, Tiva;
  • Toshiba TMP M0/M3;
  • XilinX  Zynq, Microblaze
  • Altera Cyclone NIOS II
Don’t See Your Chosen Processor?

Embedded manufacturers release hundreds of product variants each year and we try to keep our online information up to date but inevitably there will be gaps. If you don’t see a processor listed, why not drop us an email and ask, or request support through our online configurator.


HCC’s framework approach to software means that most of our software compiles cleanly, with no warnings or errors on most compilers. Among the compilers we support are the following

  • Eclipse/GCC
  • IAR Embedded Workbench
  • Keil ARM Compiler
  • Freescale CodeWarrior
  • Atmel AVR Studio
  • Green Hills Multi
  • Microchip MPLAB
  • Renesas HEW
  • TI Code Composer Studio
  • Mentor CodeSourcery
  • Atollic True Studio

Take a look at our RTOS story here.