OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [ecos-2.0/] [doc/] [html/] [user-guide/] [cdl-concepts.html] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1254 phoenix
<!-- 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
>CDL Concepts</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="eCos Programming Concepts and Techniques"
23
HREF="ecos-programming-concepts-and-techniques.html"><LINK
24
REL="PREVIOUS"
25
TITLE="eCos Programming Concepts and Techniques"
26
HREF="ecos-programming-concepts-and-techniques.html"><LINK
27
REL="NEXT"
28
TITLE="Component Repository"
29
HREF="cdl-component-repository.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="ecos-programming-concepts-and-techniques.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="cdl-component-repository.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="CDL-CONCEPTS">Chapter 24. CDL Concepts</H1
85
><DIV
86
CLASS="TOC"
87
><DL
88
><DT
89
><B
90
>Table of Contents</B
91
></DT
92
><DT
93
><A
94
HREF="cdl-concepts.html#CDL-CONCEPTS-ABOUT"
95
>About this chapter</A
96
></DT
97
><DT
98
><A
99
HREF="cdl-component-repository.html"
100
>Component Repository</A
101
></DT
102
><DT
103
><A
104
HREF="cdl-component-definition-language.html"
105
>Component Definition Language</A
106
></DT
107
><DT
108
><A
109
HREF="cdl-packages.html"
110
>Packages</A
111
></DT
112
><DT
113
><A
114
HREF="cdl-configuration-items.html"
115
>Configuration Items</A
116
></DT
117
><DT
118
><A
119
HREF="cdl-conflicts.html"
120
>Conflicts</A
121
></DT
122
><DT
123
><A
124
HREF="cdl-templates.html"
125
>Templates</A
126
></DT
127
></DL
128
></DIV
129
><DIV
130
CLASS="SECT1"
131
><H1
132
CLASS="SECT1"
133
><A
134
NAME="CDL-CONCEPTS-ABOUT">About this chapter</H1
135
><P
136
>This chapter serves as a brief introduction to the
137
        concepts involved in <SPAN
138
CLASS="PRODUCTNAME"
139
>eCos</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
144
CLASS="PRODUCTNAME"
145
>eCos</SPAN
146
>.  It does not describe in
147
        detail aspects such as how to write reusable components for
148
        <SPAN
149
CLASS="PRODUCTNAME"
150
>eCos</SPAN
151
>: this information is given in the <I
152
CLASS="CITETITLE"
153
>Component
154
          Writer&#8217;s Guide</I
155
>.</P
156
><DIV
157
CLASS="SECT2"
158
><H2
159
CLASS="SECT2"
160
><A
161
NAME="AEN1835">Background</H2
162
><P
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
167
          <SPAN
168
CLASS="PRODUCTNAME"
169
>eCos</SPAN
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
174
CLASS="PRODUCTNAME"
175
>eCos</SPAN
176
> is built in the context
177
          of a Configuration Infrastructure: a set of tools including
178
          a <SPAN
179
CLASS="APPLICATION"
180
>Configuration Tool</SPAN
181
> and a formal
182
          description of the process of configuration by means of a
183
          <SPAN
184
CLASS="emphasis"
185
><I
186
CLASS="EMPHASIS"
187
>Component Definition Language</I
188
></SPAN
189
>.</P
190
></DIV
191
><DIV
192
CLASS="SECT2"
193
><H2
194
CLASS="SECT2"
195
><A
196
NAME="AEN1842">Configurations</H2
197
><P
198
><SPAN
199
CLASS="PRODUCTNAME"
200
>eCos</SPAN
201
> is tailored at source level (that is, before
202
            compilation or assembly) in order to create an <SPAN
203
CLASS="PRODUCTNAME"
204
>eCos</SPAN
205
>
206
            <SPAN
207
CLASS="emphasis"
208
><I
209
CLASS="EMPHASIS"
210
>configuration</I
211
></SPAN
212
>. In concrete terms, an
213
            <SPAN
214
CLASS="PRODUCTNAME"
215
>eCos</SPAN
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
220
></DIV
221
></DIV
222
></DIV
223
><DIV
224
CLASS="NAVFOOTER"
225
><HR
226
ALIGN="LEFT"
227
WIDTH="100%"><TABLE
228
SUMMARY="Footer navigation table"
229
WIDTH="100%"
230
BORDER="0"
231
CELLPADDING="0"
232
CELLSPACING="0"
233
><TR
234
><TD
235
WIDTH="33%"
236
ALIGN="left"
237
VALIGN="top"
238
><A
239
HREF="ecos-programming-concepts-and-techniques.html"
240
ACCESSKEY="P"
241
>Prev</A
242
></TD
243
><TD
244
WIDTH="34%"
245
ALIGN="center"
246
VALIGN="top"
247
><A
248
HREF="ecos-user-guide.html"
249
ACCESSKEY="H"
250
>Home</A
251
></TD
252
><TD
253
WIDTH="33%"
254
ALIGN="right"
255
VALIGN="top"
256
><A
257
HREF="cdl-component-repository.html"
258
ACCESSKEY="N"
259
>Next</A
260
></TD
261
></TR
262
><TR
263
><TD
264
WIDTH="33%"
265
ALIGN="left"
266
VALIGN="top"
267
><SPAN
268
CLASS="PRODUCTNAME"
269
>eCos</SPAN
270
> Programming Concepts and Techniques</TD
271
><TD
272
WIDTH="34%"
273
ALIGN="center"
274
VALIGN="top"
275
><A
276
HREF="ecos-programming-concepts-and-techniques.html"
277
ACCESSKEY="U"
278
>Up</A
279
></TD
280
><TD
281
WIDTH="33%"
282
ALIGN="right"
283
VALIGN="top"
284
>Component Repository</TD
285
></TR
286
></TABLE
287
></DIV
288
></BODY
289
></HTML
290
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.