.

PIC32

Microchip PIC32™ Microcontroller Support

The Microchip PIC32 MCUs are a popular, low cost high-performance microcontroller family. HCC has developed a range of professional-quality USB, file system and TCP/IP solutions that provides a strong platform for software development with PIC32 devices.

Target-Ready Projects Delivered

When you buy middleware from HCC it is usually delivered as a tested, working, high performance project targeted at your tools and board with your chosen RTOS. Your integration effort and time-to-market are minimized and product quality is enhanced. Developers can focus on their core competences, safe in the knowledge that HCC has provided vital building blocks for their projects.

HCC Product Line

  • MISRA-compliant TCP/IP stack with comprehensive protocol support
  • USB device stack with extensive range of class drivers and file system interfaces
  • USB host stack with full range of class drivers and file system interfaces
  • FAT/THIN/SafeFAT file systems
  • SafeFTL for NAND flash
  • SafeFLASH file system for NOR/NAND flash
  • TINY file system for small sector NOR flash
  • USB device failsafe bootloader
  • FAT failsafe bootloader
  • taskSync for synchronizing HCC middleware

Supported Tools

  • MPLAB IDE

RTOS Support

All of our software products can easily be used with or without an RTOS. To cope with in-house legacy systems and super-loops we offer taskSync, a small cooperative scheduler that handles the complex and subtle needs of typical embedded applications. 

We have abstraction layers for almost every popular PIC32 embedded operating system including FreeRTOSTM, CMX RTXTM, µ-velOSity™,µC/OS-IITM, eCosTM, ThreadXTM, Segger embOSTM and many others.

Supported PIC32 Devices

PIC32MX320F032H,  PIC32MX320F064H, PIC32MX320F064H-40, PIC32MX320F128H, PIC32MX320F128L, PIC32MX340F128H, PIC32MX340F128L, PIC32MX340F256H, PIC32MX340F512H, PIC32MX360F256L, PIC32MX360F512L, PIC32MX420F032H, PIC32MX440F128H, PIC32MX440F128L, PIC32MX440F256H, PIC32MX440F512H, PIC32MX460F256L, PIC32MX460F512L, PIC32MX534F064H, PIC32MX534F064L, PIC32MX564F064H, PIC32MX564F064L, PIC32MX564F128H, PIC32MX564F128L, PIC32MX575F256H, PIC32MX575F256L, PIC32MX575F512H, PIC32MX575F512L, PIC32MX664F064H, PIC32MX664F064L, PIC32MX664F128H, PIC32MX664F128L, PIC32MX675F256H, PIC32MX675F256L, PIC32MX675F512H, PIC32MX675F512L, PIC32MX695F512H, PIC32MX695F512L, PIC32MX764F128H, PIC32MX764F128L, PIC32MX775F256H, PIC32MX775F256L, PIC32MX775F512H, PIC32MX775F512L, PIC32MX795F512H,    PIC32MX795F512L.