An embedded system is a combination of hardware and software designed for a specific task. It is made up of a processor, memory, input/output devices, and application software. Embedded systems are used in devices like household appliances, medical equipment, vehicles, and more. They are designed to perform dedicated functions in real-time, making them more reliable, efficient, and cost-effective than general purpose computers. Common processors used in embedded systems include Intel 8051 and ARM. Development tools include assemblers, compilers, debuggers, and simulators.
2. INTRODUCTION
Embedded system is the combination of
hardware and software which is design for a
specific task.
An Embedded system can also be defined as
a single purpose computer.
Every device which is intelligent is because
the role of Embedded System.
3. COMPONENTS OF EMBEDDED SYSTEM
It has Hardware
Processor,Timer, Interrupt controller, I/O Devices,
Memories, Ports , Motors etc.
It has main Application Software
Which may perform concurrently the series of task or
multiple tasks.
It has RealTime Operating System(RTOS).
4. EMBEDDED HARDWARE
CPU, Processors and SoC
Memories
System Bus
I/O Devices
Interrupt Controllers
Timers
Ports
5. EMBEDDED SOFTWARE
Program
Machine Code
Assembly Instructions
C/C++ Programming
Device Drivers
Operating System
The Endless Loop
8. CHARACTERISTICS OF EMBEDDED SYSTEM
Reliability
Cost Efficiency
Low Power Consumption
Efficient use of Processing Power
Size reduce
Weight reduce
Dedicated to User and Application
Maintainability
9. MICROCONTROLLERS IN EMBEDDED SYSTEM
INTEL
8051,8052,8053
PIC
8-bit PIC16, PIC18
16-bit PIC24/DSPIC33
ARM (Acorn RISC Machine)
10. APPLICATIONS
Household appliances
Microwave ovens,Television, DVD Players etc.
Integrated system in Aircrafts and Missiles.
Cellular Telephones.
Electric and Electronics motor control.
Calculators.
Medical Equipments.
Digital musical instruments.
Engine controllers in Automobiles.
12. EMBEDDED VERSUS GENERAL PURPOSE
SYSTEM
Embedded system General purpose system
Few applications. Board class of applications.
A part of a bigger system. Standalone or integrated in
parallel with other system.
Not programmed by end
user.
End user programmable.
Harder to develop. Easier to develop.