eCos

Last updated: June 16, 2008


Company:

eCosCentric Limited

Description:

eCosŪ is the premier open source real-time operating system. A mature and robust system, it has many design wins to its credit in a diverse range of market segments including industrial automation, consumer electronics, telematics, aerospace, multimedia and telecommunications. In the fragmented embedded operating systems market eCos is one of the major players, with global market usage of around 5-6% according to CMP´s Embedded Study 2007, and EDC´s Embedded Development Survey 2007. Examples of products that incorporate eCos include the Sony PlayStation 3, Sirius satellite radios, Netgear routers, Raytheon Patriot missile system, Samsung LCD TVs, ESA SSETI Express satellite, Hitachi VOIP phones, and Compllent SANs.

eCos includes the tools and runtime functionality necessary for general embedded applications: standards based APIs, libraries, filesystems, networking, communications, compatibility layers, graphics, and debugging support.

eCos implements a classic multi-threaded architecture with a rich set of synchronization primitives. This delivers deterministic response times, minimal interrupt latencies, and low overhead context switches.

One size does not fit all. Using advanced configuration technology eCos can be tuned to meet your application's specific functional and performance requirements.

Highly portable at both the architectural and platform levels, eCos is available for all major 32 bit embedded architectures.

eCos is truly free open source software - no royalties, and a licence that ensures unlimited access to its source base, whilst respecting the IP rights of middleware and applications.

Product Properties

  • Development Hosts:
    Windows, Linux
  • Supported Target Processors:
    x86, PowerPC, ARM, MIPS, Altera NIOS II, Calmrisc16/32, Freescale 68k ColdFire, Fujitsu FR-V, Hitachi H8, Hitachi SuperH, Matsushita AM3x, NEC V850, SPARC
  • Board Support Packages:
    Many architectures and boards supported. Contact http://www.ecoscentric.com/ for details.
  • Supported Compilers:
    gcc
  • Supported Tools:
    GNU
  • Supported Networks:
    TCP/IP, FTP, SNMP, PPP, Telnet, Bootp, DNS, DHCP, IPV6, TFTP, HTTP, SNTP, eCosPro-SecureShell (SSH)
  • Supported Standards:
    ISO C, POSIX.1a, 1b, 1c, 1d subset, uITRON, EL/IX Level I&II (deprecated)
  • Development Methodology:
    Cross
  • RTOS Supplied as:
    Source
  • Supported GUI:
    eCosPro-C/PEG, eCosPro-PEG+
  • Available Components:
    Floating Point, Communication, Math Library, File Support, Filesystems: RAM, ROM, MS-DOS, JFFS2, flash, MMFS. Device drivers: ethernet, FLASH, serial, USB, RTC, watchdog, SPI, I2C, MMC, SD, CF, IDE, PCI,. Middleware: CAN, GUI, DB, JVM, USB, SSH, MMFS multimedia file system.
  • Kernel ROM (min, max):
    <1250bytes (targ.dep,~300KB (config dep.)
  • Kernel RAM (min, max):
    <600bytes (targ.dep),config dependent
  • Minimum RAM per process:
    N/A
  • Minimum RAM per thread:
    56 bytes (exc.stack)
  • Minimum RAM per queue:
    16 bytes
  • Number of thread priority levels:
    1-32 (config dep.)
  • Typical Thread Switch Latency:
    0.87 us (target dep)
  • Guaranteed Maximum Interrupt Latency:
    10.42 us (soft)
  • System Clock Resolution:
    Target/config dep.
  • Priority Inversion Avoidance Mechanism:
    Yes,Priority inheritance, priority ceilings
  • Multiprocess Support:
    No
  • Multiprocessor Support:
    Yes
  • MMU Support:
    Yes
  • Scheduling Policies:
    Prioritized FIFO,Prioritized Round-Robin,BitMap
  • Royalty Free:
    Yes
  • Cost Development Seat:
  • Standard Phone Support:
    Paid
  • Preferred Phone Support:
    Paid
  • URL to the product/service/project description on company's website:
    http://www.ecoscentric.com/ecos/ecospro.shtml
Technologies, Methods, Tools, Products and Services for       Embedded Systems To Be      www.es2.be
© 2007 Dedicated Systems All Rights Reserved   Privacy statement.