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

m ITRON and Other Operating Systems 18

ISO C Library 18

Serial Device Drivers 19

ROM Monitor Image 19

Tests and Examples 19

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 24

Reporting Problems 25

How to Report Problems 25

Part II: Installation Guide 29

Software Installation 30

Software Installation on Windows 30

Software Installation on UNIX 31

Target Setup 34

Connecting To A Target Via Serial 34

Connecting To A Target Via Ethernet 35

Connecting To A Simulator Target 35

Connecting To A Synthetic Target 36

SPARClite Hardware Setup 36

SPARClite Architectural Simulator Setup 38


i386/Linux Synthetic Target Setup
38

Running Applications on the Target 40

Part III: Programming Tutorial 42

Programming with eCos 43

Configuring and Building eCos from Source 46

eCos Start-up Configurations 46

Using the Configuration Tool on Windows 47

Using ecosconfig on UNIX 52

Architectural Notes 57

Test Suites 58

Using the Configuration Tool 59

Using the command line 59

Testing Filters 60

Building and Running Sample Applications 61

eCos Hello World 61

A Sample Program with Two Threads 62

More Features -- Clocks and Alarm Handlers 66

A Sample Program with Alarms 66

Appendixes 71

Appendix 1: Real-time characterization 72

Sample numbers: 72

Appendix 2: eCos Licensing 75

RED HAT ECOS PUBLIC LICENSE
Version 1.1
75

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

Index 88


Contents

To Contents

To previous page

To next page