Nov 18, 2014
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)
1. Stand-alone embedded system.1. Stand-alone embedded system. 2. Real-time embedded system.2. Real-time embedded system.
3. Networked appliances.3. Networked appliances. 4. Mobile Devices.4. Mobile Devices.
1) Processor.
1) Associated peripherals.
1) Software.1 0 0 1 0 1 0 00 1 1 1 1 0 1 01 0 1 0 1 1 0 1
• 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.
Determine the requirementsDesign the system
architecture
Select the OSChoose the Processor
and peripherals
Choose the Development
platform
Code the applicationAnd optimize
Verify the softwareOn the host system
Verify the softwareOn 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,
Microprocessor8085,8086,Pentium
MicrocontrollerMCS-51,PIC,AVR,MSP430
Digital Signal ProcessordsPIC,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.
ProcessorADCTemp
Sensor
Seven Segment Display
Relay-1
Relay-2
START
INITIALIZE LCD, ADC
READ TEMPERATURE
IS TEMP>40
YESNO
FAN ONFAN OFF
ControllerRFID readerRFID tag
Display
Relay-1 Motor
START
INITIALIZE LCD
READ THE TAG
IS CARD ACCEPTABLE
YESNO
FAN ONFAN OFF
CONTROLLERS USED IN PROJECTSCONTROLLERS USED IN PROJECTS
8-bit Microcontrollers
8-bit Microprocessors
16-bit Microcontrollers
32-bit Microcontrollers
8085
8051, PIC, AVR
MSP430
ARM7, ARM10
MODULES AND INDUSTRIAL STANDARDSENSORS USED IN PROJECTS
MODULES AND INDUSTRIAL STANDARDSENSORS USED IN PROJECTS
Color Sensors
Pressure
Sensors
Flow Sensors
Ultrasonic
Sensors
RF Tx / Rx
Zigbee
Modules
EM Locks
Vacuum
sensors
Digital
Compass
CAN IC
MEMS IC
Fire Sensor
Temperature Sensor
Speed sensors
Level sensors
Industrial proximity
sensor
Vibration sensor
Water Identifier Sensors
Acceleration Sensor - 3
Axis
Glass braking sensor
Force Sensor
Modules AND
INDUSTRIAL STANDARDSENSORS USED IN
PROJECTS
Modules AND
INDUSTRIAL STANDARDSENSORS USED IN
PROJECTS
Accelerometer
Liquid / Moisture Sensor
GSM / GPRS Modems
Sound Detecting Sensor
PIR Sensor
Gas Sensor
CO2 Analyzer
GPS Receiver
Voice IC
Digital Pressure Sensor
Digital Temperature
Sensor
Bump Sensor (Touch
Sensor)
DC Motor
AC Motor
Servo Motor
Stepper Motor
Beam Sensor
Color Mark Sensor
Metal Sensor
EMBEDDED SYSTEM AREASEMBEDDED SYSTEM AREAS
AutomationRobotics
CommunicationSecurity SystemInstrumentation
BiomedicalCellular Technology
NetworkingControl Systems
AutomationRobotics
CommunicationSecurity SystemInstrumentation
BiomedicalCellular Technology
NetworkingControl Systems
DSP & DIPDSP & DIP
MATLAB
LabVIEW
ARM
MATLAB
LabVIEW
ARM
DSP & DIPDSP & DIP
CommunicationCryptography
Image ProcessingDSP
BiomedicalFilters
SteganographyTransform
CommunicationCryptography
Image ProcessingDSP
BiomedicalFilters
SteganographyTransform
MUTECH InfotracksMUTECH Infotracks
MANUFACTURER OF VARIOUS ELECTRONICS PRODUCTS
MANUFACTURER OF VARIOUS ELECTRONICS PRODUCTS
Digital Trainer Kit
8051 Development Kit PIC Development Board18F845
PIC Programmer
MSP430 Target BoardPIC-Dev Board
16F877A
Ph: 9562 24 92 93