Professional Documents
Culture Documents
Real-Time
Embedded Systems
by Syed Mashhood Murtaza
Department of Electrical Engineering,
COMSATS Institute of Information Technology, Abbottabad
Lecture # 1
LECTURE 1
INTRODUCTION
TO
REAL-TIME EMBEDDED SYSTEMS
(RTES)
Part 1:
Part 2:
Part 3:
6)Modern Trends
7) Future
Hardware
&
Software
Understanding (Concepts)
Architecture, Organization, Implementation
Analysis
Comparisons, Tradeoffs
Design
HDL coding & Prototyping on
FPGA kits
Learning about
OS & Real-Time OS Concepts & Programming
Kernel Programming, Coding of Drivers
Core areas:
Computer architecture / Microprocessors & Controllers
Hardware/software co-design / Digital Systems Design
Closely related areas:
Programming languages and compilers
Real-time computing
Low-power design / VLSI Design
Operating systems
Networking
Software engineering
Secure and reliable computing
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 13
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
OUTLINE OF LECTURE 1
1) About the Course
Laptops
Mainframes
Servers
But there’s another type of computing system
Far more common...
and here...
Computing systems embedded within electronic
devices and even here...
22
32-bit RISC CPU runs auto-focus and eye control systems.
Simple control: front panel of microwave oven, etc.
APPLICATION EXAMPLES
Bibliographic Note:
Some text taken from: Slides based on "Computer as Components, Principles of Embedded Computing
System Design" by Wayne Wolf, Slides from: https://personal.cis.strath.ac.uk/duncan.smeed
Image Courtesy: http://image.free.in.th/z/iw/dtvp1.jpg
APPLICATION EXAMPLES
Digital TV:
24
AUTOMOTIVE EMBEDDED SYSTEMS
seat belt;
Today’s high-end automobile
Bibliographic Note:
Some text taken from: Slides based on "Computer as Components, Principles of Embedded Computing
System Design" by Wayne Wolf, Slides from: https://personal.cis.strath.ac.uk/duncan.smeed
slides and textbook from Wayne Wolf, slides from: http://ece751.ece.wisc.edu/#lecture
Slide adapted from: "Embedded Computing Systems", Mikko Lipasti, adapted from M. Schulte Based on
Bibliographic Note:
AUTOMOBILES AS DISTRIBUTED
EMBEDDED SYSTEMS
… the “T” in ASC+T stands for “Traction” and refers to the drag on the car’s
wheel in a direction that is not parallel to its motion.
sensor sensor
brake brake
hydraulic
ABS
pump
brake brake
sensor sensor
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 27
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
by James O. Hamblen, School of Electrical and Computer Engineering, Georgia Institute of Technology.
Slide adapted from: Slides Based on: "Introduction to Embedded Systems Using Windows Embedded CE,"
Bibliographic Note:
… CONTINUED APPLICATION EXAMPLES
MICROPROCES
SOR:
8-BIT
MICROCONTRO
LLER
PRODUCT: ANY
DISK DRIVE
MICROPROCESSO
R: DUAL 32-BIT
MARVEL ARM SOC
& MIXED SIGNAL
DSP
MICROPROCES
SOR:
INTEL,
MOTOROLA, OR
ARM 32-BIT
RISC
MICROPROCESSOR:
RADIATION HARDENED
20MHZ POWERPC
COMMERCIAL REAL-TIME
OS
MICROPROCESSO
R: 64-BIT MIPS
R7000.
OS: APERIOS -
SONY’S REAL
TIME OS
USED IN
ROBOCUP
SOCCER TEAMS
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 33
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
by James O. Hamblen, School of Electrical and Computer Engineering, Georgia Institute of Technology.
Slide adapted from: Slides Based on: "Introduction to Embedded Systems Using Windows Embedded CE,"
Bibliographic Note:
… CONTINUED APPLICATION EXAMPLES
Product: Pleo
robotic toy
dinosaur
Processors:
two 32-bit
(main is ARM)
and four 8-bit
microcontrollers
Pleo
Processor
Boards
From: http://www.ifixit.com/Guide/First-Look/Pleo
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 35
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
by James O. Hamblen, School of Electrical and Computer Engineering, Georgia Institute of Technology.
Slide adapted from: Slides Based on: "Introduction to Embedded Systems Using Windows Embedded CE,"
Bibliographic Note:
… CONTINUED APPLICATION EXAMPLES
PRODUCT: RADIANT
SYSTEMS POINT-OF-
SALE (POS)
TERMINAL
MICROPROCESSOR:
INTEL X86 CELERON
OS: WINDOWS XP
EMBEDDED
Product:
Agilent
Oscilloscope
Microprocessor
: X86
OS: Windows
XP
Product: Tektronix
Logic Analyzer
Microprocessor:
X86
OS: Windows XP
MICROPROCES
SOR: X86
OS: WINDOWS
CE OS &
OTHERS
Kuka robot arms welding a Mercedes
Product: LagoTek
Home Automation
Controller
Microprocessor:
ARM + DSP
OS: Windows CE
MICROPROCESSOR:
MARVEL XSCALE (ARM)
OS: WINDOWS CE
PRODUCT: BERNINA
ARTISTA 730 SEWING
MACHINE
MICROPROCESSOR:
MARVEL STRONGARM
OS: WINDOWS CE
Product: Toto
Intelligence Toilet
It measures sugar,
blood pressure,
body fat and weight
on a daily basis.
Product: MediaCart
OS: Windows CE