16
Software for Embedded Systems José Costa Software for Embedded Systems Department of Computer Science and Engineering (DEI) Instituto Superior Técnico 2013-02-18 José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 1 / 16

Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

  • Upload
    lamthu

  • View
    242

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Software for Embedded Systems

José Costa

Software for Embedded Systems

Department of Computer Science and Engineering (DEI)Instituto Superior Técnico

2013-02-18

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 1 / 16

Page 2: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Embedded Systems

Would Henry Ford and William Edward Boeing still recognizethe modern car and the modern plane as cars and planes?They would on the outside!But on the inside software has replaced many many functionsthat were once purely hardware/mechanicalAnd this is not only happening with cars and planes

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 2 / 16

Page 3: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Examples are Everywhere

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 3 / 16

Page 4: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Examples are Everywhere

Cell phone

Printer

Automobile: engine, brakes, dash, etc.

Airplane: engine, flight controls, nav/comm

Digital television

Household appliances

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 4 / 16

Page 5: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Embedded Systems

Embedded computing system: any device that includes aprogrammable computer but is not itself a general-purposecomputer

“computers inside equipments or products”

Take advantage of application characteristics to optimize thedesign

don’t need all the general-purpose bells and whistles

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 5 / 16

Page 6: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Objectives of Software for Embedded Systems

Understand the main characteristics of the life cyle, the developmentcycle and the software platforms of embedded systems

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 6 / 16

Page 7: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

References

Main bibliographyComputers as Components: Principles of Embedded ComputingSystem Design , W. Wolf, 2001, Morgan Kaufman.Lecture slidesClass Exercises

Other referencesAn Embedded Software Primer, David E. Simon.Addison-Wesley. (Software architectures.)Embedded Systems Architecture, Tammy Noergaard. Elsevier,2005. (Technological environment – Hardware + systemssoftware / middleware.)

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 7 / 16

Page 8: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Professor

José [email protected]: [ASE]

Office hours (ends after 15 minutes without students unless youtell me otherwise):TagusMondays, at 11h00Room 2-N3.1AlamedaMondays, at 15h00INESC-ID

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 8 / 16

Page 9: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Class Schedule

Sincronized in 2 mastersInformation Systems and Computer Engineering – Alameda(MEIC-A)Information Systems and Computer Engineering – Tagus(MEIC-T)

Theoretical classesVideoconference:

Mondays at 9h30, from Tagus to AlamedaTuesdays at 11h from Alameda to Tagus

Lab classesMEIC-T: Mondays, 8h-9h30MEIC-A: Wednesday, 14h30-16hTo start in week of 04/03

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 9 / 16

Page 10: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Assessement

Project: 35%

Paper and presentation: 15%

Exam: 50%

Minimum grade of 7,5 to project and exam

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 10 / 16

Page 11: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Project

Available: 4/03

Deadline: 26/04, 17h

Done in group of 2 elements

Enrollment in groups will be announced next week

For visualizations, groups will be organized in clustersEach group of the cluster will present short (1 page) report onhow its solution compares with others of the cluster

Grade will be defined after visualization/discussion

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 11 / 16

Page 12: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Paper and presentation

Topics available: 11/03

Paper deadline: 10/05, 17h

Done in group of 2 elementsSame groups as in the project

To be presented at the end of the semester

Submission of presentations until 12h on the day before thesession

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 12 / 16

Page 13: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Exam

1st exam: 04/06

2nd exam: 28/06

Bonus to students that make only one exam

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 13 / 16

Page 14: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Plan

Week Day Theoretical LabClass Topic Class Topic

1 13-fev

218-fev 1 Introduction19-fev 2 What are embedded systems20-fev

325-fev 3 Design of embedded systems26-fev 4 Architecture of embedded systems27-fev

404-mar 5 IO interfaces 1 Project presentation05-mar 6 IO interfaces and services06-mar 1 Project presentation

511-mar 7 Seminar topics 2 Project support12-mar 8 Software architectures13-mar 2 Project support

618-mar 9 Software architectures – performance, evaluation 3 Project support19-mar 10 Multitasking operating systems20-mar 3 Project support

725-mar 11 Scheduling policies 4 Project support26-mar 12 Power management27-mar

801-abr02-abr03-abr 4 Project support

Férias da páscoa

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 14 / 16

Page 15: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Plan

908-abr 13 Program design and analysis 5 Project support09-abr 14 Program validation and testing10-abr 5 Project support

1015-abr 15 Accelerators 6 Project support16-abr 16 System design17-abr 6 Project support

1122-abr 17 Quality assurance 7 Project support23-abr 18 Smart cards24-abr 7 Project support

1229-abr 19 Mobile phones 8 Exercises30-abr 20 Sensor networks01-mai

1306-mai 21 Seminar 9 Project visualization07-mai 22 Seminar08-mai 8 Exercises

1413-mai 23 Seminar 10 Project visualization14-mai 24 Seminar15-mai 9 Project visualization

1520-mai 25 Seminar21-mai 26 Seminar22-mai 10 Project visualization

Feriado

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 15 / 16

Page 16: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa

Next class

What are embedded systems?

José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 16 / 16