%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Copyright (c) 2002 : Mind NV %% %% Author: Peter De Schrijver (p2@mind.be) %% %% you are allowed to use this presentation in original and modified %% form, as long as you keep this header intact on top of the source %% version of the file and leave the Copyright and Authorship notices %% on the individual pages (small print is acceptable). %% %% Mind NV and the author cannot be held liable for any consequences of %% the use of this presentation and cannot guarantee the accuracy. This %% presentation is provided AS IS. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %default 1 area 90 90, leftfill, size 2, fore "white", back "black", font "thick" %default 2 size 7, vgap 10, prefix " " %default 3 size 2, bar "gray70", vgap 10 %default 4 size 4, fore "white", vgap 30, prefix " ", font "standard" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Default settings that are applied to TAB-indented lines. %% %tab 1 size 5, vgap 40, prefix " ", icon box "green" 50 %tab 2 size 4, vgap 40, prefix " ", icon arc "yellow" 50 %tab 3 size 3, vgap 40, prefix " ", icon delta3 "white" 40 %page %nodefault %size 10, font "standard", fore "white", vgap 20, back "black" %bquality 10 %bgrad 0 0 256 45 0 "red" "blue" %center eCos Peter De Schrijver p2@mind.be %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. Overview What is eCos ? Supported platforms and devices (overview) Footprint Realtime Development tools New developments %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. What is eCos ? Embedded Configurable Operating System Single address space for all threads Realtime Highly configurable Minimum footprint : about 50KBytes Supports POSIX and uItron API's Similar to commercial small RTOS's like pSOS %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. Platform and device support ARM, PowerPC, MIPS, SH3/SH4, Intel IA32 Serial Flash memory PCMCIA Keyboard USB slave Ethernet, IPv4, SNMP %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. Development tools GNU toolchain gdb/ddd "synthetic target" : eCos as a linux process %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. New features in 2.0 Flash filesystem : JFFS2 Microwindows GUI Power management Small tcp/ip stack (lwIP) %page %bgrad 0 0 256 45 0 "black" "blue" (c) Mind NV. Author: Peter De Schrijver. Comparison Linux better than eCos Device support Networking Memory protection Filesystem support Tools Developer community eCos better than linux Footprint Realtime behaviour XIP support Configureable Easier to port