Inizio della pagina -
Logo DISCO
|
Visita la Versione ad elevata leggibilità
|
Vai al Contenuto della pagina
|
Vai alla Fine dei contenuti
|
Vai al Menu Principale
|
Vai alla Barra di navigazione (sei in)
|
Vai al Menu di navigazione (albero)
|
Vai alla Lista dei comandi
|
Vai alla Lista degli approfondimenti
|
Vai al Menu inferiore
|
Logo Ateneo
   
Per gli Studenti
Informatica industriale

Codice Insegnamento: F1801Q034

Docente
: Martino Migliavacca

Contenuti:
Il corso riguarda l'interfacciamento di periferiche e microcontrollori nell'ambito di applicazioni industriali embedded.
Durante le lezioni verranno presentati concetti e periferiche utilizzate in seguito durante le esercitazioni, fornendo una panoramica delle possibilità offerte da un microcontrollore moderno.
Al termine del corso, gli studenti svilupperanno autonomamente il firmware per  controllare alcune schede elettroniche fornite (sensori, attuatori, etc).
The course is about interfacing peripherals and microcontrollers for embedded industrial applications.
Concepts and peripherals presented during lectures will be tested and used during lab sessions, giving an overview of the possibilities of a modern microcontroller.
At the end of the course students will develop the firmware to control some electronics boards (sensors, actuators, etc).

Testi di riferimento:
Dispense e documentazione fornite in aula.
Slides and documents distributed in class.

Obiettivi formativi:

Il corso fornisce una panoramica delle periferiche disponibili su un microcontrollore moderno, descrivendone l'uso in applicazioni industriali e realizzando alcune applicazioni d'esempio.
Al termine del corso gli studenti avranno le competenze necessarie a sviluppare in autonomia un'applicazione embedded.
The course gives an overview of modern microcontroller's peripherals, describing their use in embedded applications and developing some example applications.
At the end of the course students will have the fundamentals to independently develop an embedded application.

Prerequisiti:

Programmazione in linguaggio C.
C programming language.

Metodi didattici:
Lezioni frontali ed esercitazioni in laboratorio.
Frontal lessons and pratical lab sessions.

Altre informazioni:

Programma esteso:

  • Richiami sui microcontrollori
  • STM32: configurazione dei clock, periferica GPIO
  • Periferiche: Timer, systick, watchdog
  • Periferiche: ADC e DMA
  • Periferiche: USART
  • Periferiche: SPI e I2C
  • Periferiche: PWM
  • Introduzione al controllo motori
  • Sistemi operativi real-time, ChibiOS/RT, Hardware Abstraction Layer
  • Bus di campo: il CAN bus
  • Refresher on microcontrollers
  • STM32: clock configuration, GPIO peripheral
  • Peripherals: timers, systick, watchdog
  • Peripherals: ADC and DMA
  • Peripherals: USART
  • Peripherals: SPI and I2C
  • Peripherals: PWM
  • Introduction to motor control
  • Real time operating systems, ChibiOS/RT, Hardware Abstraction Layer
  • Fieldbus: the CAN bus


Modalità di verifica dell'apprendimento

Al termine del corso verranno assegnati dei progetti agli studenti. Ogni progetto consiste in una scheda elettronica (sensori, attuatori, etc) per la quale lo studente deve progettare e implementare il firmware di controllo e fornire la documentazione relativa allo sviluppo e all'uso dello stesso.
La valutazione finale è ottenuta combinando il risultato del progetto e l'esito di un colloquio orale.
At the end of the course, some projects will be assigned to students. In each project the student will be asked to design and develop the firmware for the given board and to document his work.
The final vote is composed by the result of the project and the evaluation of an oral.

Tipo esame:

orale
prova pratica

Tipo valutazione:

voto finale

 

 

 

Approfondimenti

Google Translate
Translate to English Translate to French Translate to German Translate to Spanish Translate to Chinese Translate to Portuguese Translate to Arabic
Translate to Albanian Translate to Bulgarian Translate to Croatian Translate to Czech Translate to Danish Translate to Dutch Translate to Finnish Translate to Greek Translate to Hindi
Translate to Hungarian Translate to Irish Translate to Japanese Translate to Korean Translate to Norwegian Translate to Polish Translate to Romanian Translate to Russian Translate to Serbian
Translate to Slovenian Translate to Swedish Translate to Thai Translate to Turkish

(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - ultimo aggiornamento di questa pagina 23/01/2012