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. |
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. |
• Host (with drivers): 20 KB ROM, 15 KB RAM
•
Device (with drivers): 10 KB ROM, 4 KB RAM |
|
smxFS |
Windows compatible FAT file system for: ATA, CF, DiskOnChip, NAND, NOR, SD/MMC and USB disk. smxFFS flash file system. smxFLog flash logger. |
• with SD driver: 33 KB ROM, 24 KB RAM (medium performance)
• Lite (with SD driver): 17 KB ROM, 3 KB RAM (low performance) |
|
smxNS |
TCP/IP stack with basic protocols. Additional protocols: DHCP, FTP, HTTP, IGMP, NAT, PPP, email, webserver, SMTP, SSH/L and WiFi with WPA. |
• sockets only: 30 KB ROM, 12 KB RAM (one session) |
| 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 STM32, STR9 and STR7 (Brochure, PDF) |
| |
| |
Copyright © by STMicroelectronics All Right Reserved. Published on: 2006-09-22 (47936 reads) [ Go Back ] |