Many networking products are available for embedded systems. The key to developing a stable and successful software application is to use high-quality, verifiable software that ensures a stable, low-risk development environment. HCC’s TCP/IP was developed to the highest possible level of MISRA1 compliance and was validated using advanced verification tools. With the benefit of more than a decade’s experience in developing efficient, high-quality software for medical, transport, industrial and aerospace markets, HCC’s TCP/IP stack brings new levels of performance, quality and reliability to the embedded networking market.
HCC’s MISRA-compliant TCP/IP Stack has the following features |
||
|
|
|
• TCP |
|
• Full MISRA-compliant source code. |
• IPv4 |
|
• No dynamic memory allocation (no malloc/free) |
• UDP |
|
• Standard BSD sockets interface |
• ARP |
|
• Zero copy |
• ICMP |
|
• Small footprint (RAM/ROM) |
• DHCP |
|
• Low power consumption • DNS client • High speed data transfer |
• HTTP |
server |
due to low CPU overhead |
• FTP |
server |
• Verified compatibility |
• TFTP |
server |
with most popular embedded RTOSes |
• SMTP |
|
• Efficient operation without an RTOS |
HCC Embedded’s TCP/IP stack is fully compliant with MISRA-C:2004
First introduced by the automotive industry, MISRA has become a ‘best practice’ coding standard, widely used in the medical, industrial, telecom and aerospace industries. HCC has combined MISRA with its own rigorous coding standard to create a concise subset of the C language for use in embedded communications systems. The result is clean, clear and robust code without ambiguities. It is appropriate for use on the most critical embedded applications.
Full compliance documentation, developed using the LDRA Tool Suite, is supplied for customers to help integrate with existing development processes and to confirm that the highest standards of compliance have been met.
An innovative approach to design has resulted in an extremely high-speed data transfer rate, with minimal system resource requirements. Tests have shown that packet processing runs up to four times faster than comparable embedded stacks, while using around 14K of ROM, in a typical application scenario RAM requirements can vary widely depending on application needs but are typically as low as 12K . It is possible, with a minimum configuration UDP application, to use less that 5K or ROM and a few hundred bytes of RAM (plus network buffers).
HCC's MISRA-Compliant TCP/IP can operate efficiently on a broad range or processors. Designed so that it can be ported easily and quickly to new architectures, the stack is available with drivers for a range of leading processors, including these:
• ARM: ARM7, ARM9, Cortex-M3, Cortex-M4 |
• STMicro: STM32 |
• Freescale: ColdFire v1/V2, Kinetis |
• NXP: LPC24xx, LPC17xx, LPC31xx |
• Renesas: RX600, SuperH |
• Texas Instruments: Stellaris, OMAP |
• Microchip: PIC32 |
• Atmel: AVR32, SAM3/7/9HCC |
HCC supports popular compilers and toolchains, including:
• IAR Embedded Workbench |
• Renesas HEW |
• Keil uVision |
• AVRStudio |
• Code Composer Studio |
• Atollic True Studio |
• CodeWarrior |
• Eclipse and GCC |
• CodeSourcery |
• Green Hills Multi |
HCC has spent a decade focused on supplying efficient storage and communications software. During this period it has developed the worlds leading expertise in efficiently inter operating with many different types of scheduling mechanisms and environments. We have abstraction layers for most popular RTOSes and we also supply aemSync, a lightweight scheduler for handling interfaces to "in house" scheduling mechanisms or super loops. This means that developers can choose our robust quality and outstanding performance irrespective of their legacy software. Developers can also utilize tight integration with HCC's range of middleware including file systems, USB, RNDIS, ECM and standard Ethernet.
MISRA s a registered trademark of MIRA Ltd, held on behalf of the MISRA Consortium. No endorsement by MISRA is claimed or implied for any product.