Mostrar el registro sencillo del ítem
dc.contributor.advisor | Martínez Peiró, Marcos Antonio | es_ES |
dc.contributor.advisor | Torres Curado, Rubén | es_ES |
dc.contributor.author | Marín Bernad, Albert | es_ES |
dc.date.accessioned | 2024-04-15T13:33:51Z | |
dc.date.available | 2024-04-15T13:33:51Z | |
dc.date.created | 2024-04-10 | es_ES |
dc.date.issued | 2024-04-15 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/203507 | |
dc.description.abstract | [ES] Una parte fundamental en el desarrollo de software para sistemas embebidos es el profundo entendimiento de los periféricos del sistema. Desarrollar código interfaz para abstraer el hardware del programador es no sólo importante para mantener un código ordenado y limpio sino un ejercicio muy interesante para todo aquel quien quiera entrar en el campo de los sistemas embebidos profesionalmente. En base a esta premisa, el presente trabajo pretende desarrollar una capa de abstracción del hardware e interfaz de programación de aplicación de los periféricos fundamentales de un microcontrolador. En concreto, se empleará un microcontrolador de la familia STM32 y se desarrollará una librería para el mismo empleando el lenguaje de programación C++, aprovechando algunas de sus características como la programación orientada a objetos y la programación genérica. Se espera que el documento sirva de guía para todo estudiante interesado en iniciarse en la programación de microcontroladores. | es_ES |
dc.description.abstract | [EN] Deep understanding of hardware peripherals is a fundamental part of embedded software development. Development of interface code to abstract the hardware from the programmer is not only important to keep the code clean and organised but also a very interesting exercise to those wanting to enter the embedded systems field professionally. Based on such premise, the present project intends to develop a hardware abstraction layer and application programming interface of the fundamental peripherals of a microcontroller. Specifically, a microcontroller from the STM32 family will be employed and the library for it will be written in the C++ programming language, taking advantage of some of its features such as object-oriented programming and template programming. This document will be expected to serve as a guide to those looking to get started in the field of microcontroller programming. | en_EN |
dc.format.extent | 73 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Sistemas embebidos | es_ES |
dc.subject | Microcontroladores | es_ES |
dc.subject | ARM | es_ES |
dc.subject | STM32 | es_ES |
dc.subject | HAL | es_ES |
dc.subject | C++ | es_ES |
dc.subject | Embedded systems | en_EN |
dc.subject | Microcontrollers | en_EN |
dc.subject | SMT32 | en_EN |
dc.subject.classification | TECNOLOGIA ELECTRONICA | es_ES |
dc.subject.other | Máster Universitario en Ingeniería de Telecomunicación-Màster Universitari en Enginyeria de Telecomunicació | es_ES |
dc.title | Desarrollo de una librería de abstracción de hardware en C++ para microcontroladores STM32. | es_ES |
dc.title.alternative | Development of a C++ hardware abstraction library for STM32 Microcontrollers. | es_ES |
dc.title.alternative | Desenvolupament d'una llibreria d'abstracció de maquinari a C++ per a microcontroladors STM32. | es_ES |
dc.type | Tesis de máster | es_ES |
dc.rights.accessRights | Cerrado | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Ingeniería Electrónica - Departament d'Enginyeria Electrònica | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escuela Técnica Superior de Ingenieros de Telecomunicación - Escola Tècnica Superior d'Enginyers de Telecomunicació | es_ES |
dc.description.bibliographicCitation | Marín Bernad, A. (2024). Desarrollo de una librería de abstracción de hardware en C++ para microcontroladores STM32. Universitat Politècnica de València. http://hdl.handle.net/10251/203507 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\158098 | es_ES |