Abstract
The subject of this thesis is the activity carried out by me at the HiPeRT Lab of UNIMORE within the Al Saqr project
which aims to develop a flight controller based on the RISC-V open architecture, with a particular focus on safety and
real-time requirements.
The role of the group with which I have had the pleasure of collaborating on this project is the development of the.
system software part of the project especially the real-time part.
My work has been mostly focused on the NuttX real-time operating system to port it to the new
Al Saqr platform and for the preliminary development of some drivers.
The work was divided into two blocks: exploratory path, in which I was able to familiarize myself with
the tools and technologies, in particular NuttX and its driver model for a few months while within the project the requirements
were better defined and intermediate goals assigned to the various groups involved,
in the operational path I was able to work directly with the new RISC-V-based CVA6 core,
in particular my main task was the porting of the real-time operating system NuttX to the new CVA6-base board
and the development of an ethernet driver for NuttX.
|