software for embedded systems - ulisboa · software for embedded systems ......
TRANSCRIPT
![Page 1: Software for Embedded Systems - ULisboa · Software for Embedded Systems ... AnEmbeddedSoftwarePrimer,DavidE.Simon. Addison-Wesley. ... software/middleware.) José Costa](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022021717/5b5435967f8b9ab2698cbcc1/html5/thumbnails/16.jpg)
Next class
What are embedded systems?
José Costa (DEI/IST) Software for Embedded Systems 2013-02-18 16 / 16