La Programmazione nei Sistemi Embedded: dalle basi del Microcontrollore all’Intelligenza Artificiale

Ciclo di seminari tecnico/scientifici organizzato in collaborazione con STMicroelectronics
(Ing. Salvatore Curti, Ing. Davide Giacalone, Ing. Valeria Tomaselli, Ing. Danilo Pietro Pau, Dott. Giuseppe Messina, Dott. Angelo Bosco, Ing. Filippo Naccari, Ing. Ivana Guarneri)

Referente Scientifico: Prof. Corrado Santoro

 

Periodo: 8, 15, 22, 29 Marzo; 5, 12 Aprile 2019

Luogo: Aula 2, DMI
Orario: 11:00 – 14:00

 

Il corso è riservato agli studenti del corso di laurea magistrale o dell’ultimo anno del corso di laurea triennale in Informatica o Ingegneria Informatica.
L’iscrizione è gratuita ed al termine del corso verrà rilasciato un attestato che può essere presentato in segreteria per il riconoscimento di 3 CFU.

Il corso è suddiviso in 5 lezioni da 3h ciascuna più il test finale (della durata di 3h) a cui si avrà accesso se si saranno frequentate almeno 4 lezioni su 5.
Per ottenere l’attestato è necessario il superamento del test finale e la realizzazione di un progetto concordato con i docenti del corso.

E' richiesta la conoscenza del linguaggio di programmazione C; la conoscenza dei sistemi a microcontrollore non è richiesta.

 

Programma delle lezioni.

1. Venerdì 08 Marzo 2019 – h 11.00 – 14.00

    STM32 Open Development Environment  - 3 ore (Ing. Salvatore Curti)

  • STM32 Open Development Environment
  • Hardware and Software Documentation

 

2. Venerdì 15 Marzo 2019 – h 11.00 – 14.00

    Introduction to STM32CubeMX  - 3 ore (Ing. Davide Giacalone)

  • Introduction to STM32 peripherals
  • STM32CubeMX Graphic User Interface

 

3. Venerdì 22 Marzo 2019 – h 11.00 – 14.00

    Deep Learning & STM32CUBE.AI - 3 ore (Ing. Valeria Tomaselli - Ing. Danilo Pietro Pau)

  • Introduction to Deep Learning
  • Deep Learning Frameworks
  • STM32Cube.AI: Neural Networks on STM32

 

4. Venerdì 29 Marzo 2019 – h 11.00 – 14.00

    Application: Drones with STM32 - 3 ore (Dott. Giuseppe Messina)

  • Basics of Multicopters
  • Getting started: Assemble a Drone
  • STEVAL-DRONE01 Description

 

5. Venerdì 05 Aprile 2019 – h 11.00 – 14.00

    Application: Activity Recognition - 3 ore (Dott. Angelo Bosco)

  • Human Activity Recognition with Neural Networks.
  • From inertial data acquisition and pre-processing to training and inference.

 

6. Venerdì 12 Aprile 2019 – h 11.00 – 14.00

    Application: Acoustic Scene Classification and Keyword Spotting:

        Acoustic Scene Classification  - 1.5 ore (Ing. Filippo Naccari)

  • Data driven use cases for acoustic scenes and events detection
  • ASC: from AI modeling to IoT platform embedding
  • ASC: demo on ST SensorTile platform

        Keyword Spotting - 1.5 ore  (Ing. Ivana Guarneri) 

  • Sate of the Art Methods
  • Keyword Spotting on the edge
  • Keyword Spotting on STM32