Modified New Embedded Systems
Modified New Embedded Systems
Modified New Embedded Systems
Embedded Systems
Bus Standards.
PCB Design.
RTOS.
Networking.
Device Drivers.
Micro Processors / Micro Controllers.
ACC. I/O
ACC.
REG. INT.
REGISTERS UART
ROM
PC SP PC SP
INT. INT
CLK INT CLK RAM
• Microprocessor
– general purpose CPU
– a chip in a computer
– Are built on Von Neumann architecture.
e.g. Intel x86/ Motorola 680x0 families
• Micro-Controller
– true computer on a chip.
– Are built on Harvard architecture.
e.g. Intel 8051, 80196/ Motorola 68HCxx families
Controller & Processor
Application
Speed
Native Compiler
Cross Compiler
Advantage
Disadvantage
Why Embedded C ?
Modularity
Easy maintenance
Reusable codes
Portable
E.G
I2c, PCI, USB, EISA etc
PCB Design.
PCB design gives the basic thumb rule for placing the
components and routing an effective path between the
components within a small place.
Preemptive Kernel
System response is faster.
Highest Priority task gets the CPU time for execution.
High performance
Deterministic
ROMable
Scalable
Low cost
Real Time Systems - Critical Users
Automobile Industry
Defence Organization
Aerospace Industry
Nuclear Plants
TCP/IP
Introduction to Network
– resource sharing
– high reliability
Conceptual Layer
Objects passes between layers
Application Messages or streams
Transport Transport Protocol packets
Internet IP Datagrams
Hardware
A quick look at TCP/IP Networking
Application Network
layer
Application
either ?
Transport
layer TCP UDP
Internet
Internet
layer
layer IP ARP
RARP
Then the data segment passes to the internet level, where the IP
protocol provides logical addressing .
•
.
A set of functions that manipulates a hardware device
KEYBOARD CPU
DRIVER
KEY BOARD with
FOR
OS A OS A
History of WDM
Hot-pluggable buses
Device Drivers - Application
DEVICE DRIVERS
FOR
STANDARD &
CUSTOM
DEVICES
WISH YOU ALL A GREAT CAREER IN
EMBEDDED SYSTEMS