]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/user-guide/ecos-key-features.html
RedBoot TX53 Release 2012-02-15
[karo-tx-redboot.git] / doc / html / user-guide / ecos-key-features.html
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.               -->
9 <HTML
10 ><HEAD
11 ><TITLE
12 >Key Features</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
14 <META
15 NAME="GENERATOR"
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17 "><LINK
18 REL="HOME"
19 TITLE="eCos User Guide"
20 HREF="ecos-user-guide.html"><LINK
21 REL="UP"
22 TITLE="Introduction"
23 HREF="user-guide-introduction.html"><LINK
24 REL="PREVIOUS"
25 TITLE="Introduction"
26 HREF="user-guide-introduction.html"><LINK
27 REL="NEXT"
28 TITLE="eCos Overview"
29 HREF="ecos-overview.html"></HEAD
30 ><BODY
31 CLASS="CHAPTER"
32 BGCOLOR="#FFFFFF"
33 TEXT="#000000"
34 LINK="#0000FF"
35 VLINK="#840084"
36 ALINK="#0000FF"
37 ><DIV
38 CLASS="NAVHEADER"
39 ><TABLE
40 SUMMARY="Header navigation table"
41 WIDTH="100%"
42 BORDER="0"
43 CELLPADDING="0"
44 CELLSPACING="0"
45 ><TR
46 ><TH
47 COLSPAN="3"
48 ALIGN="center"
49 >eCos User Guide</TH
50 ></TR
51 ><TR
52 ><TD
53 WIDTH="10%"
54 ALIGN="left"
55 VALIGN="bottom"
56 ><A
57 HREF="user-guide-introduction.html"
58 ACCESSKEY="P"
59 >Prev</A
60 ></TD
61 ><TD
62 WIDTH="80%"
63 ALIGN="center"
64 VALIGN="bottom"
65 ></TD
66 ><TD
67 WIDTH="10%"
68 ALIGN="right"
69 VALIGN="bottom"
70 ><A
71 HREF="ecos-overview.html"
72 ACCESSKEY="N"
73 >Next</A
74 ></TD
75 ></TR
76 ></TABLE
77 ><HR
78 ALIGN="LEFT"
79 WIDTH="100%"></DIV
80 ><DIV
81 CLASS="CHAPTER"
82 ><H1
83 ><A
84 NAME="ECOS-KEY-FEATURES">Chapter 1. Key Features</H1
85 ><P
86 ></P
87 ><UL
88 ><LI
89 ><P
90 ><SPAN
91 CLASS="PRODUCTNAME"
92 >eCos</SPAN
93 > is distributed under the GPL
94 license with an exception which permits proprietary application code
95 to be linked with <SPAN
96 CLASS="PRODUCTNAME"
97 >eCos</SPAN
98 > without itself being
99 forced to be released under the GPL. It is also royalty and buyout
100 free.</P
101 ></LI
102 ><LI
103 ><P
104 >As an Open Source project, <SPAN
105 CLASS="PRODUCTNAME"
106 >eCos</SPAN
107 > is
108 under constant improvement, with an active developer community, based
109 around the <SPAN
110 CLASS="PRODUCTNAME"
111 >eCos</SPAN
112 > web site at <A
113 HREF="http://sources.redhat.com/ecos/"
114 TARGET="_top"
115 >http://sources.redhat.com/ecos/</A
116 >.</P
117 ></LI
118 ><LI
119 ><P
120 >Powerful GUI-based configuration system allowing both large and
121 fine grained configuration of <SPAN
122 CLASS="PRODUCTNAME"
123 >eCos</SPAN
124 >. This
125 allows the functionality of <SPAN
126 CLASS="PRODUCTNAME"
127 >eCos</SPAN
128 > to be
129 customized to the exact requirements of the application.</P
130 ></LI
131 ><LI
132 ><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
137 ></LI
138 ><LI
139 ><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
143 ></LI
144 ><LI
145 ><P
146 >Support for &micro;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
149 ></LI
150 ><LI
151 ><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
155 ></LI
156 ><LI
157 ><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
160 present.</P
161 ></LI
162 ><LI
163 ><P
164 >The RedBoot ROM monitor is an application that uses the
165 <SPAN
166 CLASS="PRODUCTNAME"
167 >eCos</SPAN
168 > HAL for portability. It provides
169 serial and ethernet based booting and debug services during
170 development.</P
171 ></LI
172 ><LI
173 ><P
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
177 <SPAN
178 CLASS="PRODUCTNAME"
179 >eCos</SPAN
180 > usage.</P
181 ></LI
182 ><LI
183 ><P
184 ><SPAN
185 CLASS="PRODUCTNAME"
186 >eCos</SPAN
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
190 ></LI
191 ></UL
192 ></DIV
193 ><DIV
194 CLASS="NAVFOOTER"
195 ><HR
196 ALIGN="LEFT"
197 WIDTH="100%"><TABLE
198 SUMMARY="Footer navigation table"
199 WIDTH="100%"
200 BORDER="0"
201 CELLPADDING="0"
202 CELLSPACING="0"
203 ><TR
204 ><TD
205 WIDTH="33%"
206 ALIGN="left"
207 VALIGN="top"
208 ><A
209 HREF="user-guide-introduction.html"
210 ACCESSKEY="P"
211 >Prev</A
212 ></TD
213 ><TD
214 WIDTH="34%"
215 ALIGN="center"
216 VALIGN="top"
217 ><A
218 HREF="ecos-user-guide.html"
219 ACCESSKEY="H"
220 >Home</A
221 ></TD
222 ><TD
223 WIDTH="33%"
224 ALIGN="right"
225 VALIGN="top"
226 ><A
227 HREF="ecos-overview.html"
228 ACCESSKEY="N"
229 >Next</A
230 ></TD
231 ></TR
232 ><TR
233 ><TD
234 WIDTH="33%"
235 ALIGN="left"
236 VALIGN="top"
237 >Introduction</TD
238 ><TD
239 WIDTH="34%"
240 ALIGN="center"
241 VALIGN="top"
242 ><A
243 HREF="user-guide-introduction.html"
244 ACCESSKEY="U"
245 >Up</A
246 ></TD
247 ><TD
248 WIDTH="33%"
249 ALIGN="right"
250 VALIGN="top"
251 ><SPAN
252 CLASS="PRODUCTNAME"
253 >eCos</SPAN
254 > Overview</TD
255 ></TR
256 ></TABLE
257 ></DIV
258 ></BODY
259 ></HTML
260 >