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