Intro To Embedded Systems - AMIT - New
Intro To Embedded Systems - AMIT - New
Intro To Embedded Systems - AMIT - New
Systems
By
AMIT
Learning
Version:
1.0
Document History
For
instructors
Only
I/O
and
GP
peripherals
Data
Ram
Registers
Registers
Stack
µC
Components:
Memory
Example:
AVR
µC
Components:
Peripherals
µC
Components:
I/O
Devices
Addressing
Isolated
vs.
Memory
Mapped
I/O
µc Case study
Atmel
AVR
µC
Vendor,
Family
and
Core
• Mega
AVRs
4-‐256
KB
program
memory
28-‐100-‐pin
package
Extensive
peripheral
set
VerificaDon
and
unit
tesDng
validaDon
Component
Peer
Reviews
tesDng
VerificaDon
and
IntegraDon
tesDng
validaDon
HW
Simulator
SW
Simulator
Flight
Simulator
Proteus
Emulator
• An
emulator
is
a
piece
of
Hardware/Sokware
that
enables
one
computer
system
to
run
programs
that
are
wrilen
for
another
computer
system.
• It
contains
the
max
RAM
&
ROM
size
and
all
the
peripherals
and
registers
the
could
exist
in
a
microcontroller
in
this
family.
•
It
is
FPGA
that
implement
the
core
of
the
MC.
• It
permits
the
programmer
to
make
a
hardware
breakpoints
and
halt
the
hardware
registers,
so
the
programmer
simply
could
debug
the
constraints
in
real-‐
>me
manners.
Emulator
HW
Emulator
SW
Emulator
In
Circuit
Emulator
• Simply
it
is
the
emulator
connected
to
the
board
as
if
it
is
the
MC
itself
and
at
this
>me
I
could
emulate
the
I/O
ports
and
other
func>onali>es
in
my
system.
• It
is
done
by
making
the
board
without
the
MC
then
connect
the
emulator
in
the
MC
place.
Programmer/Flasher
• It
is
hardware
used
in
order
to
Download
the
code
to
the
Microcontroller
ROM(Flash/
EEPROM).
Logical
Analyzer
Pulse
Generator
Thank you