To Introduce embedded system.
To introduce embedded system design
process.
Discuss the recent trends.
Major application areas.
It can be described as one consisting a
processor, associated peripherals, and
software used for a specific purpose.
It performs a well defined task (in contrast
with desktop PC’s)
. Stand-alone embedded system. 2. Real-time embedded system.
3. Networked appliances. 4. Mobile Devices.
1) Processor.
1) Associated peripherals.
10010100
0 1 1 1 1 0 11)0 Software.
10101101
• Microprocessor.
• Microcontroller.
• Digital signal processor.
1. Protocol converters.
2. Communication interfaces.
3. Drivers (For driving heavy loads).
It is a program written in
any programming
language, which controls
the operation of the total
system.
Design the system
Determine the requirements
architecture
Choose the Choose the
Select the OS Processor Development
and peripherals platform
Code the application Verify the software Verify the software
And optimize On the host system On the target system
Functional and non-functional.
Multi function or Multi mode system.
Size, cost, Weight etc.
Selecting the H/W components.
Application specific H/W.
External interfaces.
Input devices.
Output devices.
System architecture depends on,
Whether the system is real time.
Whether OS needs to be embedded.
Size, Cost, Power consumption etc.
If OS needed we can select,
Real time OS (such as RTLinux,Vx Works,
VRTX, pSOS, QNX etc.).
Non-real time OS ( such as Windows CE,
embedded Windows XP etc).
We can select any one of the following,
Microprocessor
8085,8086,Pentium
Microcontroller
MCS-51,PIC,AVR,MSP430
Digital Signal Processor
dsPIC,Blackfin,Sharc,TigerSharc
The hardware platform.
The operating system.
The programming language.
The development tools.
Choice of language.
Assembly.
C language.
Object Oriented Languages
(C++, Java etc.).
• Optimizing the code
Compile and assemble
the source code into
object file.
Use a simulator to
simulate the working of
the system.
Download the program
using a programmer
device.
Use an EMULATOR or
on chip debugging tools
to verify the software.
Due to the developments in Micro electronics availability
of processors increased.
Reduces cost.
Increased speed.
Reduce Size
Reduce Power.
Consumer electronics.
Seven Segment Display
Temp
ADC
Sensor Processor
Relay-1
Relay-2
START
INITIALIZE
LCD, ADC
READ
TEMPERATURE
NO IS YES
TEMP
>40
FAN OFF FAN ON
Display
RFID tag RFID reader Controller
Relay-1 Motor
START
INITIALIZE
LCD
READ THE
TAG
NO
YES
IS CARD
ACCEPTABLE
FAN OFF FAN ON
CONTROLLERS USED IN PROJECTS
8-bit Microprocessors
8085
8-bit Microcontrollers
8051, PIC, AVR
16-bit Microcontrollers
MSP430
32-bit Microcontrollers
ARM7, ARM10
MODULES AND INDUSTRIAL STANDARD
SENSORS USED IN PROJECTS
Color Sensors
MEMS IC
Pressure Sensors
Fire Sensor
Flow Sensors
Temperature Sensor
Ultrasonic Sensors
Speed sensors
RF Tx / Rx
Level sensors
Zigbee Modules
Industrial proximity sensor
EM Locks
Vibration sensor
Vacuum sensors
Water Identifier Sensors
Digital Compass
Acceleration Sensor - 3 Axis
CAN IC
Glass braking sensor
Force Sensor
Accelerometer
Modules AND
Liquid / Moisture Sensor
INDUSTRIAL
GSM / GPRS Modems
STANDARD
Sound Detecting Sensor
SENSORS USED
PIR Sensor
IN PROJECTS DC Motor
Gas Sensor
CO2 Analyzer AC Motor
GPS Receiver Servo Motor
Voice IC Stepper Motor
Digital Pressure Sensor Beam Sensor
Digital Temperature Sensor Color Mark Sensor
Bump Sensor (Touch Sensor) Metal Sensor
EMBEDDED SYSTEM AREAS
Automation
Robotics
Communication
Security System
Instrumentation
Biomedical
Cellular Technology
Networking
Control Systems
DSP & DIP
MATLAB
LabVIEW
ARM
DSP & DIP
Communication
Cryptography
Image Processing
DSP
Biomedical
Filters
Steganography
Transform
MUTECH Infotracks
MANUFACTURER OF VARIOUS
ELECTRONICS PRODUCTS
8051 Development Kit PIC Programmer PIC Development Board
18F845
PIC-Dev Board
MSP430 Target Board 16F877A Digital Trainer Kit
Ph: 9562 24 92 93
rayeesrosario@[Link]