1 <!-- Copyright (C) 2003 Red Hat, Inc. -->
2 <!-- This material may be distributed only subject to the terms -->
3 <!-- and conditions set forth in the Open Publication License, v1.0 -->
4 <!-- or later (the latest version is presently available at -->
5 <!-- http://www.opencontent.org/openpub/). -->
6 <!-- Distribution of the work or derivative of the work in any -->
7 <!-- standard (paper) book form is prohibited unless prior -->
8 <!-- permission is obtained from the copyright holder. -->
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="eCos User Guide"
20 HREF="ecos-user-guide.html"><LINK
23 HREF="user-guide-introduction.html"><LINK
26 HREF="user-guide-introduction.html"><LINK
29 HREF="ecos-overview.html"></HEAD
40 SUMMARY="Header navigation table"
57 HREF="user-guide-introduction.html"
71 HREF="ecos-overview.html"
84 NAME="ECOS-KEY-FEATURES">Chapter 1. Key Features</H1
93 > is distributed under the GPL
94 license with an exception which permits proprietary application code
95 to be linked with <SPAN
98 > without itself being
99 forced to be released under the GPL. It is also royalty and buyout
104 >As an Open Source project, <SPAN
108 under constant improvement, with an active developer community, based
113 HREF="http://sources.redhat.com/ecos/"
115 >http://sources.redhat.com/ecos/</A
120 >Powerful GUI-based configuration system allowing both large and
121 fine grained configuration of <SPAN
125 allows the functionality of <SPAN
129 customized to the exact requirements of the application.</P
133 >Full-featured, flexible, configurable, real time embedded
134 kernel. The kernel provides thread scheduling, synchronization,
135 timer, and communication primitives. It handles hardware resources
136 such as interrupts, exceptions, memory and caches.</P
140 >The Hardware Abstraction Layer (HAL) hides the specific features
141 of each supported CPU and platform, so that the kernel and other
142 run-time components can be implemented in a portable fashion.</P
146 >Support for µITRON and POSIX Application Programmer
147 Interfaces (APIs). It also includes a fully featured, thread-safe ISO
148 standard C library and math library.</P
152 >Support for a wide variety of devices including many serial
153 devices, ethernet controllers and FLASH memories. There is also
154 support for PCMCIA, USB and PCI interconnects.</P
158 >A fully featured TCP/IP stack implementing IP, IPv6, ICMP, UDP
159 and TCP over ethernet. Support for SNMP, HTTP, TFTP and FTP are also
164 >The RedBoot ROM monitor is an application that uses the
168 > HAL for portability. It provides
169 serial and ethernet based booting and debug services during
174 >Many components include test programs that validate the
175 components behaviour. These can be used both to check that hardware is
176 functioning correctly, and as examples of
187 > documentation included this User
188 Guide, the Reference Manual and the Components Writer's Guide. These
189 are being continually updated as the system develops.</P
198 SUMMARY="Footer navigation table"
209 HREF="user-guide-introduction.html"
218 HREF="ecos-user-guide.html"
227 HREF="ecos-overview.html"
243 HREF="user-guide-introduction.html"