最終更新:2013-04-12 (金) 09:03:12 (4032d)  

eCos
Top / eCos

an open source runtime system supported by the GNU open source development tools

http://ecos.sourceware.org/

eCos3.0

  • ARM Cortex-M3, FR30? and 68K/ColdFire architectural ports
  • CAN, I2C, SPI, framebuffer, disk and ADC infrastructure
  • Enhanced Flash infrastructure (flash v2)
  • FAT filesystem
  • PPP, SNTP client, VNC server, and enhanced HTTP server for FreeBSD TCP/IP stack
  • lwIP lightweight TCP/IP stack
  • USB serial function driver
  • Object loader
  • HAL and driver packages for many new processor variants, target platforms and peripheral devices
  • eCos 3.0 also delivers stable eCos configuration tools which extend host platform coverage to GTK+ 2.x on Linux and to Windows Vista.

機能

  • Hardware Abstraction Layer (HAL)
  • Real-time kernel
    • Interrupt handling
    • Exception handling
    • Choice of schedulers
    • Thread support
    • Rich set of synchronization primitives
    • Timers, counters and alarms
    • Choice of memory allocators
    • Debug and instrumentation support
  • μITRON3.0 compatible API
  • POSIX compatible API
  • ISO C? and math libraries
  • シリアル, Ethernet, SPI, I2C, フレームバッファ, CAN, ADC, wallclock and watchdog device drivers
  • USB slave support
  • TCP/IP networking stacks
  • C++ Standard Template Library? (uSTL?)
  • GDB debug support

メモ

eCosはメモリサイズが10~100キロバイトのデバイスや、リアルタイム用件のあるデバイスを対象に設計された。組み込みLinuxをサポートするほどのRAMを持っていないハードウェアで利用可能であり、現状ではアプリケーションとサービスの領域を除いて、約2MBのRAMが必要である。

プラットフォーム

関連