RT info:eu-repo/semantics/masterThesis T1 Generación de plataforma SoC sobre OcPoC con integración en petalinux de periféricos personalizados para el funcionamiento y localización del sistema a partir de tecnología de ultrasonidos A1 Cortés Sánchez-Migallón, Álvaro K1 SoC (System on Chip) K1 Embeded Linux (Petalinux) K1 Firmware K1 Zynq K1 Multiplatform systems K1 Telecomunicaciones K1 Telecommunication AB La velocidad en el avance de la tecnología permite la aplicación de nuevas técnicas a más campos requi-riendo personas con amplios conocimientos del funcionamiento de los sistemas y su funcionamiento. Laaparición de los SoC’s permite flexibilizar los sistemas para adaptarlos a la gran mayoría de aplicaciones,uniendo las ventajas de los sistemas basados en hardware reconfigurable con los recursos de un sistemaASIC.Para el manejo de esta complejidad de recursos es aconsejable la integración de los recursos hardwaredisponibles bajo un sistema operativo embebido, optimizado para los mismos. Se requiere por lo tanto unacceso desde el nivel del sistema operativo al hardware para el control de periféricos y módulos generados,para esta tarea se utilizan los device drivers. Un device driver es un software de bajo nivel que permiteconectar el kernel del usuario con el nivel hardware.Una vez el sistema es capaz de acceder al hardware a través de los device drivers, requiere la posibilidadde ejecutar aplicaciones de alto nivel, que permitan al sistema conseguir los recursos requeridos en lasespecificaciones del sistema. La flexibilidad que se consigue en el sistema con la integración del hardwarereconfigurable, el sistema operativo, los device drivers y las aplicaciones de alto nivel los hace muy útilesen prototipado e investigación.Este proyecto se ha centrado en la generación e integración de un sistema completo. Incluyendo lageneración de la base hardware que se requiere utilizar, en la que se integra un periférico hardwarede procesado de datos. Un sistema operativo embebido basado en Linux optimizado para el hardwareutilizado que permite la gestión de las comunicaciones y recursos disponibles para el control del sistema.La generación de los device drivers necesarios para el control de los periféricos hardware específicos desdeel espacio de kernel del sistema operativo.Por último, la creación de una aplicación de alto nivel que permite la ejecución de un algoritmode localización a partir de trilateración hiperbólica a partir del procesado hardware de las señales deultrasonidos recibidas desde una baliza de posición conocida. YR 2019 FD 2019 LK http://hdl.handle.net/10017/39926 UL http://hdl.handle.net/10017/39926 LA spa DS MINDS@UW RD 25-abr-2024