Linares Barranco, AlejandroRíos-Navarro, AntonioSánchez Barea, Iván Pedro2025-09-012025-09-012025-07Sánchez Barea, I.P. (2025). Desarrollo de software en tiempo real para la configuración y obtención de datos generados por un sensor dinámico de visión (DVS128). (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla.https://hdl.handle.net/11441/176530El presente proyecto tiene como objetivo el desarrollo de un sistema operativo en tiempo real (RTOS) en un microcontrolador STM32F407VGTx que gestione la configuración y adquisición de datos provenientes de un sensor dinámico de visión (DVS) a través del uso de tareas, funciones, interrupciones y mecanismos de sincronización. De esta forma se busca conseguir una arquitectura de baja latencia para la adquisición y transmisión de los eventos. Para ello, y como parte central de este trabajo, se aborda la configuración y caracterización del sensor DVS128, dentro de una PCB dedicada, mediante el ajuste de convertidores analógico-digital (DACs), así como la configuración de los IPOTS. Esta configuración se realizará desde una interfaz modular desarrollada en MATLAB, que permite modificar en tiempo real los valores aplicados a los componentes antes mencionados, mientras se visualiza la respuesta directa del sensor a dichos cambios. Para complementar lo anterior, y enviar los datos a un host futuro que los procese en tiempo real, se añade una implementación de USB High Speed (USB HS), utilizando un protocolo personalizado que prioriza la velocidad y asegura la transmisión continua de eventos sin pérdidas, permitiendo su procesamiento inmediato. Esta última parte se encuentra en fase beta, al no poder ser probada por un error hardware en la PCB. En conjunto, se propone una plataforma que sirva como marco de trabajo para futuros estudiantes e investigadores que deseen introducirse en la caracterización y calibración de sensores DVS, así como el tratamiento de eventos generados por ellos en tiempo real. En este trabajo, el lector podrá seguir de manera ordenada todos los pasos necesarios para programar el firmware de control de cualquier sensor DVS con características similares.The purpose of this project is to develop a real-time operating system (RTOS) on an STM32F407VGTx microcontroller that manages the configuration and acquisition of data from a dynamic vision sensor (DVS) using tasks, funcons, interrupts, and a synchronization mechanism. This aims to achieve a low-latency architecture for the acquisition and transmission of events generated by the sensor. To this end, and as a central part of this work, the configuration and characterization of the DVS128 sensor is addressed within a dedicated PCB, through the adjustment of analog-to-digital converters (DACs) and the configuration of the IPOTS. This configuration will be performed from a modular interface developed in MATLAB, which allows the values applied to the components to be modified in real time, while the sensor's direct response to these changes is visualized. To complement the above and send the data to a future host for real-time processing, a USB High Speed (USBHS) implementation is added, using a custom protocol that prioritizes speed and ensures continuous, lossless event transmission, allowing for immediate processing. This last part is in beta phase, as it cannot be tested due to a hardware error in the PCB. Overall, a platform is proposed to serve as a framework for future students and researchers who wish to delve into the characterization and calibration of DVS sensors, as well as the processing of events generated by them in real time. In this work, the reader will be able to follow in an orderly manner all the steps necessary to program the control firmware of any DVS sensor with similar characteristics.application/pdf101 p.spaAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Neuromorphic EngineeringDynamic Vision SensorReal-Time OperatingEmbedded SystemsDVS Sensor CharacterizationDesarrollo de software en tiempo real para la configuración y obtención de datos generados por un sensor dinámico de visión (DVS128)info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccess