%0 Journal Article %A Cortés Sánchez-Migallón, Álvaro %T 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 %D 2019 %U http://hdl.handle.net/10017/39926 %X 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. La aparició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 sistema ASIC. Para el manejo de esta complejidad de recursos es aconsejable la integración de los recursos hardware disponibles bajo un sistema operativo embebido, optimizado para los mismos. Se requiere por lo tanto un acceso 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 permite conectar 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 posibilidad de ejecutar aplicaciones de alto nivel, que permitan al sistema conseguir los recursos requeridos en las especificaciones del sistema. La flexibilidad que se consigue en el sistema con la integración del hardware reconfigurable, el sistema operativo, los device drivers y las aplicaciones de alto nivel los hace muy útiles en prototipado e investigación. Este proyecto se ha centrado en la generación e integración de un sistema completo. Incluyendo la generación de la base hardware que se requiere utilizar, en la que se integra un periférico hardware de procesado de datos. Un sistema operativo embebido basado en Linux optimizado para el hardware utilizado 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 desde el 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 algoritmo de localización a partir de trilateración hiperbólica a partir del procesado hardware de las señales de ultrasonidos recibidas desde una baliza de posición conocida. %K SoC (System on Chip) %K Embeded Linux (Petalinux) %K Firmware %K Zynq %K Multiplatform systems %K Telecomunicaciones %K Telecommunication %~ Biblioteca Universidad de Alcala