Introduction To Embedded Systems 3
Introduction To Embedded Systems 3
Simply Introduction To
Embedded systems
ENG/ ALI ELHENIDY
2
Topics
History
Introduction to embedded
Embedded systems
Concepts
3
The Industrial Revolution
In the period from about 1760 to sometime between 1820 and 1840.
The Industrial Revolution began in the United Kingdom and most of the
important technological innovations were British.
improved efficiency of water power, the increasing use of steam power.
Industrial Revolution was that the standard of living for the general
population began to increase consistently for the first time in history.
4
5
Great Discovery
6
Electricity (2 th
industrial
revolution)
Amazing Discovery
11
Semi-Conductors (3 Th
industrial
revolution)
1940:
Discovery of the p-n
1940s Junction
Russell discovers the p-n junction and
photovoltaic effects in silicon that lead
to the development of junction
transistors and solar cells.
13
1941:
Semiconductor diode r
1940s ectifiers serve in WW II
Techniques for producing high
purity germanium and silicon
crystals are developed for
wartime radar microwave
detectors.
14
1953:
1950s Transistorized Comput
ers Emerge
A transistorized computer
prototype demonstrates the small
size and low-power advantages
of semiconductors compared to
vacuum tubes.
15
1960:
1960s Apollo Guidance Computer
1960
s
IN 1965, AUTONETICS,
DEVELOPED THE D-17B,
THE COMPUTER USED IN
THE MINUTEMAN
MISSILE GUIDANCE
SYSTEM.
17
1965:
"Moore's Law" Predicts th
1960s e Future of Integrated Circ
uits
Fairchild's Director of R & D
predicts the rate of increase of
transistor density on an integrated
circuit and establishes a yardstick
for technology progress.
18
19
1960s
IN 1968, THE FIRST EMBEDDED
SYSTEM FOR A VEHICLE WAS
RELEASED; THE VOLKSWAGEN
1600 USED A MICROPROCESSOR
TO CONTROL ITS ELECTRONIC
FUEL INJECTION SYSTEM.
20
1971:
1970s Microprocessor Integrat
es CPU Function onto a
Single Chip (Intel 4004)
Silicon-gate process
technology and design
advances squeeze computer
central processing units (CPU)
onto single chips.
22
1980s
IN 1987, THE FIRST
EMBEDDED OPERATING
SYSTEM, THE REAL-TIME
VXWORKS, WAS RELEASED
BY WIND RIVE
25
1990s
Automotive
Engine management systems
Climate control systems
ABS
Computer Products
Printer, Scanner, Fax
38
39
40
41
42
43
Embedded System Applications
Home Appliances
Microwave
Washing machines
Refrigerators
Other
Industrial control
Medical equipments
Vending machines
Calculators
Toys
ATM machines
44
45
46
Back Ground Knowledge
Computer Architecture
Data Structure
Digital design
Digital Logic
Operating System Concepts
Programming Basics
Electronics basics
Embedded System Outlines
47
Automotive technologies
(4H)
ARM
AVR interacting
interacting
(40H)
(12H)
In fact, all CPUs are microprocessors however not all microprocessors are
CPUs. The main difference between the two is their functionality and
purpose within a computer system.
A CPU is a type of processor tasked with a variety of roles. A
microprocessor is generally tasked with one specific task and does that
one task exceedingly well. A CPU issues commands to microprocessors
and in return the microprocessors send data to the CPU or other
component as specified by the CPU.
52
Types of Processors
Mask-Programmable ROM
Burned by the chip manufacturer prior to shipping
One-Time Programmable (OTP)
Can be burned once only (by the developer)
Used when the firmware is stable and the product is shipping
in bulk to customers
63
Types of ROM (cont.)
The Harvard architecture offers separate storage and signal buses for
instructions and data. This architecture has data storage entirely
contained within the CPU, and there is no access to the instruction
storage as data. Computers have separate memory areas for program
instructions and data using internal data buses, allowing simultaneous
access to both instructions and data.
Programs needed to be loaded by an operator; the processor could not
boot itself. In a Harvard architecture, there is no need to make the two
memories share properties.
75
76
77
CPU Instruction Cycle
86
Pipelining
87
Dependencies in a pipelined
processor
PIC
AVR
99
Let us Start
10
0
Software Needed
Pre processor
Compiler
Assembler
Linker
10
2
10
3
Simulation (Protues)
ATMega32 Bluetooth
Led Relay
Buttons Test board
330,10, 1 resistors 8 MHZ oscillator
7 segment Male – male jumpers
LCD 2n2222A transistor
KeyPad
Buzzer