01 Introduction To Embedded Systems
01 Introduction To Embedded Systems
Real-time and
Embedded
Systems
Course objectives
To enable students know the basics of planning and designing embedded systems
Interfacing input and output devices to microcontrollers
Using simulation tools like proteus to design circuits
Wireless Sensor Network Simulation with Cooja
Embedded operating systems and Technologies
Using C programming to program embedded applications
Pre-requisites
Computer architecture
C programming or even assembly (Will use AVR Studio)
Simple electronics i.e. schematics drawing(will use
Proteus )
Digital logic
Outline
Embedded systems overview
What are they?
Design challenge – optimizing design metrics
Technologies
Processor technologies
IC technologies
Design technologies
4
Real-time embedded system
5
Definition Cont’d
"embedded system", it constantly evolves with
advances in technology and dramatically decreases in
the cost of implementing various hardware and
software components.
In recent years, the field has outgrown many of its
traditional descriptions
Embedded systems
Microprocessor / DSP
Sensors
Converters (A-D and D-A)
Actuators (mechanical device that converts energy into motion )
Memory (On-chip and Off chip)
Communication path with the interacting environment
11
Embedded systems overview
Embedded computing systems
Computing systems embedded within electronic
devices
Computers are in
Hard to define. Nearly any computing system other here...
than a desktop computer and here...
Billions of units produced yearly, versus millions of
desktop units and even here...
Perhaps 50 per household and per automobile
12
A “short list” of embedded systems
13
Car example
Controlling System
- Human driver: Sensors - Eyes and Ears of the driver.
- Computer: Sensors - Cameras, Infrared receiver, and
Laser telemeter.
15
A typical real-time embedded
system
16
Embedded System Structure
(Generic)
Memory
17
General Characteristics of
Embedded Systems
Perform a single task
Usually not general purpose
Increasingly high performance and real time
constrained
Power, cost and reliability are important
considerations
HW-SW systems
Software is used for more features and
flexibility
Hardware (processors, ASICs, memory
etc. are used for performance and
security
18
Classification of Embedded
Systems
Distributed and Non distributed
19
Reactive Real-time Systems
Reactive Real-Time Systems
“React” to external environment
Maintain permanent interaction
Ideally never terminate
timing constraints (real-time)
Distributed Systems
Consist of components that may necessarily be physically
distributed.
Consist of communicating processes on multiple processors
and/or dedicated hardware connected by communication
links.
Motivation:
economical
4 8-bit micro-controller may be cheaper than a 32-bit processor
23
Design Metrics (contd.)
24
MICROCONTROLLERS AND
EMBEDDED PROCESSORS
Company Website
Intel www.intel.com/design/mcs51 (8051)
Atmel www.atmel.com (AVR)
Philips www.semiconductors.Philips.com
Dallas Semi/Maxim www.maxim-ic.com
microchip http://www.microchip.com (PIC)
Details + others:
https://en.wikipedia.org/wiki/List_of_common_micr
ocontrollers
25
references
Microprocessor microcontroller and embedded systems
AVR Microcontrollers and Embedded systems