Top Banner
Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution- Noncommercial-Share Alike 3.0 License. Embedded computers
17

Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things”

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Embedded computers

Page 2: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Where does this topic fit?

• Internet concepts– Applications– Technology– Implications

• Internet skills– Application development– Content creation– User skills

Page 3: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

I/O to and from things, not people

Memory

CPU

Storage devices(programs and data)

Inputdevices

OutputDevices

Page 4: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Things with computers inside (embedded)

Page 5: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

What are the embedded computer’s input and output devices?

Page 6: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

General purpose computer

Special purpose computer

Programs in volatile, random access memory (RAM)

Programs in fixed, read only memory (ROM)

Page 7: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Where is the program for this computer?When is it loaded?Does it ever change?

Page 8: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Air-bag control Anti-lock brakes Automatic transmission

Alarm Climate control Collision-avoidance

Cruise control Communication (e. g., onStar) Dashboard instrumentation

Stability control Ignition system Engine control

Seat control Entertainment system Navigation

Power steering Tire-pressure monitoring Windshield-wiper control

ten million lines of code

Page 9: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Sensors

Page 10: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Effectors

Page 11: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Home automation video (3m 6s)

Home automation

Would you rather turn the lights on/off with a controller or have them turn on automatically when you are in the room and it is dark?

Page 12: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Health and fitness monitoring

Page 13: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Self-driving cars

What sensors and effectors would be needed for a self-driving car?

Is this a good idea? Why? Why not?

Page 14: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Memory

CPU

Storage devices(programs and data)

Inputdevices

OutputDevices

Summary

Page 15: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

1. Is an embedded computer more likely to keep its program in RAM or ROM? Explain.

2. What are the input, output and storage devices on a tablet computer?3. What are the input, output and storage devices on a smart phone?4. Are smart phones special purpose or general purpose computers?5. What are the input, output devices of an ATM machine?6. Where do ATM machines store information?7. Where is the program of an ATM machine?8. When you cook something in a microwave oven for one minute, what is the

embedded computer programmed to do when the time runs out?9. We talked of sensors for measuring temperature and acceleration. What other

type of sensors are available for today’s computer systems?10. Give an example of an effector that is controlled by an embedded computer. 11. What is some of the information your car can communicate using onStar or

Ford Synch?12. What are some privacy issues raised by automotive information systems?13. What sensors and effectors are used by today’s self-parking cars?

Self-study questions

Page 16: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Self-study questions

What are the input and output devices on this computer?

Page 17: Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.

Resources

1. New York Times article on ARM, the leading designer of chips for embedded systems: http://www.nytimes.com/2010/09/20/technology/20arm.html?_r=1&th&emc=th

2. ARM Web site, with many examples of embedded applications and an overview of their product line: http://www.arm.com/

3. Risks of embedded smart phones: http://blogs.mcafee.com/enterprise/mobile/why-does-my-car-have-its-own-smartphone

4. The risk of software error in cars: http://www.economist.com/blogs/babbage/2010/05/techview_cars_and_software_bugs

5. The use of embedded computers in cars: http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code/0

6. Computers in Ford cars: http://reviews.cnet.com/8301-13746_7-20004555-48.html

7. The Qualcomm tri-corder X-prize: http://www.qualcommtricorderxprize.org/competition-details/faqs

8. Teaching topic on self-driving cars: http://bit.ly/YzKtsm