- Docente: Alessandro Maretti
- Credits: 6
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)
-
from Sep 18, 2024 to Nov 27, 2024
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 three people.
Given the type of activity and the teaching methods adopted, attendance of this training activity requires the prior participation of all students in Modules 1 and 2 of training on safety in the workplace, [https://elearning-sicurezza.unibo.it/] in e-learning mode.
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