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

Slides:



Advertisements
Similar presentations
Computer components Skills: none Concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between them,
Advertisements

P3- Represent how data flows around a computer system
Skills: none Concepts: an image representation code, the number of bits in a code, the amount of information in an image This work is licensed under a.
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
Skills: none Concepts: host, TCP/IP communication software, TCP/IP layers, TCP/IP functions, TCP/IP protocols This work is licensed under a Creative Commons.
Skills: None Concepts: Text editor versus word processor, information, text file, code, ASCII This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: data and program files, IP packet, packet header, packet body, IP address, host name This work is licensed under a Creative Commons.
Network applications Skills: none Concepts: client, server, automatic downloading of programs from Web servers, desktop or stand-alone application versus.
Skills: none Concepts: Application program interface (API) This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Skills: none Concepts: technology refinement versus technology shift, progress in processing and memory, storage, and communication technology, pre-electronic.
Creating hyperlinks with the tag Skills: using the tag IT concepts: tag, attribute This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Computer components Skills: none
Exponential growth This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. Skills: none Concepts: linear growth,
Course overview IT skills: none IT concepts: the scope of the course This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Skills: Using Yahoo Groups, creating a new Yahoo Group Concepts: Internet service, threaded discussion, message archives This work is licensed under a.
Skills: creating, publishing, reporting the results of online surveys using SurveyGizmo Concepts: tabbed site navigation This work is licensed under a.
Skills: be careful and thoughtful when posting content Concepts: you are responsible for what you write online This work is licensed under a Creative Commons.
Skills: include images in Web pages Concepts: tag, attribute, value, path (to a stored file) This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: embedded object, data type (text, audio, video, image), embedded program, evolution of the Web, bit, byte This work is licensed.
What is a program? IT skills: none IT concepts: computer components, program, executing (running) a program, algorithm, information flow inside the computer,
Skills: none Concepts: data, information, code, code standardization, encoding text, information and variety This work is licensed under a Creative Commons.
Skills: compressing an image using Paint.net Concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: selecting, cropping, resizing and sharpening an image, using the tool setting and status information in Paint.net Concepts: image size, information.
Computer components IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between.
Using the Google Docs word processor Skills: getting a Google account, creating a text document and sharing it on the Internet Concepts: stand-alone applications.
Skills: Set sample size and rate in Audacity Concepts: analog versus digital data, analog to digital conversion, digital to analog conversion, sample rate,
Skills: none Concepts: the amount of information in an image This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: learn to use the topic module presentations Concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized.
Skills: create a narrated video of a PowerPoint presentation Concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Encoding images Skills: none IT concepts: an image representation code, the number of bits in a code, the amount of information in an image This work is.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Including images with the img tag Skills: using the img tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
Computer components This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: computer.
Skills: none Concepts: Student’s background, topics covered This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: none Concepts: application development in the batch processing, timesharing, personal computer and Internet eras This work is licensed under a.
Internet backbones today Skills: none IT concepts: good news (expanding rapidly, performance improving), bad news (uneven global capacity) This work is.
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
Skills: none Concepts: application, network versus stand-alone application, client, server, application versus system program This work is licensed under.
Creating hyperlinks with the a tag Skills: using the a tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
Background survey This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: survey service,
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
GCSE Computing#BristolMet Session Objectives# Must identify some common types of computer system Should describe the meaning of a computer system Could.
Exploring Engineering Chapter 9, Part 2 Logic and Computers.
Skills: Use Google Plus communities Concepts: Computer mediated communities of common interest This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: finding IP addresses, domain names and organization (whois) information Concepts: host, IP address, domain name, command line interface, graphical.
Using Google Drive/Docs Skills: use Google Drive/Docs Concepts: we download and run programs inside our Web clients, wire-frame diagram, user interface,
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Questions about communication link and speed ?. Why was Internet access slower from SAC than from ERC? Packets from both reach the Internet in two “hops.”
Skills: deploy a server with applications Concepts: evolution of application development and deployment, virtual server This work is licensed under a Creative.
Computer Programming How Computers Work
Skills: none Concepts: Third party login, motivation for third party login, filter bubble This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: research versus product prototypes This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: none Concepts: server, blade server, data center, virtual machine, infrastructure as a service, public versus private cloud This work is licensed.
ROM AND RAM By Georgia Harris. WHAT DOES IT MEAN?  RAM: random access memory  ROM: read only memory.
Skills: none Concepts: four considerations in determining fair use This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Computer Systems The Kingsway School. What are Computer Systems? Computer systems process data electronically Data is information which has no meaning.
The Parts of a Computer. The TOWER contains all of the parts of a computer.
Skills: none Concepts: client, server, service, upload, download, client-server application, Internet, hardware, software This work is licensed under a.
Using the Google Docs word processor Skills: familiarity with Google Docs, creating and sharing text document on the Internet Concepts: stand-alone applications.
Information Processing
Computer Systems Nat 4/5 Computing Science
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Computer Hardware-Meeting the machine
EMBEDDED SYSTEMS SUCHITA M. DAKI.
Objectives Describe the difference between RAM and ROM
Presentation transcript:

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

Where does this topic fit? Internet concepts – Applications – Technology – Implications Internet skills – Application development – Content creation – User skills

I/O to and from things, not people Memory CPU Storage devices (programs and data) Input devices Output Devices

Things with computers inside (embedded)

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

General purpose computer Special purpose computer Programs in volatile, random access memory (RAM) Programs in fixed, read only memory (ROM)

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

Air-bag controlAnti-lock brakesAutomatic transmission AlarmClimate controlCollision-avoidance Cruise controlCommunication (e. g., onStar)Dashboard instrumentation Stability controlIgnition systemEngine control Seat controlEntertainment systemNavigation Power steeringTire-pressure monitoringWindshield-wiper control ten million lines of code

Sensors

Effectors

Home automation videoHome 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?

Health and fitness monitoring

Self-driving cars What sensors and effectors would be needed for a self-driving car? Is this a good idea? Why? Why not?

Memory CPU Storage devices (programs and data) Input devices Output Devices Summary

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

What are the input and output devices on this computer?

Resources 1.New York Times article on ARM, the leading designer of chips for embedded systems: =th =th 2.ARM Web site, with many examples of embedded applications and an overview of their product line: 3.Risks of embedded smart phones: smartphone smartphone 4.The risk of software error in cars: ware_bugs ware_bugs 5.The use of embedded computers in cars: tech/advanced-cars/this-car-runs-on-code/0http://spectrum.ieee.org/green- tech/advanced-cars/this-car-runs-on-code/0 6.Computers in Ford cars: 48.htmlhttp://reviews.cnet.com/ _ html 7.The Qualcomm tri-corder X-prize: Teaching topic on self-driving cars: