- An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints. It is usually embedded as part of a complete device including hardware and mechanical parts. Embedded systems control many of the common devices in use today, range from portable devices such as digital watches and MP3 players, to large stationary installations like traffic lights, factory controllers, or the systems controlling nuclear power plants
- Since the embedded system is dedicated to specific tasks, design engineers can optimize it, reducing the size and cost of the product, or increasing the reliability and performance.
- ‘Embedded system’ Device today employ Linux OS is getting more popular as we can shorten our development cycle and with high reliability in the design by taking the advantage of:
- the open source architecture of Linux OS
- A lot of internet freeware shared for modification
Our development experience with embedded system
- Netbook with WiFi for mobile web browsing
- Electronic Dictionary with WiFi for email and instant messaging
- Data Terminal with Wifi / Bar code scanning for logistic
- MP3 player
Technology employed
Hardware
- ARM7 / ARM9 / Xscale
- USB / WiFi / GPRS / 2.4G module
- Touch Panel / Capacitive touch sensor
- TFT / LCD / OLED
- Audio codec
- Rechargeable battery
Software
- Linux OS / Win CE
- Maemo GUI / Qtopia GUI
- MPEG 4 / Web-browser / Text-to-Speech
- Hand-writing recognition
Key component employed
Micro-controller
- Samsung 16 bit ARM 7 microcontroller (400MHz)
- Samsung 32 bit ARM 9 microcontroller (400MHz)
- Marvell X-Scale microcontroller (700MHz)
- Samsung 16-bit RISC microcontroller (66MHz)
- Motorola 16-bit Dragonball
- Sigmatel
Passive device
- Giantplus TFT
- YoungFast Touch Panel
- Ritek OLED