You are on page 1of 43

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 PCs)

1. Stand-alone embedded system.

2. Real-time embedded system.

3. Networked appliances.

4. Mobile Devices.

1)

Processor.

1)

Associated peripherals.

10010100 1) 01111010 10101101

Software.

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 requirements

Design the system architecture

Select the OS

Choose the Processor and peripherals

Choose the Development platform

Code the application And optimize

Verify the software On the host system

Verify the software 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 Sensor

ADC

Processor
Relay-1

Relay-2

START INITIALIZE LCD, ADC

READ TEMPERATURE
NO IS TEMP >40

YES

FAN OFF

FAN ON

Display

RFID tag

RFID reader

Controller
Relay-1 Motor

START INITIALIZE LCD

READ THE TAG


NO IS CARD ACCEPTABLE

YES

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 Pressure Sensors Flow Sensors Ultrasonic Sensors RF Tx / Rx Zigbee Modules EM Locks Vacuum sensors MEMS IC Fire Sensor Temperature Sensor Speed sensors Level sensors Industrial proximity sensor Vibration sensor Water Identifier Sensors Acceleration Sensor - 3 Axis

Digital Compass
CAN IC

Glass braking sensor


Force Sensor

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)

Modules AND INDUSTRIAL STANDARD SENSORS USED IN PROJECTS

DC Motor AC Motor Servo Motor

Stepper Motor
Beam Sensor Color Mark 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

MSP430 Target Board

PIC-Dev Board 16F877A

Digital Trainer Kit

Ph: 9562 24 92 93
rayeesrosario@gmail.com