Ruggero Rossino
Development of a testing framework enabling Continuous Integration with Hardware-In-the-Loop for Arduino cores.
Rel. Alessandro Savino, Stefano Di Carlo, Arturo Guadalupi. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) | Preview |
Abstract
In recent years, Continuous Integration (CI) has become a widespread practice in software development thanks to the many benefits it offers. Most notably, it allows for earlier bug detection, leading to improved code quality and reliability. However, this paradigm has had a hard time making its way into the domain of embedded systems due to the problems that stem from interacting with real hardware, such as setting up the environment, repeatability of the tests, and the cost of the whole infrastructure. This thesis aims to develop a testing framework with Hardware-In-the-Loop to enable CI practices in the development process of Arduino Cores.
Although the primary motivation behind this project is the reliable migration from the MBed OS operating system to the Zephyr RTOS (Real Time Operating System) for GIGA R1 WiFi boards, the adopted approach allows it to be easily extended to other contexts
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
