Search   

HCC Embedded Storage

 
 
 
 HCC-Embedded offers storage and communication solutions for embedded systems. The company’s suite of file systems covers the entire range of embedded applications, from the smallest to the largest. With HCC-Embedded, one size does NOT fit all; developers can choose a file system that`s right for their applications.

All of HCC’s products are designed and tested to the highest standards, in order to maximize performance, reliability and portability. HCC-Embedded, as an independent company that serves the entire embedded community, has paid special attention to portability issues. With HCC products, it’s possible to use virtually any RTOS, or a home-brew operating system, or a non-RTOS operating system, or no operating system at all.

File Management (File System)

HCC Embedded offers a wide range of file managers.  Each file system is modular and can be configured to run optimally depending on the application.  File Systems offered include:
 
■ FAT12/16/32 File Systems
  • SafeFAT – High-performance, failsafe
  • FAT – High-performance
  • THIN – Runs in minimal environments
 Flash File Systems
  • SafeFLASH – High-performance, failsafe
  • TINY – Failsafe, runs in minimal environments
■ Generality, Portability, Applicability.  HCC’s products run on virtually any CPU/controller combination, in any operating environment, with any operating system, or without an operating system. HCC realizes that one size does not fit all. With HCC, the developer can choose the most appropriate system for the application.
 
■ Used in a Great Variety of Embedded Applications.  HCC products are used in aerospace, automotive, consumer, industrial control, instrumentation, medical, security, and a host of other applications.
 
■ Liberal Licensing Policy, Source Code Distribution.  All HCC-Embedded products are licensed on a royalty-free basis and distributed in full source form. Support is included for one full year after purchase of a license.
     
 
USB Stacks
 
The EUSBD™ (Embedded USB) device stack has been designed by HCC’s embedded system engineers to provide the most efficient USB device solutions. EUSBD-BS (the EUSB Base System) provides a USB device stack for end-point control. The stack supports all four USB transfer types:
  • Control
  • Interrupt
  • Bulk
  • Isochronous
A Human Interface Device (HID) driver is supplied with EUSBD-BS. Other classes (see the diagram below) can be ordered as required.
Ported to many devices, EUSBD provides highly integrated and complete solutions for USB device connectivity.
As with all HCC software, EUSBD is designed to be ported with minimum effort. EUSBD is licensed on a royalty-free basis with full ANSI C source code.
HCC`s affordable and flexible uCDrive™ development boards can be used to evaluate HCC’s products. Complete working projects can be supplied for common commercial hardware environments.
  • Control
  • Interrupt
  • Bulk
  • Isochronous
A Human Interface Device (HID) driver is supplied with EUSBD-BS. Other classes (see the diagram below) can be ordered as required.
Ported to many devices, EUSBD provides highly integrated and complete solutions for USB device connectivity.
As with all HCC software, EUSBD is designed to be ported with minimum effort. EUSBD is licensed on a royalty-free basis with full ANSI C source code.
HCC`s affordable and flexible uCDrive™ development boards can be used to evaluate HCC’s products. Complete working projects can be supplied for common commercial hardware environments.
HCC`s EUSBH (Embedded USB Host Stack) is a full-featured host stack designed for embedded applications. Its key features are:
  • Compliance with USB 1.1 and 2.0
  • Control, bulk, interrupt and isochronous transfers
  • Low-speed 1.5 Mb/s, full-speed 12Mb/s and high-speed 480 Mb/s
  • Support for OHCI, EHCI and non-standard host controllers
  • Contains integrated root hub and port manager
  • Range of class drivers
  • Small footprint (<16K) and data requirement (<10K)
  • Designed for any RTOS
Bootloaders
 
The basic mode of operation of all HCC bootloaders is to create a highly optimized, small footprint bootstub that resides permanently on the target system. This bootstub is designed never to be erased. It includes the system interrupt table. When the bootloader is not active, interrupts are redirected to a fixed point in the user’s application. The developer is free to select the method by which the system decides to run the bootloader.
 
Supported Devices
 
HCC designs all its software to be portable and to work on a range of platforms, irrespective of toolchain, endianness, CPU type, etc. As a further step toward minimizing the developer’s porting efforts, we provide complete packages for many of the most commonly used target platforms. Our solutions portfolio includes products that work with hardware from Atmel, Freescale, Infineon, Maxim, NXP/Philips, STMicroelectronics and Texas Instruments. These can be described as comprehensive, carefully designed “ports” for boards from a variety of manufacturers, including the ones mentioned above. ARM processors are very well represented; several of the companies in the list have ARM licenses.
 
For more information contact us  mailto:info@pertech.co.il