Integración de EPICS en una distribucion Linux para la plataforma Raspberry-Pi

Pascual Vázquez, Pedro (2017). Integración de EPICS en una distribucion Linux para la plataforma Raspberry-Pi. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Descripción

Título: Integración de EPICS en una distribucion Linux para la plataforma Raspberry-Pi
Autor/es:
  • Pascual Vázquez, Pedro
Director/es:
  • Ruiz González, Mariano
Tipo de Documento: Proyecto Fin de Carrera/Grado
Fecha: Septiembre 2017
Materias:
Escuela: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Departamento: Ingeniería Telemática y Electrónica
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (3MB) | Vista Previa

Resumen

En este proyecto de fin de carrera se ha realizado un tutorial que describe el proceso a seguir para integrar el software EPICS en una distribución de Linux para la plataforma Raspberry Pi. En el proceso que se detalla en el tutorial se especifica los pasos necesarios para: • Preparar el entorno de desarrollo necesario partiendo de la distribución Ubuntu versión 14.04, aunque se podría usar cualquier distribución basada en Linux. • Crear una distribución de Linux para la plataforma Raspberry Pi mediante la herramienta YOCTO. • Compila el software EPICS para la plataforma Raspberry Pi dentro del entorno de desarrollo de la herramienta YOCTO. • Crear la imagen ejecutable de la distribución de Linux incluyendo el software EPICS mediante la herramienta YOCTO. • Instalar la imagen creada en una tarjeta de memoria SD para que pueda ser ejecutada por la plataforma hardware Raspberry Pi. El tutorial presentado en el proyecto profundiza bastante en la herramienta para crear distribuciones de Linux para sistemas empotrados YOCTO, tanto es así, que dicho tutorial puede ser usado también como un tutorial de uso de la herramienta YOCTO. Por otro lado, este proyecto está realizado desde la óptica del paradigma del desarrollo de sistemas empotrados basados en Linux, por lo cual presenta los conceptos fundamentales de este paradigma. Se define el concepto de sistema empotrado, se citan las ventajas que proporciona el uso del sistema operativo de Linux en el desarrollo de sistemas empotrados y se pone de relieve la importancia actual y futura de los sistemas empotrados en el contexto de: “la internet de las cosas”. También se describe en este proyecto las características del hardware empleado, la plataforma Raspberry Pi: sus procesadores, sus periféricos, el proceso de arranque, etc. Aunque el tutorial realizado en este proyecto está particularizado para el software EPICS y la plataforma hardware Raspberry Pi, puede servir como base para cualquier otro software que se quiera integrar en una distribución de Linux empotrada desarrollada mediante la herramienta YOCTO para cualquier otra plataforma hardware. Finalmente, para una posible continuación de este proyecto se dan unas breves indicaciones para desarrollar un módulo para EPICS utilizando de base la distribución Linux creada en este proyecto para un sistema empotrado. ABSTRACT. In this project a tutorial describing the process to integrate EPICS software into a Linux distribution for the Raspberry Pi platform has been made. The process detailed in the tutorial specifies the steps necessary to: • Set up the necessary development environment using the Ubuntu distribution version 14.04, although any Linux-based distribucion could be used. • Create a Linux distribution for the Raspberry Pi platform using the YOCTO tool. • Compile EPICS software for the Raspberry Pi platform within the development environment of the YOCTO tool. • Create the executable image of the Linux distribution including the EPICS software using the YOCTO tool. • Install the image created on an SD memory card so that it can be executed by the hardware platform Raspberry Pi. The tutorial presented in the project goes deep into the tool to create Linux distributions for embedded systems YOCTO, so much, that the tutorial created in this project can also be used as a tutorial of use of the YOCTO tool. On the other hand, this project is realized from the perspective of the paradigm of the development of embedded systems based on Linux, for which it presents the fundamental concepts of this paradigm. The concept of embedded system is defined, mentioning the advantages of using Linux as an operating system in the development of embedded systems and highlights the current and future importance of embedded systems in the context of: "Internet of things". Also described in this project is the characteristics of the hardware used, the platform Raspberry Pi: its processors, its peripherals, the booting process, etc. Although the tutorial in this project is specific to EPICS software and the hardware platform Raspberry Pi, it can serve as a starting point for any other software that you want to integrate into an embedded Linux distribution developed by the YOCTO tool for any other hardware platform. Finally, for a possible continuation of this project, a brief indication is given to implement a module for EPICS based on the Linux distribution created in this project for an embedded system.

Más información

ID de Registro: 49301
Identificador DC: http://oa.upm.es/49301/
Identificador OAI: oai:oa.upm.es:49301
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 29 Ene 2018 08:18
Ultima Modificación: 29 Ene 2018 08:18
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM