95649 - Embedded Systems and IOT Workshop Classes

Academic Year 2022/2023

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 5816)

Learning outcomes

At the end of the course the student is able to develop software on embedded technologies such as microcontrollers, SoC systems (system-on-a-chip), networked with web systems / applications and mobile applications.

Course contents

In class:

- Introduction to the course

- Focus on microcontrollers

   - The components

   - Software management

   - The inputs / outputs

   - The timers

   - The buses

- Sensors and actuators

   - Overview

   - Examples

- Software modeling

   - OO

   - Finite states

   - Events

- I soc

   - What are

   - Operating systems

- IoT

   - Overview

   - Communication technologies

In the laboratory:

- Programming on Arduino / ESP32

- Programming on Raspberry Pi

Teaching methods

Lectures at the Vem Sistemi SpA headquarters

Assessment methods

The evaluation will be carried out on the basis of a written assignment for the theoretical part and the delivery / individual discussion by appointment agreed with the teacher of a project that can be carried out in groups of up to two people.

Teaching tools

Slides will be provided both for the theoretical part and for the laboratory part, in addition to the solution of all the exercises carried out.

Office hours

See the website of Alessandro Maretti