# eCos User Guide

Copyright © 2001, 2002 by Red Hat, Inc.

Copyright © 2003 by eCosCentric Ltd.

Documentation licensing terms

This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/).

Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder.

Trademarks

Red Hat, the Red Hat Shadow Man logo®, eCos™, RedBoot™, GNUPro®, and Insight™ are trademarks of Red Hat, Inc.

Sun Microsystems® and Solaris® are registered trademarks of Sun Microsystems, Inc.

SPARC® is a registered trademark of SPARC International, Inc., and is used under license by Sun Microsystems, Inc.

Intel® is a registered trademark of Intel Corporation.

Motorola™ is a trademark of Motorola, Inc.

ARM® is a registered trademark of Advanced RISC Machines, Ltd.

MIPS™ is a trademark of MIPS Technologies, Inc.

Toshiba® is a registered trademark of the Toshiba Corporation.

NEC® is a registered trademark if the NEC Corporation.

Cirrus Logic® is a registered trademark of Cirrus Logic, Inc.

Compaq® is a registered trademark of the Compaq Computer Corporation.

Matsushita™ is a trademark of the Matsushita Electric Corporation.

Samsung® and CalmRISC™ are trademarks or registered trademarks of Samsung, Inc.

Linux® is a registered trademark of Linus Torvalds.

UNIX® is a registered trademark of The Open Group.

Microsoft®, Windows®, and Windows NT® are registered trademarks of Microsoft Corporation, Inc.

All other brand and product names, trademarks, and copyrights are the property of their respective owners.

List of Tables
11-1. Configuration for various download methods
18-1. Cell types
23-1. Keyboard accelerators
24-1. CDL Expressions
24-2. Configuration properties

List of Figures
11-1. Configuration Tool
11-2. Template selection
11-3. Configuring for the target
11-4. Selecting the Build Library menu item
11-5. Save file dialog
11-6. Build tools dialog
11-7. User tools dialog
11-8. Selecting the Build Tests menu item
12-1. Run tests
12-2. Properties dialog box
13-1. Two threads with simple print statements after random delays
15-1. Configuration Tool
15-2. Repository relocation dialog box
15-3. Save As dialog box
15-4. Open dialog box
16-1. HTML Help viewer
17-1. Settings dialog, Display tab
17-2. Settings dialog, Viewers tab
19-1. Packages dialog box
19-2. Platforms dialog box
19-3. Platform Modify dialog box
19-4. Templates dialog box
19-5. Options
19-6. Resolve conflicts window
20-1. Find dialog box
21-1. Build tools
21-2. User tools
22-1. Properties dialog box
22-2. Run tests
22-3. Add files from folder
25-1. Component repository

List of Examples
11-1. Getting help from ecosconfig
11-2. ecosconfig output — list of available packages, targets and templates
14-1. A sample program that creates an alarm
27-1. Hello world with tracing
27-2. Using instrument buffers
27-3. Instrument buffer output
28-1. eCos linker script fragment

|  | Next
|  | Introduction