NÉ HOBBISTICO NÉ INDUSTRIALE: COME PROGETTARE UN SISTEMA EMBEDDED PER UNA PROOF-OF-CONCEPT

(Didattica frontale)

  • Lingua: ITALIANO
  • Sede: MILANO CITTÀ STUDI
  • Iscrizioni: 17-02-2020alle ore 12:00 del
    12-03-2020
Candidatura terminata, attività in valutazione
Annulla il voto
Docente responsabile
FORNACIARI WILLIAM
CCS proponenti
Ingegneria Informatica
CFU
2
Ore in presenza
21
Prerequisiti

Corsi di base di sistemi digitali e programmazione.

N° max studenti
50
Criteri di selezione
Ordine di arrivo delle domande
Parole chiave:
Embedded systems, Proof of Concept

Descrizione dell'iniziativa

I sistemi embedded sono un mix specializzato di hardware e software la cui diffusione è pervasiva, li ritroviamo (sebbene spesso siano invisibili) nella maggior parte degli oggetti di uso comune e impiantistica industriale.Prima di passare alla produzione di massa, spesso è necessario analizzare la fattibilità dei progetti in termini sia funzionali, sia rispetto ai vincoli di progetto come il consumo di potenza, gli ingombri o i costi. Per tale motivo spesso si procede alla realizzazione di "proof of concept" che, sebbene non ancora ottimizzati per una produzione di larga scala, sono concepiti per andare in tale direzione ed essere mostrati al cliente finale o usate per sperimentazioni scientifiche.L'obiettivo di questo corso è mostrare quali siano gli strumenti e come sia possibile realizzare a basso costo dei prototipi con caratteristiche comunque di qualità sfruttando principalmente componentistica off-the-shelf comune alle realizzazioni embedded.Il corso si articola in 6+3 incontri di didattica frontale e nella realizzazione di un project work a piccoli gruppi, secondo la seguente suddivisione:
  • Cosa è un sistema embedded e quali sono le componentistiche di uso comune
  • Flusso di realizzazione di un sistema hardware basato su COTS
  • Livello hardware: progettazione e assemblaggio di un semplice PCB
  • Livello firmware: realizzazione di un firmware per un semplice microcontrollore
  • Livello software: API e interfaccia user-friendly su PC host
  • Riepilogo e presentazione di un sistema completo realmente sviluppato, inclusivo di analisi dei costi e dei tempi di realizzazione, e presentazione dei possibili temi per i project work .
In aggiunta alle lezioni di didattica frontale, tre lezioni saranno erogate come "laboratorio" per seguire gli studenti nello sviluppo del progetto. Si sottolinea come l'obiettivo del corso non sia insegnare a sviluppare codice per microcontrollori, sebbene saranno evidenziate le sue caratteristiche chiave per capire se sia o meno da prevedere un sistema operativo per applicazioni embedded, con le conseguenti implicazioni a livello di architettura. La valutazione del corso avverrà durante la discussione e presentazione del project work.

Periodo di svolgimento

dal Marzo 2020 a Maggio 2020

Calendario

18/03/20, 19/03/2020, 25/03/2020, 26/03/2020, 1/04/2020, 2/04/2020 dalle 16:15 alle 18:15
6/05/2020, 13/05/2020, 14/05/2020 dalle 9 alle 12

Torna alla pagina precedente