eCos and eCosPro User Guide


Table of Contents
I. Introduction
1. Key Features
2. eCos Overview
3. Licensing
eCosPro Licence Overview
eCos Licence Overview
Previous eCos License
Documentation License
4. Notation and Conventions
GDB and GCC Command Notation
Directory and File System Conventions
Version Conventions
5. Documentation Roadmap
II. Programming With eCos
6. Programming With eCos
The Development Process
7. Configuring and Building eCos from Source
eCos Start-up Configurations
Configuration Tool on Windows and Linux Quick Start
Ecosconfig on Windows and Linux Quick Start
8. Running an eCos Test Case
Using the Configuration Tool
Using the command line
Testing Filters
9. Building and Running Sample Applications
eCos Hello World
A Sample Program with Two Threads
10. More Features — Clocks and Alarm Handlers
A Sample Program with Alarms
III. The eCos Configuration Tool
11. Getting Started
Introduction
Invoking the eCos Configuration Tool
The Component Repository and Profiles
eCos Configuration Tool Documents
12. Getting Help
Context-sensitive Help for Dialogs
Context-sensitive Help for Other Windows
Context-sensitive Help for Configuration Items
Methods of Displaying HTML Help
13. Customization
Window Placement
Settings
14. Screen Layout
Configuration Window
15. Updating the Configuration
Adding and Removing Packages
Platform Selection
Using Templates
16. Searching
17. Building
Selecting Build Tools
Selecting User Tools
18. Execution
Properties
19. Creating a Shell
Keyboard Accelerators
IV. eCos Programming Concepts and Techniques
20. CDL Concepts
About this chapter
Component Repository
Component Definition Language
Packages
Configuration Items
Conflicts
Templates
21. The Component Repository and Working Directories
Component Repository
Build Tree
Install Tree
Application Build Tree
22. Compiler and Linker Options
Compiling a C Application
Compiling a C++ Application
23. Debugging Techniques
Tracing
Kernel Instrumentation
V. Configuration and the Package Repository
24. Manual Configuration
Directory Tree Structure
Creating the Build Tree
Conflicts and constraints
Building the System
Packages
Coarse-grained Configuration
Fine-grained Configuration
Editing an eCos Savefile
Editing the Sources
Modifying the Memory Layout
25. Managing the Package Repository
Package Installation
Package Structure
VI. Fixes and Patches
26. Applying a patch
Pre-process patchfile
Applying a patch
Problems applying a patch
VII. Appendixes
A. Target Setup
MN10300 stdeval1 Hardware Setup
MN10300 Architectural Simulator Setup
AM33 STB Hardware Setup
TX39 Hardware Setup
TX39 Architectural Simulator Setup
TX49 Hardware Setup
VR4300 Hardware Setup
VRC4375 Hardware Setup
Atlas/Malta Hardware Setup
PowerPC Cogent Hardware Setup
PowerPC MBX860 Hardware Setup
PowerPC Architectural Simulator Setup
SPARClite Hardware Setup
SPARClite Architectural Simulator Setup
ARM PID Hardware Setup
ARM AEB-1 Hardware Setup
ARM Cogent CMA230 Hardware Setup
Cirrus Logic ARM EP7211 Development Board Hardware Setup
Cirrus Logic ARM EP7212 Development Board Hardware Setup
Cirrus Logic ARM EP7312 Development Board Hardware Setup
Cirrus Logic ARM EP7209 Development Board Hardware Setup
Cirrus Logic ARM CL-PS7111 Evaluation Board Hardware Setup
StrongARM EBSA-285 Hardware Setup
Compaq iPAQ PocketPC Hardware Setup
Arm Industrial Module AIM 711 Hardware Setup
SH3/EDK7708 Hardware Setup
SH3/CQ7708 Hardware Setup
SH3/HS7729PCI Hardware Setup
SH3/SE77x9 Hardware Setup
SH4/CQ7750 Hardware Setup
SH4/SE7751 Hardware Setup
NEC CEB-V850/SA1 Hardware Setup
NEC CEB-V850/SB1 Hardware Setup
i386 PC Hardware Setup
i386/Linux Synthetic Target Setup
B. Real-time characterization
Board: ARM AEB-1 Revision B Evaluation Board
Board: Atmel AT91/EB40
Board: Intel StrongARM EBSA-285 Evaluation Board
Board: Cirrus Logic EDB7111-2 Development Board
Board: ARM PID Evaluation Board
Board: Intel IQ80310 XScale Development Kit
Board: Toshiba JMR3904 Evaluation Board
Board: Toshiba REF 4955
Board: Matsushita STDEVAL1 Board
Board: Fujitsu SPARClite Evaluation Board
Board: Cogent CMA MPC860 (PowerPC) Evaluation
Board: NEC VR4373
Board: Intel SA1110 (Assabet)
Board: Intel SA1100 (Brutus)
Board: Motorola MBX
Board: Hitachi EDK7708
Board: CQ CqREEK SH3 Evaluation Board (cq7708)
Board: Hitachi HS7729PCI HS7729 SH3
Board: Hitachi Solution Engine 7751 SH4 (se7751)
Board: PC
Board: NEC V850 Cosmo Evaluation Board
Board: NEC V850 Cosmo Evaluation Board
Board: ARM Industrial Module AIM711 (S3C4510)
C. GNU General Public License
   
   
  Documentation license for this page: Open Publication License
   
         
 
  Copyright © 2003-2012 eCosCentric Limited Privacy & Legal Statements