Marco para el desarrollo de aplicaciones ADA sobre microcontroladores STM32
Framework for the development of ADA applications on microcontrollers STM32
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/17843Registro completo
Mostrar el registro completo DCAutoría
Arranz Ortega, DanielFecha
2019-09-06Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Palabras clave
Microcontrolador STM32
Robótica
Hardware/software
Ada
Microcontroller
STM32 eval board
Robotics
Resumen/Abstract
RESUMEN: El presente Trabajo de Fin de Grado realiza un estudio sobre los microcontroladores de la familia STM32FX de la marca STMicroelectronics. Este estudio se centra en investigar sobre los distintos drivers que puedan existir en la actualidad y asentar unas bases para el desarrollo y la depuración de programas en el lenguaje Ada bajo el sistema operativo Linux.
Inicialmente el proyecto comenzó con el desarrollo de pequeños programas de pruebas sobre la placa STM32F407 debido a sus funcionalidades más simples. Posteriormente centramos nuestros objetivos en la placa STM32F769. Esta última tiene más potencia y entre sus características cuenta con una pantalla LCD táctil de 4 pulgadas y conexiones rápidas compatibles con las del Arduino Uno. Esta combinación hace que dicho microcontrolador sea una buena alternativa en proyectos de robótica u otros proyectos llevados a cabo con tarjetas de la familia Arduino o incluso Raspberry Pi. Por todo ello, se propone su incorporación en los laboratorios de algunas asignaturas del Grado en Ingeniería Informática relacionadas con proyectos software/hardware en tiempo real.
Para culminar el trabajo se ha desarrollado un proyecto de coche dirigido desde otra placa STM32F769 en el que se integra todo el bagaje aprendido sobre la familia de microcontroladores STM32: comunicación con otras placas, entradas y salida digital, I2C, entrada analógica o el uso de la pantalla táctil, entre otros.
ABSTRACT: The present Final Bachelor’s Dissertation is based on a study concerning the STM32Fx family microcontrollers launched by STMicroelecctronics. This study focuses on investigating the different drivers that may exist today and laying a foundation for the development and debugging of programs in the Ada language under the Linux operating system.
Initially the project began with the development of small test programs on the STM32F407 eval board due to its simpler functionalities. Then we focused our objectives on the STM32F769 board. The latter has more power and among its features has a 4-inch LCD touch screen and quick connections compatible with those of the Arduino Uno. Thus, this combination makes this microcontroller a good candidate in robotics projects or other projects carried out with boards from the Arduino family or even Raspberry Pi. Therefore, its incorporation is proposed into the laboratories of some subjects related to software / hardware projects in real time within our B.Sc. in Computer Engineering.
In order to complete this project, a car project directed from another STM32F769 board has been developed in which all the baggage learnt about the STM32 family of microcontrollers is integrated on it; i.e. cross-compilation, communication with other boards, digital inputs and outputs, I2C, analogue input or the use of the touch screen.