Sistemi Embedded e Real-Time, A.A. 2012-2013

Calendario provvisorio delle lezioni e materiale didattico


Lez. Data Doc. Argomento Riferimenti Lucidi File
0 ma. 2.10 MC Introduzione al corso   p1 p2 p4  
E1 me. 3.10 MC Introduzione ai sistemi embedded pagine esterne p1 p2 p4  
E2 gi. 4.10 MC Tecnologie per sistemi embedded   p1 p2 p4  
R1 ma. 9.10 MC Introduzione ai sistemi real-time C1, C2 p1 p2 p4  
E3 gi. 11.10 MC L'architettura ARM – I pagine esterne p1 p2 p4  
R2 ma. 16.10 MC Modello di riferimento per i sistemi real-time C3 p1 p2 p4  
E4 gi. 18.10 MC L'architettura ARM – II pagine esterne p1 p2 p4  
R3 ma. 23.10 MC Schedulazione clock-driven C5 [-¶ 5.5.2, -§ 5.8] p1 p2 p4  
E5 gi. 25.10 MC Sistema bare-metal (1):
introduzione
pagine esterne p1 p2 p4  
R4 ma. 30.10 MC Algoritmi priority-driven § 4.2, § 6.2 p1 p2 p4  
R5 ma. 6.11 MC Ottimalità di algoritmi priority-driven § 4.6, § 4.7, § 4.8,
¶ 6.2.3, § 6.3, § 6.4
p1 p2 p4  
E6 gi. 8.11 MC Sistema bare-metal (2):
compilazione, makefile, programmazione dei led
pagine esterne   scaletta, ZIP
R6 ma. 13.11 MC Test di schedulabilità per RM e DM § 6.5, § 6.6,
§ 6.7 [-¶ 6.7.5]
p1 p2 p4  
E7 gi. 15.11 MC Sistema bare-metal (3):
inizializzazione; segmenti di memoria e stack
pagine esterne   scaletta, ZIP
R7 ma. 20.11 MC Schedulazione di job bloccanti § 6.8 [-¶ 6.8.4,
-¶ 6.8.6, -¶ 6.8.7]
p1 p2 p4  
E8 gi. 22.11 MC Sistema bare-metal (4):
inizializzazione hardware, output su porta seriale
pagine esterne   scaletta, ZIP
R8 ma. 27.11 MC Algoritmi a conservazione di banda
per schedulare job aperiodici
§ 7.1, § 7.2,
§7.3 [-211–216]
p1 p2 p4  
E9 gi. 29.11 MC Sistema bare-metal (5):
timer a 40 bit, interruzioni hardware (parte 1)
pagine esterne   scaletta, ZIP
R9 ma. 4.12 MC Controllo d'accesso alle risorse condivise – I § 8.1, § 8.2, § 8.3
§ 8.4, § 8.5
p1 p2 p4  
E10 gi. 6.12 MC Sistema bare-metal (6):
interruzioni hardware (parte 2), tick periodico
pagine esterne   scaletta, ZIP
R10 ma. 11.12 MC Controllo d'accesso alle risorse condivise – II § 8.5, § 8.6,
¶ 8.7.1, § 8.11
p1 p2 p4  
E11 gi. 13.12 MC Sistema bare-metal (7):
scheduler RT con job non interrompibili
pagine esterne   scaletta, ZIP
R11 ma. 18.12 MC Real-time su multiprocessore ¶ 9.1.1, ¶ 9.2.1
pagine esterne
p1 p2 p4  
E12 gi. 20.12 MC Sistema bare-metal (8):
il gestore a basso livello delle interruzioni
pagine esterne   scaletta, ZIP
R12 ma. 8.01 MC Sistemi operativi real-time – I ¶ 12.1.1, ¶ 12.1.2 p1 p2 p4  
E13 gi. 10.01 MC Sistema bare-metal (9):
scheduler RT con job interrompibili
pagine esterne   scaletta, ZIP
R13 ma. 15.01 MC Sistemi operativi real-time – II pagine esterne p1 p2 p4  
E14 gi. 17.01 MC Sistema bare-metal (10):
misurazione sperimentale di WCET e latenze
pagine esterne   scaletta, ZIP
R14 ma. 22.01 MC Linux in ambito real-time pagine esterne p1 p2 p4  
E15 gi. 24.01 MC Dispositivi logici programmabili pagine esterne p1 p2 p4  
E16 ma. 29.01 MC VHDL pagine esterne p1 p2 p4 esempio
31 gi. 31.01 MC Conclusione del corso   p1 p2 p4  

Note: