Professional Documents
Culture Documents
Introduction Classification
to ES Model of ES
Applications
of ES
3
Introduction to ES Model
Embedded System Model
4
Hardware and Less complexity May be on Single purpose Needs Hardware and Software
Software processor CO-Design
RTOS May be or may not be Used for Multitasking RTOS and other programming tools
used
Software tools IDE specific to uCs, Providing solutions to Hardware IP cores for complex software
Project manager, complexity solutions
Compiler, assembler, ( Encryption , Decryption, FFT, IFFT,
Library, Loader, Locator etc.)
Programming C or MATLAB C/C++/Visual C++/ Java/ RTOS May need new developments
tools and Source code engineering
tools, simulator, Debugger, and
IDE.
Design Simple VLSI design form System – on – chip (SoC)
constraints ( Bus controller and USB
interface)
Embedded Systems Skills required for an ES Designer
Small scale embedded Medium-scale embedded Sophisticated
11 systems systems embedded systems
Knowledge RTOS for Real time scheduling, RTOS with APIs Thorough knowledge on
on software multitasking, i) Task or threads scheduling RTOS and other
ii) Cooperative and Preemptive programming tools
scheduling,
iii) Inter-process communication
iv) Shared data, critical sections
and re-entrant sections
v) Semaphores, message queues ,
Mailboxes sockets and pipes
vi) Device drivers
Knowledge Microprocessors, microcontrollers, Memory allocation, timers, device Software engineer must have
on hardware DSPs, hardware units, motors and drivers and interrupt handling some knowledge on
actuators, sensors and mechanism hardware.
measurements, analog electronic
design and IC design and
manufacture.
Designer Specific skills in specific situations Hardware organization of APIs for CO-design to optimum
(control engg., analog electronic the specific microcontroller design solutions
12
Applications of ES
Application Areas
13
Consumer electronics:
Refrigerator, washing machine, AC machine, camera, microwave oven, TV,
security system etc.
Office automation:
Printers, fax machines, photocopy machines, scanners, biometric scanner,
surveillance camera, etc.
Automobiles:
Air bags, Anti Lock Braking System (ABS), engine control, door lock, GPS
system, vehicle Ad Hoc Network, etc.
Communication:
Mobile phones, network switches, Wi-Fi hard spots, telephones, modem etc
Miscellaneous:
Automatic door locks, automatic baggage screening, surveillance systems,
intelligent toilet etc.
Small scale embedded systems Examples
14
Medium-scale embedded systems
15
Sophisticated embedded systems Examples
16
17
18
Companies
19
Advantages of Embedded System
20