Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:

Similar presentations


Presentation on theme: "CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:"— Presentation transcript:

1 CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick email: hornick@msoe.edu web: myweb.msoe.edu/hornick Office: L-341 Phone: 277-2417

2 CS-280 Dr. Mark L. Hornick 2 What we’ll cover in this course The role of assembly language programming in embedded systems The instruction set of a typical embedded processor (Atmel Atmega32) The various subsystems of a typical embedded processor (A/D, Timer/Counter) that are not found on a laptop processor How to use embedded systems development tools A modular approach for assembly language programming with code reuse

3 CS-280 Dr. Mark L. Hornick 3 Course Prerequisites Synchronous logic (CE-1900) Binary arithmetic Good program design techniques

4 CS-280 Dr. Mark L. Hornick 4 Grading CriterionWeight Labs20% Quizzes (lowest dropped)20% Exams (2)40% Final Exam20%

5 CS-280 Dr. Mark L. Hornick 5 Grading Labs are generally due 11pm the day prior to the following lab. Specific info will be posted on the website Quizzes (~1 per week) will generally be given at the beginning of the labs

6 CS-280 Dr. Mark L. Hornick 6 Grading policy The grading formula applies only to those students who have successfully met the objectives of this course. There is a 10% per business day (1 weekend = 1 day) late penalty for all written work. No more than 50% will ever be deducted, but any work more than 5 days late will receive a 0 grade. You must ultimately complete all work in order to pass the course. You are encouraged to discuss homework and programming assignments with your fellow students, however, each of you is responsible for doing and turning in your own work.

7 CS-280 Dr. Mark L. Hornick 7 Course Materials No Textbook Atmega Trainer Board Purchase from Tech Support with keypad/display kit Also used in CS-3841 and other junior/senior courses

8 What is an Embedded System? A combination of hardware & software (a “computational engine”) to perform a specific function Part of a larger system, say a real-time system, that may not be a “computer” Works in a reactive and time-constrained environment Embedded Systems and Microcontrollers, Copyright 2009-2010 Dr. Walter W. Schilling, Jr. 8

9 Are embedded systems a small piece of the computing pie? Microchip shipped 5 billionth PIC micro in 2006 2009 -> Estimated 15.4 billion in microcontroller sales "Of the 11 billion CPUs sold in 1997, only a few tens of millions went into PCs and workstations, representing approximately zero percent of the market." --Jack Ganssle Embedded Systems and Microcontrollers, Copyright 2009-2010 Dr. Walter W. Schilling, Jr. 9

10 Embedded Rules! Embedded processors account for ~100% of worldwide microprocessor production! Embedded:desktop = 100:1 #embedded processors in the home estimated at 40-50 and growing (1999 statistic) 10

11 Microcontrollers in an Automobile 11

12 CS-280 Dr. Mark L. Hornick 12 Applications of Embedded Systems Appliances: microwaves, VCRs, dishwashers, refrigerators, furnaces, clocks Medical devices: hearing aids, pacemakers, … Car systems: antilock brakes, engine timing and monitoring, seat/mirror positioner, air handling, lighting/environment Mobile phones, PDA’s, Music players, remote controls

13 What is a Real-Time System? Correct operation of the system depends not only on the logical results, but also on the time in which the results are produced. Skype, YouTube, Pandora are NOT real-time applications. What problems do these applications have? Works in a reactive and time- constrained environment Embedded Systems and Microcontrollers, Copyright 2009-2010 Dr. Walter W. Schilling, Jr. 13

14 Real-Time System Examples Safety-critical Space mission control system Temperature control of a chemical reactor Nuclear power generator system Time-critical Cell phone networks Automobile antilock brakes Industrial automation (robots, printing presses,…) Embedded Systems and Microcontrollers, Copyright 2009-2010 Dr. Walter W. Schilling, Jr. 14

15 Summary: Embedded Systems versus PC Systems Embedded Systems and Microcontrollers, Copyright 2009-2010 Dr. Walter W. Schilling, Jr. 15


Download ppt "CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:"

Similar presentations


Ads by Google