Ing - Civ (Mag.)(ord. 270) - MI (495) GEOINFORMATICS ENGINEERING - INGEGNERIA GEOINFORMATICA
*
A
ZZZZ
051890 - FORMAL LANGUAGES AND COMPILERS AND EMBEDDED SYSTEMS 1
095905 - EMBEDDED SYSTEMS 1
095907 - EMBEDDED SYSTEMS
095903 - ADVANCED OPERATING SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - CR (263) MUSIC AND ACOUSTIC ENGINEERING
*
A
ZZZZ
095903 - ADVANCED OPERATING SYSTEMS
095905 - EMBEDDED SYSTEMS 1
Ing Ind - Inf (Mag.)(ord. 270) - MI (474) TELECOMMUNICATION ENGINEERING - INGEGNERIA DELLE TELECOMUNICAZIONI
*
A
ZZZZ
095905 - EMBEDDED SYSTEMS 1
Ing Ind - Inf (Mag.)(ord. 270) - MI (476) ELECTRONICS ENGINEERING - INGEGNERIA ELETTRONICA
*
A
ZZZZ
095907 - EMBEDDED SYSTEMS
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
*
A
ZZZZ
095905 - EMBEDDED SYSTEMS 1
095903 - ADVANCED OPERATING SYSTEMS
095907 - EMBEDDED SYSTEMS
Obiettivi dell'insegnamento
The aim of the course is to provide students with the skills and metodologies necessary for the design of systems dedicated to specific applications. The presence of such systems, often "invisible" compared to general-purpose systems such as PCs, is increasing and covers approximately two-thirds of the market of processor-based systems. Examples of such systems are the biomedical equipment units, the automotive systems, equipment for telecom, industrial control systems, set-top-box and a large part of consumer electronics.
The design of such systems requires coordinated use of different skills and technologies in order to identify the best solution under a large variety of aspects such as flexibility, standardization, cost, size, power dissipation and performance, the methodological aspects related to the flow of the design, and so on.
The course in actually split on two complementary courses, with the goal to provide a comprehensive view of the best practices in designing an embedded systems.
The insights related to software development targeting real-time embedded applications is the main object of the course of Advanced Operating Systems, which develops in parallel and complement the course in Embedded Systems 1 whose main focus is on systematizing the skills on hardware architectures, communication and basic real-time software and energy/powe optimization.
The course will offer job placements and selected topics to be addressed for the development of Ms thesis/PhDs.
Risultati di apprendimento attesi
Following this course students will get a comprehensive view on how to design embedded applications, from several perspectives: selection of the technologies, planning and management of a product development, hardware and software standards and design strategies, power and energy optimization.
Argomenti trattati
The 10 CFU integrated course on embedded systems is split in two separate courses which are running in parallel.
- Embedded Systems 1
- Advanced Operating Systems
Possible synergies, especially for projects, can be discussed with the lecturer.
For the detailed program of the course please refer to that of the two courses.
It is foreseen the presence of some seminas with industries to propose stages and presentation of real-world technologies
Prerequisiti
Basic knowledge (Bachelor level) of computer architecture, operating systems and high-level programming
Modalità di valutazione
The exams will follows the official rules of the Politecnico di Milano and more information can be found on the web site of the lecturer. During the course it will be presented a set of possible topics for projects, whose evaluation will be part of the final score.
Bibliografia
slides provided by the lectureravailable on beepMarwedel, Peter, Embedded System Design, Editore: Springer, Anno edizione: 2011, ISBN: 978-94-007-0257-8
carlo brandolese, william fornaciari, sistemi embedded, Editore: pearson, Anno edizione: 2007 Note:
there are alternative books in english
M. Mitchell, J. Oldham, and A. Samuel, Advanced Linux Programming, Editore: New Riders Publishing, Anno edizione: 2001 Note:
freely available on the web
J. Corbet, G. Kroah-Hartman, A. Rubini, Linux Device Drivers, 3rd Edition, Editore: O'Reilly, Anno edizione: 2005 Note:
freely available on the web
S. Venkateswaran, Essential Linux Device Drivers, Editore: Prentice Hall Open Source Software Development Series, Anno edizione: 2008 Note:
available on the web
Software utilizzato
Nessun software richiesto
Forme didattiche
Tipo Forma Didattica
Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
60:00
90:00
Esercitazione
40:00
60:00
Laboratorio Informatico
0:00
0:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale
100:00
150:00
Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua
Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese