Desarrollo de sistemas de tiempo real centrados en el aprendizaje universitario en un entorno hardware de bajo coste

Socorro Brunk, Juan Marcos (2019). Desarrollo de sistemas de tiempo real centrados en el aprendizaje universitario en un entorno hardware de bajo coste. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de sistemas de tiempo real centrados en el aprendizaje universitario en un entorno hardware de bajo coste
Author/s:
  • Socorro Brunk, Juan Marcos
Contributor/s:
  • García Martín, Javier
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: July 2019
Subjects:
Freetext Keywords: Sistemas empotrados
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (45kB)

Abstract

Ante la escasa enseñanza que se recibe sobre sistemas de tiempo real y sistemas empotrados en la universidad suele ser habitual que para adquirir estos conocimientos se tenga que investigar de forma autónoma. Uno de los principales factores por los cuales no se imparten de una forma más extensa estas asignaturas es por la falta de tiempo y de recursos económicos. En este proyecto se va a intentar establecer una base firme para el aprendizaje del alumno universitario y una guía para el docente en el área de los sistemas de tiempo real. Se pretende agilizar las tareas de enseñanza sobre la plataforma y las posibilidades que ofrece y habilitar que el alumno se pueda centrar más en el desarrollo de sus propios proyectos. Todo ello haciendo uso de un dispositivo hardware de bajo coste para que la universidad pueda costeárselo. Para ello se han desarrollado varios ejemplos haciendo uso de FreeRTOS sobre una placa STM32F407 mostrando como utilizar una gran variedad de funcionalidades que estas ofrecen y explicando en detalle como interactúan los distintos elementos que componen dichos ejemplos. Los ejemplos han sido seleccionados para mostrar cómo programar las estructuras típicas de los programas de STR utilizando las herramientas proporcionadas por FreeRTOS. A su vez, estos ejemplos muestran cómo conectar y programar sensores y actuadores en la tarjeta STM. A su vez se ha explicado el uso de dos herramientas complementarias (SW4STM32 y STM32CubeMX) para el desarrollo de este tipo de proyectos, agilizando de esa forma las primeras fases de puesta a punto del entorno. Los resultados han sido muy positivos ya que se han hecho uso de todas o casi todas las funcionalidades más básicas de FreeRTOS y de la placa en los ejemplos, dejando así un documento muy completo para el uso de estas tecnologías y un camino abierto por el que continuar con otros proyectos para expandir este proyecto y hacerlo más completo aún. Abstract: In view of the scarce education received about real time systems and embedded systems in the university, it is common that in order to acquire this knowledge one must investigate autonomously. One of the main factors why these subjects are not taught more extensively is the lack of time and monetary resources. In this project we are going to try to establish a firm base for the student to learn and develop a guide for the teacher in the real time systems environment. With this we seek to speed up the teaching tasks on the platform and the possibilities it offers and enabe the student to focus more on the development of their own projects. All this making use of a low-cost hardware device so that the university can afford it. To accomplish this, several examples have been developed using FreeRTOS on an STM32F407 board showing how to use a wide variety of functionalities that these offer and explaining in detail how the different elements from these examples interact. The examples have been selected to show how to program typical RTS program structures using the tools provided by FreeRTOS. Also, these examples show how to connect and program sensors and actuators on the STM card. At the same time, the use of two complementary tools (SW4STM32 and STM32CubeMX) has been explained for the development of this type of projects, thus speeding up the first phases of setting up the environment. The results have been very positive since most of the basic functionalities of FreeRTOS and the board have been used in the examples, thus leaving a very complete document for the use of these technologies and a clear path to new projects that expand this project and make it even more complete.

More information

Item ID: 56230
DC Identifier: http://oa.upm.es/56230/
OAI Identifier: oai:oa.upm.es:56230
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 02 Sep 2019 08:34
Last Modified: 09 Sep 2019 17:10
  • 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