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...

Full description

Bibliographic Details
Author: Baselga Lahoz, Óscar
Format: master thesis
Publication Date:2022
Country:España
Institution:Universidad Complutense de Madrid (UCM)
Repository:Docta Complutense
Language:Spanish
OAI Identifier:oai:docta.ucm.es:20.500.14352/73964
Online Access:https://hdl.handle.net/20.500.14352/73964
Access Level:Open access
Keyword:004(043.3)
IoT
Zephyr
Zephyr project
Lua
RTOS
CMake
libc
Iridium
Informática (Informática)
1203.17 Informática
Description
Summary: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.