Contents

To Contents

To previous page

To next page

 





Contents

Getting Started with eCos 1

Copying terms 2

Trademarks 2

Foreword 7

Documentation Roadmap 11

Getting Started with eCos 11

eCos User's Guide 11

eCos Reference Manual 12

Part I: Release Notes 13

Notation and Conventions 14

GDB and GCC Command Notation 14

Directory and File System Conventions 14

Overview of the Release 16

Hardware Abstraction 16

Embedded Kernel 17

Configurability 17

µ ITRON and Other Operating Systems 18

ISO C Library 18

Serial Device Drivers 19

ROM Monitor Image 19

Tests and Examples 20

GNU Tools and their Documentation 20

eCos Documentation 20

Package Contents 21

eCos Net Release 21

eCos Developers' Kit 21

System Requirements 23

Required 23

Recommended 25

Reporting Problems 26

How to Report Problems 26

Part II: Installation Guide 30

Software Installation 31

Software Installation on Windows 31

Software Installation on UNIX 32

Target Setup 35

Connecting To A Target Via Serial 35

Connecting To A Target Via Ethernet 36

Connecting To A Simulator Target 36

Connecting To A Synthetic Target 37

ARM PID Hardware Setup 37

ARM AEB-1 Hardware Setup 43

ARM Cogent CMA230 Hardware Setup 45

Cirrus Logic ARM EP7211 Development Board Hardware Setup 47

Cirrus Logic ARM EP7212 Development Board Hardware Setup 52

Cirrus Logic ARM EP7209 Development Board Hardware Setup 52

Cirrus Logic ARM CL-PS7111 Evaluation Board Hardware Setup 53

StrongARM EBSA-285 Hardware Setup 53

i386/Linux Synthetic Target Setup 56

Running Applications on the Target 58

Part III: Programming Tutorial 60

Programming with eCos 61

Configuring and Building eCos from Source 64

eCos Start-up Configurations 64

Using the Configuration Tool on Windows 65

Using ecosconfig on UNIX 70

Architectural Notes 75

Test Suites 76

Using the Configuration Tool 77

Using the command line 77

Testing Filters 78

Building and Running Sample Applications 79

eCos Hello World 79

A Sample Program with Two Threads 80

More Features -- Clocks and Alarm Handlers 84

A Sample Program with Alarms 84

Appendixes 89

Appendix 1: Real-time characterization 90

Sample numbers: 90

Appendix 2: eCos Licensing 104

RED HAT ECOS PUBLIC LICENSE
Version 1.1
104

Appendix 3: The eCos Copyright Assignment Form, Revision 1.1 111

Index 116


Contents

To Contents

To previous page

To next page