You are on page 1of 45

EEE446 – Spring 2016

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)

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 3


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
OUTLINE OF LECTURE 1

Part 1:

1) About the Course

2) Familiarization with Embedded Systems (ES)


Lists of Es around us, Application Examples

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 4


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
OUTLINE OF LECTURE 1

Part 2:

3) History (Time Line of ESs)

4) Concept of Real-Time Operations

5) Definition & Concept of Embedded Systems


Meaning of “System” & “Embedding”

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 5


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
OUTLINE OF LECTURE 1

Part 3:

6)Modern Trends

7) Future

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 6


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Lecture # 1
Part 1
(1)

What is this Course About


?

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 8


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
WHAT IS THIS COURSE ABOUT ?

 Utilization of Embedded Platforms

 Understanding, Analysis & Design of Real-Time Embedded


Systems’:

Hardware
&
Software

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 9


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
http://i0.wp.com/pinet.org.uk/assets/images/Raspberry-PI-kids_Pi-Net.jpg?resize=560%2C225
Image Courtesy:
UTILIZATION OF EMBEDDED PLATFORMS

 Learning how to SETUP an embedded platform


 i.e., how to get started with it

 Learning how to INTERFACE it


with other hardware to make it
part of an actual project

 Learning how PROGRAM it


to make it perform the desired functions

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 10


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
card/6.004.2x-about_page_image-378x225.jpg?itok=yc2_LPK8
https://www.edx.org/sites/default/files/styles/course_video_banner/public/course/image/featured-
Image Courtesy:
RTES’ HARDWARE

 Understanding (Concepts)
Architecture, Organization, Implementation

 Analysis
Comparisons, Tradeoffs

 Design
HDL coding & Prototyping on
FPGA kits

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 11


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
http://jessicarbrown.com/images/threads.gif
Image Courtesy:
RTES’ SOFTWARE

Understanding (Concepts), Analysis & Design

 Programming Operations using a


variety of Interfaces
(NOT just cout<< and cin<< etc)

 Learning about
OS & Real-Time OS Concepts & Programming
Kernel Programming, Coding of Drivers

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 12


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
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:
DISCIPLINES IN EMBEDDED COMPUTING

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

2) Familiarization with Embedded Systems (ES)


Lists of Es around us, Application Examples
3) History (Time Line of ESs)
4) Concept of Real-Time Operations
5) Definition & Concept of Embedded Systems
Meaning of “System” & “Embedding”
6) Modern Trends
7) Future
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 14
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
(2)

Familiarization with Embedded


Systems (ES)

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 15


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Vahid and Tony Givargis. Slides at: http://esd.cs.ucr.edu/index.html
Slide adapted from: "Embedded System Design: A Unified Hardware/Software Introduction" by Frank
Bibliographic Note:
FAMILIARIZATION WITH EMBEDDED
SYSTEMS (ES)

 Computing systems are everywhere


 Most of us think of “desktop” computers
 PC’s

 Laptops

 Mainframes
 Servers
 But there’s another type of computing system
 Far more common...

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,


16
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Vahid and Tony Givargis. Slides at: http://esd.cs.ucr.edu/index.html
Slide adapted from: "Embedded System Design: A Unified Hardware/Software Introduction" by Frank
Bibliographic Note:
FAMILIARIZATION WITH EMBEDDED
SYSTEMS (ES)

 Embedded computing systems Computers are in here...

and here...
 Computing systems embedded within electronic
devices and even here...

 Hard to define. Nearly any computing system other


than a desktop computer Lots more of
these,
though they
cost a lot
less each.

 Billions of units produced yearly, versus millions of


desktop units

 Perhaps 50 per household and per automobile


EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,
17
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Vahid and Tony Givargis. Slides at: http://esd.cs.ucr.edu/index.html
Slide adapted from: "Embedded System Design: A Unified Hardware/Software Introduction" by Frank
Bibliographic Note:
A “SHORT LIST” OF EMBEDDED SYSTEMS
Anti-lock brakes Modems
Auto-focus cameras MPEG decoders
Automatic teller machines Network cards
Automatic toll systems Network switches/routers
Automatic transmission On-board navigation
Avionic systems Pagers
Battery chargers Photocopiers
Camcorders Point-of-sale systems
Cell phones Portable video games
Cell-phone base stations Printers
Cordless phones Satellite phones
Cruise control Scanners
Curbside check-in systems Smart ovens/dishwashers
Digital cameras Speech recognizers
Disk drives Stereo systems
Electronic card readers Teleconferencing systems
Electronic instruments Televisions
Electronic toys/games Temperature controllers
Factory control Theft tracking systems
Fax machines TV set-top boxes
Fingerprint identifiers VCR’s, DVD players
Home security systems Video game consoles
Life-support systems Video phones
Medical testing systems Washers and dryers

And the list goes on and on

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,


18
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:
EMBEDDED SYSTEMS AROUND US
Aircraft & Aircraft autopilots, avionics and navigation
Military Systems systems, automatic landing systems,
guidance systems, engine controls.

Biomedical XRAY, MRI, and Ultrasound imaging


systems, patient monitors, heart pacers.
Cars Engine control, anti-lock braking systems,
traction control systems, air bag controls,
heating and air conditioning controls, GPS
mapping, Satellite Radio, On-board
Diagnostics.

Communications Communication Satellites, network routers,


switches, hubs.
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,
19
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:
EMBEDDED SYSTEMS AROUND US
Computer I/O Keyboards, mice, printers, scanners, displays,
devices modems, hard disk drives, DVD drives, graphics
cards, USB devices.
Electronic Data acquisition systems, oscilloscopes, voltmeters,
Instrumentation signal generators, logic analyzers.
Home Electronics Microwave ovens, dishwashers, DVD players,
televisions, stereos, security systems, lawn sprinkler
controls, thermostats, cameras, TVs, clock radios,
answering machines, satellite or cable box,
appliances.

Industrial Elevator controls, surveillance systems, robots, CNC


Equipment machines, Programmable Logic Controllers,
industrial automation and control systems.
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,
20
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:
EMBEDDED SYSTEMS AROUND US

Office FAX machines, copiers, telephones,


Machines calculators, cash registers.
Personal Cell phones, portable MP3 players, Video
Devices players, Personal Digital Assistants (PDAs),
electronic wrist watches, handheld video
games, digital cameras, GPS systems.

Robots Industrial robots, autonomous vehicles,


space exploration robots (i.e. Mars robots)

Toys Video Game systems, “Aibo”, "Furby“,


“Elmo”, and “Pleo” type robotic toys.

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,


21
Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Image Courtesy:
Embedded Systems (FS 2016) Lecture Slides by Prof. Lothar Thiele, Computer Engineering
Group, ETH Zurich, Slides from: http://www.tik.ee.ethz.ch/tik/education/lectures/ES/

22
32-bit RISC CPU runs auto-focus and eye control systems.
Simple control: front panel of microwave oven, etc.
APPLICATION EXAMPLES

Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad


 Canon EOS 3 has three microprocessors.

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,

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:

programmable CPUs + hardwired logic for video/audio


decode, menus, etc.

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 23


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
Image Courtesy:
Embedded Systems (FS 2016) Lecture Slides by Prof. Lothar Thiele, Computer Engineering
Group, ETH Zurich, Slides from: http://www.tik.ee.ethz.ch/tik/education/lectures/ES/

24
AUTOMOTIVE EMBEDDED SYSTEMS

Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad


16/32-bit microprocessor controls engine.
microcontrollers run dashboard devices;

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza,


may have 100 microprocessors:

seat belt;
 Today’s high-end automobile

4-bit microcontroller checks


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

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 25


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
System Design" by Wayne Wolf, Slides from: https://personal.cis.strath.ac.uk/duncan.smeed
Slide adapted from: Slides based on "Computer as Components, Principles of Embedded Computing
Bibliographic Note:
BMW 850I BRAKE AND STABILITY
CONTROL SYSTEM

 Anti-lock brake system (ABS): pumps brakes to reduce


skidding.

 Automatic stability control (ASC+T): controls engine to


improve stability.

 ABS and ASC+T communicate.

 … 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.

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 26


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
System Design" by Wayne Wolf, Slides from: https://personal.cis.strath.ac.uk/duncan.smeed
Slide adapted from: Slides based on "Computer as Components, Principles of Embedded Computing
Bibliographic Note:
BMW 850I, CONT’D.

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

Product: Sonicare Elite


toothbrush.
Microprocessor: 8-bit
Has a programmable
speed control, timer,
and charge gauge

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 28


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:
PRODUCT:
ANY PC
… CONTINUED APPLICATION EXAMPLES
MOUSE,
KEYBOARD, OR
USB DEVICE

MICROPROCES
SOR:
8-BIT
MICROCONTRO
LLER

Inside view of a Microsoft Mouse

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 29


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: ANY
DISK DRIVE

MICROPROCESSO
R: DUAL 32-BIT
MARVEL ARM SOC
& MIXED SIGNAL
DSP

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 30


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:
ANY PRINTER

MICROPROCES
SOR:
INTEL,
MOTOROLA, OR
ARM 32-BIT
RISC

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 31


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: NASA'S TWIN


MARS ROVERS.

MICROPROCESSOR:
RADIATION HARDENED
20MHZ POWERPC

COMMERCIAL REAL-TIME
OS

Software and OS was


developed during multi-year
flight to Mars and
Photograph courtesy of NASA/JPL CALTECH downloaded using a
deep space radio link

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 32


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:
PRODUCT: SONY
… CONTINUED APPLICATION EXAMPLES
AIBO ERS-7
ROBOTIC DOG.

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

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 34


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

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

LOOK FOR ONE


NEXT TIME YOU
ORDER FAST FOOD!
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 36
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:
Agilent
Oscilloscope

Microprocessor
: X86

OS: Windows
XP

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 37


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: Tektronix
Logic Analyzer

Microprocessor:
X86

OS: Windows XP

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 38


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:
KUKA
INDUSTRIAL
ROBOT ARM

MICROPROCES
SOR: X86

OS: WINDOWS
CE OS &
OTHERS
Kuka robot arms welding a Mercedes

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 39


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: LagoTek
Home Automation
Controller

Microprocessor:
ARM + DSP

OS: Windows CE

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 40


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: DRESSER WAYNE
OVATION IX GAS PUMP

MICROPROCESSOR:
MARVEL XSCALE (ARM)

OS: WINDOWS CE

DISPLAYS VIDEO ADS &


IS NETWORKED TO A GAS
STATION’S BACK OFFICE
COMPUTER SYSTEM. ALSO
HAS REMOTE
MAINTENANCE FEATURES .
EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 41
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: BERNINA
ARTISTA 730 SEWING
MACHINE

MICROPROCESSOR:
MARVEL STRONGARM

OS: WINDOWS CE

CAN DOWNLOAD NEW


IMAGES FROM THE
INTERNET AND SEW
THEM

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 42


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:
LATEST APPLICATION EXAMPLES

Product: Toto
Intelligence Toilet

It measures sugar,
blood pressure,
body fat and weight
on a daily basis.

This data can be


transferred over
the network.

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 43


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:
LATEST APPLICATION EXAMPLES

Product: MediaCart

OS: Windows CE

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 44


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad
YOUR QUESTIONS ???

EEE446 Real-Time Embedded Systems, Spring 2016, by Syed Mashhood Murtaza, 45


Department of Electrical Engineering, COMSATS Institute of Information Technology, Abbottabad

You might also like