PROGRAMMAZIONE PER SISTEMI EMBEDDED
PRESENTAZIONE
I calcolatori elettronici sono macchine programmabili in grado di eseguire il codice assembly. Anche se praticamente fattibile, la programmazione a questo basso livello è particolarmente complessa. I linguaggi di alto livello permettono di codificare algoritmi complessi astraendo da molti dei dettagli fisici del calcolatore. I dispositivi embedded richiedono di poter programmare muovendosi con libertà tra il livello astratto e quello fisico. Il C offre un accesso a entrambi i livelli di lettura.
OBIETTIVI E CONTENUTI
OBIETTIVI FORMATIVI
Fornire agli studenti conoscenze e strumenti operativi per lo sviluppo di applicazioni software, nel particolare contesto dell'automazione meccanica e meccatronica.
OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO
Acquisire le competenze tecniche necessari per la programmazione in linguaggio C.
Comprendere la struttura dei calcolatori elettronici e la relazione tra le astrazioni di programmazione e i mecchanismi interni che permettono l'esecuzione dei programmi.
Approfondire i concetti di base legati alla progettazione, compilazione e verifica del software.
Modalità didattiche
Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)
PROGRAMMA/CONTENUTO
- Introduzione alla struttura dei calcolatori elettronici
- Processi di compilazione e conversione da codice sorgente a codice macchina
- Progettagione di algoritmi
- Linguaggio C: tipi, espressioni, variabili e stato
- Linguaggio C: comandi imperativi
- Linguaggio C: funzioni e librerie
- Linguaggio C: Strutture e union
- Linguaggio C: puntatori e vettori
TESTI/BIBLIOGRAFIA
Il Linguaggio C. Brian W. Kernighan, Dennis M. Ritchie
https://it.wikipedia.org/wiki/Il_linguaggio_C
DOCENTI E COMMISSIONI
Ricevimento: Venerdi' dalle 10:00 alle 12:00 o su appuntamento.
Commissione d'esame
MASSIMO NARIZZANO (Presidente)
ENRICO SIMETTI
GIOVANNI INDIVERI (Presidente Supplente)
LEZIONI
Modalità didattiche
Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)
ESAMI
Modalità d'esame
Progetto e discussione orale
Calendario appelli
Data | Ora | Luogo | Tipologia | Note |
---|---|---|---|---|
07/06/2021 | 14:30 | LA SPEZIA | Compitino | |
17/06/2021 | 10:00 | LA SPEZIA | Scritto | |
17/06/2021 | 10:30 | LA SPEZIA | Orale | |
24/06/2021 | 10:00 | LA SPEZIA | Scritto | |
13/07/2021 | 10:30 | LA SPEZIA | Orale | |
22/07/2021 | 10:00 | LA SPEZIA | Scritto | |
03/09/2021 | 10:00 | LA SPEZIA | Scritto | |
07/09/2021 | 10:30 | LA SPEZIA | Orale |