Salta al contenuto principale della pagina

PROGRAMMAZIONE PER SISTEMI EMBEDDED

CODICE 72536
ANNO ACCADEMICO 2020/2021
CFU 5 cfu al 3° anno di 8784 INGEGNERIA MECCANICA (L-9) LA SPEZIA
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Italiano
SEDE LA SPEZIA (INGEGNERIA MECCANICA )
PERIODO 1° Semestre
MODULI Questo insegnamento è un modulo di:
MATERIALE DIDATTICO AULAWEB

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.

MODALITA' DIDATTICHE

Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)

PROGRAMMA/CONTENUTO

  1. Introduzione alla struttura  dei calcolatori elettronici
  2. Processi di compilazione e conversione da codice sorgente a codice macchina
  3. Progettagione di algoritmi
  4. Linguaggio C: tipi, espressioni, variabili e stato
  5. Linguaggio C: comandi imperativi
  6. Linguaggio C: funzioni e librerie
  7. Linguaggio C: Strutture e union
  8. 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

Commissione d'esame

MASSIMO NARIZZANO (Presidente)

ENRICO SIMETTI

GIOVANNI INDIVERI (Presidente Supplente)

LEZIONI

MODALITA' DIDATTICHE

Lezione in laboratorio alternata con esercitazioni (in autonomia o guidate dal docente)

Orari delle lezioni

L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

ESAMI

MODALITA' D'ESAME

Progetto e discussione orale

Calendario appelli

Data Ora Luogo Tipologia Note
26/01/2021 10:30 LA SPEZIA Orale
28/01/2021 10:00 LA SPEZIA Scritto
11/02/2021 10:30 LA SPEZIA Orale
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