Codecs and protocol stacks

Audio Codecs Software for MCUs

  • STM8
    The software solution reconstructs audio signals from compressed samples. A simple audio codec based on an adaptive differential pulse coded modulation (ADPCM) algorithm is used and advantage is taken of the advanced STM8S core with its 3-staged pipeline and 16 or 24 MIPS peak performance.
  • Ultra Low Power MCUs
    Audio codec software for STM8L15xxx

Quick links:

TCP/IP Networking Solutions for STM32 family
USB Host and OTG Stacks for STM32 family
TCP/IP Networking Solutions for STR9 family

 


TCP/IP Networking Solutions for STM32 family

Supplier

Product

Description

CMX Systems

CMX-MicroNet

The CMX-MicroNet is a TCP/IP stack specifically crafted to work with virtually all processors, and features an extremely small Flash requirement ranging from 5 Kbytes to 28 Kbytes and very minimal RAM requirements of about 500 bytes plus buffers for packets. The base CMX-MicroNet software package includes UDP, TCP, IP, modem, SLIP, ICMP echo, IGMP, and virtual file system. Add-on options available are SSL/TLS, HTTP web server, DNS client, FTP, SMTP, SNMP, DHCP client, TFTP client, SNTP, fragmentation, POP3, PPP, CHAP, Telnet, Ethernet (ARP, BOOTP) and wireless.

 

CMX-TCP/IP

The CMX TCP/IP is a full-featured, 100% RFC compliant, TCP/IP stack targeted at 16- and 32-bit processors, and provides virtually all protocols, link layers, interfaces, and device drivers required for most networking applications. The basic CMX TCP/IP stack provides UDP, TCP, IP, ICMP, IGMP, DNS, ARP, SLIP, Ethernet, an RTOS porting layer, a standard BSD socket interface and a high-performance socket interface. Add-on options include DHCP, IMAP4, FTP, NAT, POP3, PPP, PPPoE, SMTP, SNMP, Telnet server, TFTP/BOOTP, web client, web server, SSL/TLS and wireless.

Express Logic

NetX

Full-featured, IPv4/IPv6 dual-stack TCP/IP solution, with TCP, IP, ARP, RARP, ICMP, IGMP, and UDP. NetX has a small footprint, high-performance, and zero-copy API. Also includes application protocols: AutoIP, DHCP, DNS, FTP, HTTP, NAT, POP3, PPP, SMTP, SNMP, SNTP, Telnet, TFTP, and a BSD-compatible socket layer

IAR

PowerPac TCP/IP

Add-on option to IAR PowerPac for ARM. It makes adding a TCP/IP protocol stack to your existing IAR Embedded Workbench developed application really easy. The TCP/IP protocol stack has a small footprint, it is pre-integrated and follows the “low-risk” price model of IAR PowerPac

InterNiche

Free STM32 download!

NicheLite

Royalty-free, small-footprint, full featured TCP/IP stack provides a suite of TCP/IP protocols for internet, intranet and LAN connectivity. It is designed to meet the cost and resource requirements for integration in low cost embedded systems.

Keil

RL-ARM Real Time library
RL-TCPnet

RL-TCPnet TCP/IP Networking Suite is a ground-up TCP/IP stack implementation designed for embedded applications where ease-of-use, maximum performance and minimum memory requirements are very important considerations

Micrium

µC/TCP-IP

µC/TCP-IP is a compact, reliable, high performance TCP/IP protocol stack. Built from the ground up with Micrium's renowned quality, scalability and reliability, µC/TCP-IP enables the rapid configuration of required network options to minimize your time to market

Micro Digital

smxNS

TCP/IP stack with basic protocols. Additional protocols: DHCP, FTP, HTTP, IGMP, NAT, PPP, email, webserver, SMTP, SSH/L and WiFi with WPA

Quadros Systems

RTXC QuadrosQuadnet


The RTXC Quadnet TCP/IP stack is available for IPv4, IPv6 or as a dual IPv4/IPv6 stack. Basic protocols include TCP, IP, UDP, ARP, ICMP, DNS, and DHCP/BOOTP with a Berkeley Sockets API. Additional networking protocols available

Segger

embos/IP

embOS/IP is a CPU independent TCP/IP stack. embOS/IP is a high-performance library that has been optimized for speed, versatility and memory footprint. It is written in ANSI C and can be used on virtually any CPU

Back to top

 

USB Host and OTG Stacks for STM32 family

Supplier

Product

Description

CMX Systems

CMX-USB

The CMX-USB is a suite of modular USB Host, Device and OTG software providing a one-stop solution for designs requiring USB connectivity. All CMX-USB Host and Device stacks offer support for HID, Mass Storage, CDC, audio, ECM and RNDIS classes and bootloader. The CMX-USB Host is available with add-on options including MIDI class, OBEX class and FTDI driver. The CMX-USB device stack also offers MTP class support and reliable file interface for storage devices.

HCC-Embedded

EUSBH

HCC's EUSBH (Embedded USB Host Stack) and EUSBD (Embedded USB Device Stack) are full-featured USB stacks designed for embedded applications. Extensive ranges of class drivers, including mass storage, CDC, HID, hub, MTP, audio and printer are available for both EUSBH and EUSBD. EUSBH and EUSBD can be used with or without an RTOS. Code space and RAM requirements are small - about 12KB and 6K respectively. EUSBD is delivered with a graphical device descriptor configuration tool (DESCGEN) for easy creation and manipulation of USB device descriptors.

IAR

PowerPac USB Host

Add-on option to IAR PowerPac for ARM. It implements full USB host functionality and enables developers to easily add this functionality to embedded systems

Micrium

µC/USB Host

µC/USB-Host is a compact, reliable USB host stack. Built to be portable, scalable and robust, µC/USB-Host enables the rapid integration of support for connection of USB devices to your embedded system, thereby minimizing your time to market

Micro Digital

smxUSB

smxUSBH host stack permits connecting USB devices, such as USB thumb drives, USB printers, and USB HIDs (Human Interface Devices) to embedded units

Quadros Systems

RTXCusb USB Host

The RTXCusb host system has been developed specifically to support the unique requirements of USB host implementation in embedded systems. This powerful solution complies with the USB Implementers Forum requirements for Embedded Hosts

Segger

emUSB Host

Segger’s USB host software stack implements full USB host functionality, including external hub support, and optionally provides device class drivers. It enables developers to easily add USB host functionality to embedded systems

Back to top

 

TCP/IP Networking Solutions for STR9 family

Supplier

Product

Description

CMX

CMX-TCP/IP

Portable, high-performance TCP/IP stack for embedded systems, uses CMX-RTX signaling mechanisms to provide a true multitasking, reentrant stack, can also be run without an OS.

InterNiche

Free STR9 download!

Nichelite

Royalty-free, small-footprint, full featured TCP/IP stack provides a suite of TCP/IP protocols for internet, intranet and LAN connectivity. It is designed to meet the cost and resource requirements for integration in low cost embedded systems.

MicroDigital

smxNS

TCP/IP stack with basic protocols. Additional protocols: DHCP, FTP, HTTP, IGMP, NAT, PPP, email, webserver, SMTP, SSH/L and WiFi with WPA.

NexGen

NexGenIP

A complete, high-performance TCP/IP stack for embedded systems supporting TCP, UDP, IP, ICMP, IGMP, Multicast, ARP and more

Back to top