DMI – Corso di laurea magistrale in Informatica
Copyleft
2014 Giuseppe Scollo
Acquisizione e sviluppo della capacità di:
L'organizzazione dell'insegnamento prevede 48 ore di lezioni e 30 ore di esercitazioni di laboratorio di robotica (aula 4, martedì e giovedì, h. 15:00-18:00)
L'acquisizione di concetti e metodi nella disciplina è sostenuta da:
Lezioni: lo studio dei testi di riferimento pone le basi metodologiche per applicare efficacemente un approccio trasversale nelle tecnologie e olistico nel risultato:
Esercizi: a partire dalla specifica delle funzionalità astratte del sistema, il primo problema che spesso si pone è quello di selezionare l'architettura in cui tradurle, per poi procedere alla sintesi di tutti i componenti: hardware, software e interfacce di comunicazione. Gli esercizi proposti affrontano le diverse parti di questo processo.
Laboratorio: è previsto l'uso di sistemi di sviluppo per la realizzazione di applicazioni embedded, spaziando dal montaggio su board alla sintesi di componenti con FPGA, fino alla realizzazione dell'intero sistema su un singolo chip. La stesura di relazioni sulle esperienze di laboratorio può essere prodotta da collaborazioni di gruppo.
Seminari: a titolo sperimentale, alcune lezioni (circa 1/4 del totale) sono preparate e prodotte in forma seminariale da studenti; una lezione è dedicata alla pianificazione dei seminari. Nel periodo di esami è prevista una prova scritta di autovalutazione di questa e delle altre attività didattiche dell'insegnamento.
Esame orale, progetto (opzionale)
Il superamento dell'esame porta all'acquisizione di 9 crediti.
legenda: L = Lezione, E = Esercitazione, r = letture di riferimento, s = letture supplementari, i.# = nota integrativa #
C. Brandolese, W. Fornaciari:
Sistemi embedded: sviluppo hardware e software per sistemi dedicati
Pearson, Milano (2007)
P.R. Schaumont:
A Practical Introduction to Hardware/Software Codesign
2nd Ed., Springer (2012)
P. Marwedel:
Embedded System Design:
Embedded Systems Foundations of Cyber-Physical Systems
2nd Edition. Springer (2011)
F. Vahid & T. Givargis:
Embedded System Design: A Unified Hardware/Software Introduction
Wiley (2002)
E.A. Lee & S.A. Seshia:
Introduction to Embedded Systems - A Cyber-Physical Systems Approach
1st Ed, Version 1.08 (2011)
R. Siegwart, I.R. Nourbakhsh, D. Scaramuzza:
Introduction to Autonomous Mobile Robots
2nd Edition, The MIT Press (2011)
K.J. Åmström & R.M. Murray:
Feedback Systems: An Introduction for Scientists and Engineers
v. 2.11b, Princeton University Press (2012)
(liberamente disponibile su wiki del secondo autore a Caltech)
N.S. Nise: Control Systems Engineering, 6th Ed., Wiley (2011)
T. Wescott: Applied Control Theory for Embedded Systems, Elsevier (2006)
G.P. Starr:
Introduction to Applied Digital Control
(link path to textbook: Faculty / Starr / ME 581 )
2nd Ed., ME 581 textbook,
Dep't of Mechanical Engineering, University of New Mexico (2006)
F. Vahid, T. Givargis & B. Miller: Programming Embedded Systems: An Introduction to Time-Oriented Programming, Version 4.0. Uniworld (2012)
M. Wolf:
Computers as components:
Principles of embedded computing system design
3rd Edition, Morgan Kaufmann (2012)
Eventuali altri materiali saranno indicati nel prosieguo delle lezioni
Le attività didattiche di laboratorio si sviluppano nell'ambito dell'ARS Lab
Esse consistono di una serie di esperienze sui seguenti argomenti: