最終更新:2013-04-12 (金) 09:03:12 (4198d)
eCos
Top / eCos
an open source runtime system supported by the GNU open source development tools
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が必要である。
プラットフォーム
- ARM
- CalmRISC?
- FR-V
- H8
- IA-32
- MC68000
- Panasonic AM3x?
- MIPS
- NEC V8xx? (V850)
- Nios II
- PowerPC
- SPARC
- SuperH