Integración de Lua sobre Zephyr para dispositivos satelitales

Satlink es una empresa tecnológica que desarrolla soluciones IoT para la industria pesquera con el fin de alcanzar una gestión sostenible y eficiente de los recursos oceánicos. Desde 2013, ha estado trabajando en una plataforma para el desarrollo de servicios en un dispositivo satelital en colaborac...

Descripción completa

Detalles Bibliográficos
Autor: Baselga Lahoz, Óscar
Tipo de recurso: tesis de maestría
Fecha de publicación:2022
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:español
OAI Identifier:oai:docta.ucm.es:20.500.14352/73964
Acceso en línea:https://hdl.handle.net/20.500.14352/73964
Access Level:acceso abierto
Palabra clave:004(043.3)
IoT
Zephyr
Zephyr project
Lua
RTOS
CMake
libc
Iridium
Informática (Informática)
1203.17 Informática
Descripción
Sumario:Satlink es una empresa tecnológica que desarrolla soluciones IoT para la industria pesquera con el fin de alcanzar una gestión sostenible y eficiente de los recursos oceánicos. Desde 2013, ha estado trabajando en una plataforma para el desarrollo de servicios en un dispositivo satelital en colaboración con el grupo de investigación ArTeCS (“Architecture and Technology of Computing Systems”) de la UCM (Universidad Complutense de Madrid). Inicialmente, la plataforma fue diseñada en eCos, pero con el auge de IoT han surgido RTOS más orientados a esta tecnología. Este trabajo surge de la necesidad de portar el sistema de eCos a Zephyr, un RTOS libre más moderno. Los servicios implementados, que definen el comportamiento de los dispositivos de Satlink, son escritos en el lenguaje Lua, por lo que el primer paso de la portación consiste en integrar Lua sobre Zephyr. Incluir un lenguaje de scripting en un RTOS es cada vez más habitual, y Zephyr no proporciona una solución sencilla. Por ello, se consideró una buena oportunidad para desarrollar una integración consistente, formalizarla en un módulo y presentar una propuesta de publicación a Zephyr Project. Al tratarse de dispositivos satelitales, estudiar el hardware dedicado a este tipo de comunicaciones se convierte en un punto de interés para el desarrollo. Por esta razón, se investigaron algunas de las soluciones propuestas por Iridium (proveedor con el que trabaja Satlink) para ser utilizadas en sistemas embebidos.