Company  
ST Home | Microcontrollers

Embedded operating systems and software solutions for STR7 / STR9


Software development tools for STR7 and STR9 include a range of embedded software that developers can leverage to take full advantage of their microcontroller's resources and peripherals. Using one of these proven third-party solutions can improve the application's resource usage, increase application functionality and reduce application development time by eliminating the time spent reinventing code for peripheral functions.

Solutions include embedded system software for networking and user interfaces, stack software for TCP/IP and USB implementation and several royalty-free, small-footprint, real-time operating systems to meet a variety of application constraints from low-cost to high security. The range of embedded software includes proven solutions for ARM core-based microcontrollers from the third-parties listed below.

NicheLite™, InterNiche's full-featured, fast and small TCP/IP stack optimized for
embedded applications is now available for free for STR9.

More info and free download!

Supplier Software Description Typical Footprint
CMX CMX-RTX

Multi-tasking, royalty-free, real-time OS also available in a scaled down version

ROM: <10K
RAM: <1K

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.

ROM: <10K
RAM: 1K + buffer

eCosCentric eCosPro

Reliable, out-of-the-box solution based on the eCos open-source RTOS combining high-performance (deterministic response times, minimum interrupt latency, low overhead context switches) with the flexibility to minimize footprint while tailoring functionality to application needs.

ROM: 2K
RAM: <1K

Express Logic ThreadX

Preemptive, real-time OS, with small memory footprint, fast context switch (under 1us), low interrupt latency (under 1us), and easy-to-use API. FileX FAT-compatible file system also available. Includes with full source code, is royalty-free, and is ideal for resource-constrained embedded applications. Free demo available.

ROM: <5K
RAM: <5K

FreeRTOS.org freeRTOS

Open source, portable, preemptive, reliable, real-time kernel that can be used in commercial applications. Royalty-free commercial licensing. Support and development services available. SafeRTOS, IEC61508 certified sister product also available.

ROM: 4.2K
RAM: 1K

Wittenstein high integrity systems safeRTOS

Portable, preemptive, IEC 61508 Safety Integrity Level (SIL) 3 compliant, small footprint, real time kernel for applications where a specified level of dependability is required. Includes an extensive test and documentation suite.

ROM: 4.2K
RAM: 1K

GreenHills Software VelOSity Microkernel

Small, fast and royalty free, this OS is a perfect fit for cost-sensitive, high-volume, resource constrained embedded applications

ROM: 60K
RAM: 15K

INTEGRITY

A secure, royalty-free, real-time operating system for use in embedded systems that require maximum reliability

ROM: 95K
RAM: 40K

GNU uClinux

A derivative of Linux 2.0 kernel intended for microcontrollers without memory management units (MMUs). Free download for STR7 microcontrollers from ST.

ROM: <512K

IAR PowerPac

A full-featured real-time operating system combined with a high performance, versatile file system. It includes sample projects and board support packages for most STR7x and STR9x devices, a priority controlled and extremely dense real-time operating system with fully interruptible kernel that can be used in time critical situations.

ROM: 2-4K
RAM: 51 bytes

InterNiche

Nichelite TCP/IP stack

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 mee the cost and resource requirements for integration in low cost embedded systems.

ROM: 12K
RAM: -

Keil ARTX-ARM

Preemptive, multi-tasking RTOS that supports mailbox and memory pools, and includes Flash file system and TCP/IP networking support

ROM: 6K
RAM: 0.5K bytes

Micro Digital SMX RTOS

Royalty-free, preemptive, multi-tasking RTOS supporting the latest STR7 / STR9 processors. Supports the on-chip USB and Ethernet controllers. Kernel, USB stacks, TCP/IP stack, FAT filesystem for flash media, GUI, and other modules are offered independently so you can buy only what you need.

ROM: <20K
RAM: <5K

 

smxUSB

USB host, device and OTG stacks. Class drivers: audio, modem, HID, mass storage, printer, serial, USB to Ethernet, USB to serial, USB to WiFi. Function drivers: audio, composite, Ethernet over USB, mass storage and serial.

ROM: <20K
RAM: <5K

 

smxFS

Windows compatible FAT file system for: ATA, CF, DiskOnChip, NAND, NOR, SD/MMC and USB disk. smxFFS flash file system. smxFLog flash logger.

ROM: <20K
RAM: <5K

  smxNS

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

ROM: <20K
RAM: <5K

Micrium uC/OSII

A highly portable, ROMable, scalable, preemptive real-time, multi-tasking kernel (RTOS) for microcontrollers, µC/OS-II can manage up to 63 application tasks and includes a TCP/IP stack

ROM: <20K
RAM: <2K

NexGen NexGenIP

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

ROM: 45-60K
RAM: 14-20K

NexGenGUI4

A scalable, portable, royalty-free graphical user interface for embedded systems

ROM: 120-200K

NexGen SURFon

A modular XHTML Basic browser able to display and to exploit the HTML/XML pages sent by a web server

ROM: 60-100K

Quadros Systems RTXC Quadros

Flexible, scalable RTOS with a full suite of integrated stacks and middleware (TCP/IP, USB, File Systems, GUI tools, CAN and more...). Supported by VisualRTXC Design Tool - power, easy to learn development environment ideal for developers moving to 32-bit platforms.

ROM: <20K
RAM: <4K

Segger embOS

Small, real-time kernel, that supports all common 8/16/32-bit CPUs. It provides all the benefits of a fully-featured, multi-tasking system through 100% identical API (e.g. low memory footprint, fast context switches, low interrupt latency, embOSView). The kernel features a start project and viewer for looking into the system from the PC (including profiling)

ROM: 3K
RAM: 52 bytes

Ordering Information

For ordering information, please contact the respective third-party software provider.

Brochures and Product Guides
8, 16 and 32-bit Microcontrollers (Selection guide, PDF)
Development Tools for ARM® core-based microcontrollers (Selection guide, PDF)









Copyright © by STMicroelectronics All Right Reserved.

Published on: 2006-09-22 (24262 reads)

[ Go Back ]