Atmel website | ARM Community | AVR freaks | Technical Support
Banner
pbeskeenAvatar
Written by pbeskeen
 
Hits (691) || Votes (1) || Comments (0)
Created Aug 04, 2008
Last updated Jul 21, 2010
Title eCosCentric eCosPro RTOS for Atmel ARM CPUs
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, Trimble GPSs, and Compllent SANs.

eCosPro® is targeted at professional developers looking to integrate eCos within commercial products. Out of the box, eCosPro includes the tools and runtime functionality necessary for general embedded applications: standards based APIs, libraries, filesystems, networking, communications, compatibility layers, graphics, and debugging support.

A supporting cast of optional middleware packages provides additional features including: USB OTG/host/device support, graphical user interfaces, in-memory databases, Java virtual machines, CAN & CANopen, SSH, and multimedia file system.


eCosPro Developer's Kit Highlights:
* eCosPro RTOS runtime
* RedBoot bootloader and debug agent firmware
* ISO C and standard C++ libraries
* Posix and uITRON compatibility layers
* lwIP and BSD TCP/IP stacks including PPP, DHCP, HTTPD, etc
* Comprehensive file system support:

RAM, ROM, JFFS2 Flash, VFAT12/16/32

* Extensive device support:

Flash, Ethernet, serial, watchdog, RTC, I2C, SPI, SD, MMC, CF, IDE, PCI, framebuffer

* Eclipse-based IDE with integrated eCos remote target support
* Industry standard GNU C/C++ toolchain
* eCos configuration, memory analysis, and execution profiling tools
* Windows or Linux hosted development environments
* Incident and advice-line technical support services

To ensure the highest level of quality and stability each eCosPro release is subjected to extensive testing within eCosCentric's automated test farm. Each release typically executes more than 21,000 test cases over a two week extended QA period.

Designed for deeply embedded real-time systems from the outset, 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 - helping to achieve minimal resource footprints with maximal functionality in the face of challenging RAM/ROM budgets and performance targets. The intuitive GUI based configuration tool makes this process straightforward and error free. eCos's configurability enables it to fit within the confines of the
Atmel SAM on-chip RAM and Flash memories. Example footprint for an AT91SAM7X - using eCosPro with lwIP networking stack, and httpd application: 33.2KiB ROM, 10.6KiB RAM (excluding static webpage data).

 

eCosPro delivers extensive support for the ARM architecture including coverage of the major core families - ARM7, ARM9, and XScale. Thumb mode support is provided for both the operating system and applications. JTAG based debugging is integrated into the eCosPro Eclipse IDE, with support for a range of JTAG hardware. Specific Atmel processor and board support includes: Atmel AT91 series based AT91EB40, AT91EB40A, AT91EB42 and AT91EB55 evaluation boards, Atmel SAM7 series AT91SAM7S-EK, AT91SAM7X-EK, AT91SAM7A2-EK, AT91SAM7A3-EK evaluation boards, and Atmel SAM9 AT91SAM9260-EK and AT91SAM9261-EK Evaluation Kits.

 

eCosPro's licensing ensures unfettered access to its entire source base, whilst respecting the IP rights of middleware and embedded applications. Engineers enjoy maximum control, flexibility and understanding over all aspects of their embedded design. Commercial freedoms include perpetual access and rights to the codebase, no restrictions on your IP, and no imposition of royalty or product license fees.

More details
http://www.ecoscentric.com/ecos/ecospro.shtml

Comments

There are no comments for this item

Be the first to leave a comment

Login to leave a comment