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
22 TITLE="eCos Programming Concepts and Techniques"
23 HREF="ecos-programming-concepts-and-techniques.html"><LINK
25 TITLE="eCos Programming Concepts and Techniques"
26 HREF="ecos-programming-concepts-and-techniques.html"><LINK
28 TITLE="Component Repository"
29 HREF="cdl-component-repository.html"></HEAD
40 SUMMARY="Header navigation table"
57 HREF="ecos-programming-concepts-and-techniques.html"
71 HREF="cdl-component-repository.html"
84 NAME="CDL-CONCEPTS">Chapter 24. CDL Concepts</H1
94 HREF="cdl-concepts.html#CDL-CONCEPTS-ABOUT"
95 >About this chapter</A
99 HREF="cdl-component-repository.html"
100 >Component Repository</A
104 HREF="cdl-component-definition-language.html"
105 >Component Definition Language</A
109 HREF="cdl-packages.html"
114 HREF="cdl-configuration-items.html"
115 >Configuration Items</A
119 HREF="cdl-conflicts.html"
124 HREF="cdl-templates.html"
134 NAME="CDL-CONCEPTS-ABOUT">About this chapter</H1
136 >This chapter serves as a brief introduction to the
137 concepts involved in <SPAN
140 > (Embedded Configurable Operating
141 System). It describes the configuration architecture and the
142 underlying technology to a level required for the embedded
143 systems developer to configure <SPAN
146 >. It does not describe in
147 detail aspects such as how to write reusable components for
151 >: this information is given in the <I
154 Writer’s Guide</I
161 NAME="AEN1835">Background</H2
163 >Software solutions for the embedded space place
164 particularly stringent demands on the developer, typically
165 represented as requirements for small memory footprint, high
166 performance and robustness. These demands are addressed in
170 > by providing the ability to perform compile-time
171 specialization: the developer can tailor the operating
172 system to suit the needs of the application. In order to
173 make this process manageable, <SPAN
176 > is built in the context
177 of a Configuration Infrastructure: a set of tools including
180 >Configuration Tool</SPAN
182 description of the process of configuration by means of a
187 >Component Definition Language</I
196 NAME="AEN1842">Configurations</H2
201 > is tailored at source level (that is, before
202 compilation or assembly) in order to create an <SPAN
212 >. In concrete terms, an
216 > configuration takes the form of a configuration save
217 file (with extension .ecc) and set of files used to build
218 user applications (including, when built, a library file
219 against which the application is linked). </P
228 SUMMARY="Footer navigation table"
239 HREF="ecos-programming-concepts-and-techniques.html"
248 HREF="ecos-user-guide.html"
257 HREF="cdl-component-repository.html"
270 > Programming Concepts and Techniques</TD
276 HREF="ecos-programming-concepts-and-techniques.html"
284 >Component Repository</TD