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.

Description

Title: Integración de EPICS en una distribucion Linux para la plataforma Raspberry-Pi
Author/s:
  • Pascual Vázquez, Pedro
Contributor/s:
Item Type: Final Project
Date: September 2017
Subjects:
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of PFC_PEDRO_PASCUAL_VAZQUEZ.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB) | Preview

Abstract

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.

More information

Item ID: 49301
DC Identifier: https://oa.upm.es/49301/
OAI Identifier: oai:oa.upm.es:49301
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 29 Jan 2018 08:18
Last Modified: 29 Jan 2018 08:18
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM