Offerta Didattica

 

ENGINEERING AND COMPUTER SCIENCE

EMBEDDED SYSTEMS

Classe di corso: LM-32, 18 - Classe delle lauree magistrali in Ingegneria informatica
AA: 2018/2019
Sedi: MESSINA
SSDTAFtipologiafrequenzamoduli
ING-INF/05CaratterizzanteLiberaLiberaNo
CFUCFU LEZCFU LABCFU ESEOREORE LEZORE LABORE ESE
64.501.56036024
Legenda
CFU: n. crediti dell’insegnamento
CFU LEZ: n. cfu di lezione in aula
CFU LAB: n. cfu di laboratorio
CFU ESE: n. cfu di esercitazione
FREQUENZA:Libera/Obbligatoria
MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli
ORE: n. ore programmate
ORE LEZ: n. ore programmate di lezione in aula
ORE LAB: n. ore programmate di laboratorio
ORE ESE: n. ore programmate di esercitazione
SSD:sigla del settore scientifico disciplinare dell’insegnamento
TAF:sigla della tipologia di attività formativa
TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio

Obiettivi Formativi

Il corso si propone di fornire agli allievi i concetti di base della progettazione dei sistemi embedded con particolare riguardo alle tecniche di gestione e programmazione.

Learning Goals


Metodi didattici

Lezioni frontali. Esercitazioni in aula. Esercitazioni in laboratorio.

Teaching Methods


Prerequisiti

Sono richieste conoscenze di reti logiche, architettura dei calcolatori, programmazione assembler, programmazione C e JAVA.

Prerequisites


Verifiche dell'apprendimento

Modalità di verifica dell'apprendimento Il corso prevede una prova orale atta a valutare il livello di apprendimento raggiunto. Inoltre, sarà richiesta una attività di progettazione sotto forma di elaborato scritto (tesina) da presentare e discutere il giorno della prova orale. L'argomento della tesina dovrà essere concordato con il docente.

Assessment


Programma del Corso

Programma del Corso Introduzione ai sistemi embedded; Metodologie di progettazione; Affidabilità e sicurezza; Architetture consumer electronic; Processori RISC e digital signal processors; Generazione del codice e compilazione back-end; Ottimizzazioni Memory-oriented; Analisi delle prestazioni dei programmi; Modelli di computazione e programmi; Scheduling dei processi real-time; Linguaggi e scheduling; Progettazione sistemi oerativi; Perché sistemi embedded multiprocessori?; Tecniche di progetto di multiprocessori; Sistemi e reti distribuiti fisicamente; Algoritmi per sistemi multiprocessore; Sistemi operativi multiprocessore real-time; Servizi e middleware per sistemi embedded multiprocessore; Verifica di progetto; System-Level Design e Hardware/Software Co-design; Valutazione delle prestazioni; Algoritmi di co-synthesis hardware/software; Thermal-aware design; Simulazione system-level; Android OS; iOS.

Course Syllabus


Testi di riferimento: Marilyn Wolf Computers as Components 2nd Edition Elsevier Science & Technology Marilyn Wolf High-Performance Embedded Computing Applications in Cyber-Physical Systems and Mobile Computing 2nd Edition Elsevier Science & Technology William Fornaciari, Carlo Brandolese Sistemi embedded. Sviluppo hardware e software per sistemi dedicati Pearson M. Gargenta Learning Android O'Reilly, 2011

Elenco delle unità didattiche costituenti l'insegnamento

EMBEDDED SYSTEMS

Docente: DARIO BRUNEO

Orario di Ricevimento - DARIO BRUNEO

GiornoOra inizioOra fineLuogo
Martedì 15:00 17:00Dipartimento di Ingegneria - 7° piano - blocco B
Note:
  • Segui Unime su:
  • istagram32x32.jpg
  • facebook
  • youtube
  • twitter
  • UnimeMobile
  • tutti