Portado del sistema operativo M2OS a la arquitectura RISC-V
Porting the M2OS Operating System to the RISC-V Architecture
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/33840Registro completo
Mostrar el registro completo DCAutoría
Romón Peña, JuanFecha
2024-07Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
RISC-V
Sifive
Portar
Ada
Emulador
Timer
Port
Resumen/Abstract
La arquitectura RISC-V ha ido adquiriendo popularidad en los últimos años. Actualmente existen dispositivos RISC-V para distintos entornos de aplicación, incluyendo sencillos microcontroladores para aplicaciones embebidas y de control. M2OS es un sistema operativo, diseñado por el grupo ISTR de la Universidad de Cantabria, muy sencillo pensado para soportar aplicaciones concurrentes en microcontroladores con recursos de memoria muy limitados. Actualmente se encuentra disponible para microcontroladores con arquitectura ARM y AVR. El principal objetivo de este proyecto consiste en realizar el portado del sistema operativo M2OS a la arquitectura RISC-V, en particular, a la placa Hifive1 con el SoC ”Freedom E310” fabricada por SiFive. Una parte fundamental del proyecto consistirá en modificar la capa de interfaz con el hardware de M2OS para adaptarla a la arquitectura RISC-V, así como implementar salida por consola y desarrollar un entorno de desarrollo cruzado que automatice la carga y depuración de las aplicaciones.
RISC-V architecture has gained popularity in the last few years. At the moment there are multiple RISC-V devices for different application environments, including simple micro-controllers for control and embedded applications. M2OS is an operating system developed by the ISTR group in the University of Cantabria. It is uncomplicated and intended to support concurrent applications on micro-controllers with very limited memory resources. At the moment, it is currently available for micro-controllers with ARM and AVR architectures. The main objective of this project is to port the M2OS operating system to the RISC-V architecture, particularly to the Hifive1 board with the ”Freedom E310” SoC manufactured by SiFive. A fundamental part of the project will consist of modifying the hardware interface layer of M2OS to adapt it to the RISC-V architecture, as well as implementing console output and developing a cross-development environment that automates the loading and debugging of applications.