Professional Documents
Culture Documents
Shoukath Cherukat
Scientist/Engineer ‘D’
Embedded Systems Group
NIELIT (National Institute of Electronics & IT)
CALICUT
Embedded Systems
A combination of hardware and software which together
form a component of a larger system.
Embedded Applications
Embedded Classifications
Embedded Hardware
Embedded Software
Hardware
Embedded operating system
Application
User interface – push button,
numeric display, LCD etc
Programmability
Flexibility
Product Miniaturization
Faster turn around time
Cost reduction
Real-time/reactive operation
Hard or soft deadline
Small size, low weight
Hand held instruments, Bio-medical implants
Low power, limited cooling
Safe and reliable
Moderate to extreme cost sensitivity
8-BIT MICROCONTROLLER
INTEL - 8051, MICROCHIP – PIC,
MOTOROLLA – 68HC11
16-BIT MICROCONTROLLER
INTEL - 80C196
32-BIT MICROCONTROLLER
INTEL - 80C960
ARM MICROCONTROLLERS
Future
ARM1136JF-S™
ARMv6
ARMv5
ARM9x6E ARM926EJ-S™
® SC200™
ARM7TDMI-S™ StrongARM ARM92xT
SC100™ ARM720T™
SDRAM LCD
Controller USB Device Port
Compact Flash
GPIO ETHERNET USB
MAC Device MCI
EBI
Smart Card
Power
Management AT91RM9200
Keyboard USB Host Port USART IrDA
USB Host
TWI SPI SSC
RS232/RS485
Mouse
Serial DataFlash Audio DAC
Printer EEPROM
Modem
3/23/2018 NIELIT, CALICUT 18
ARM Powered Products
Sony PSP (Play Station Portable)
Apple ipod Nano
Nintendo Game Boy Micro
Motorola E680i Mobile Phone
32-bit timers
Serial ports
DMA and EDMA controllers
Controlled through memory-mapped
registers
Host Port Interface
External Memory Interface
C, C++
JAVA
RTOS
Multitasking
Preemptive scheduling
Fast, flexible intertask communications
and synchronizations
Easy communications between task and
interrupt levels
Bounded performance
VxWORKS
PSOS
QNX
CMX
RT-Linux
WinCE