50 likes | 192 Vues
This document provides an extensive overview of the hardware and software components utilized in an embedded system case study. It details the specifications of the Arcom SBC-MediaGX embedded processor card, featuring a Cyrix MediaGX processor, RAM, Flash memory, and video controller. The integrated audio components, UART interfaces, USB connectivity, Ethernet controller, and expansion bus are also described. On the software side, it outlines the TOMUKAS Linux distribution, its kernel modifications, and the Java Virtual Machine implementation, highlighting compatibility across multiple architectures and operating systems.
E N D
Hardware (I) • Arcom SBC-MediaGX EBX compatible embedded processor card • National Semiconductor/Cyrix MediaGX 233MhZ MMX-enhanced processor • 32 MB RAM • 16 MB Intel StrataFlash • FlashFX from DataLight • Intel/Chips and Technologies 69000 HiQVideo Controller woth 2MB SDRAM with simultaneous CRT and flat panel display
Hardware (II) • Integrated SoundBlaster compatible audio • Four 16C550 compatible high speed UART's: 3 x RS232 and 1 x RS232/422/485 interfaces • Two USB interfaces • Touchscreen controller • Realtek RTL8139A 10/100-BaseTX Ethernet controller • PC/104-Plus expansion bus • ActiSYS IR-220L IrDA receiver
Software • TOMUKAS Linux distribution (4MB) • Based on TinyLogin and BusyBox • Upgraded to Linux kernel 2.4.0-test7 in order to support the flash memory and to use the Journalled Flash File System (Axis) • Xfree86 SVGA-server with FVWM as window manager (4.7MB) • Kaffe V1.0.6 (Java V1.1.8) JVM from Transvirtual (1.8MB). SUN’s JVM is currently being tested. • 10.5MB of flash in use (out of 16MB)
Kaffe • Open Source, written from scratch and free from all third party royalties and license restrictions • standard class libraries, including Beans and Abstract Window Toolkit (AWT), native libraries, a highly configurable virtual machine with a just-in-time (JIT3 engine) and ahead-of-time (AOT) compiler • garbage collector can be replaced • VM and library footprint around 1MB • Supported Processors: x86, StrongARM, MIPS, m68k, Sparc, Alpha, PowerPC and PARisc • Supported Operating Systems: Embedded Linux, VxWorks, LynxOS, SMX, ThreadX, Linux (all distributions), DOS, Windows NT 4.0, Windows 98, Windows 2000, Windows CE and Solaris