Inclusión a la API del proyecto Aixt de los módulos de temporizador e interrupciones para la familia de microcontroladores STM.
| dc.contributor.advisor | Martínez Santa, Fernando | |
| dc.contributor.author | Farfán Duarte , Santiago | |
| dc.contributor.author | Ordoñez Mejía, Cristian Camilo | |
| dc.contributor.orcid | Martínez Santa, Fernando [0000-0001-6309-2908] | |
| dc.date.accessioned | 2025-08-25T19:14:59Z | |
| dc.date.available | 2025-08-25T19:14:59Z | |
| dc.date.created | 2025-08-11 | |
| dc.description | Este proyecto presenta el desarrollo e implementación de un transcompilador capaz de convertir código escrito en el lenguaje V a lenguaje C, optimizado para microcontroladores de la familia STM32, específicamente los modelos STM32G431CBU6 y STM32F411CEU6. La herramienta incluye módulos dedicados a la gestión de temporizadores, interrupciones externas, control PWM, lectura y escritura digital, así como funciones auxiliares para facilitar el estilo de programación tipo Arduino. Se realizaron pruebas de validación en hardware real, documentando ejemplos funcionales y guías de uso para garantizar la portabilidad y escalabilidad del sistema. El resultado es una solución modular y extensible que mejora la integración de Aixt con plataformas STM32, reduciendo el tiempo de desarrollo y facilitando la reutilización de código. | |
| dc.description.abstract | This project presents the development and implementation of a transpiler capable of converting code written in the V programming language into C, optimized for STM32 microcontrollers, specifically the STM32G431CBU6 and STM32F411CEU6 models. The tool includes dedicated modules for timer management, external interrupts, PWM control, digital input/output, and auxiliary functions to facilitate Arduino-style programming. Hardware validation tests were carried out, documenting functional examples and usage guides to ensure system portability and scalability. The result is a modular and extensible solution that enhances Aixt integration with STM32 platforms, reducing development time and enabling efficient code reuse. | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/98607 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Transcompilador | |
| dc.subject | Lenguaje V | |
| dc.subject | Lenguaje C | |
| dc.subject | Temporizadores | |
| dc.subject | Interrupciones | |
| dc.subject | PWM, Arduino | |
| dc.subject | Aixt | |
| dc.subject.keyword | Transpiler | |
| dc.subject.keyword | V language | |
| dc.subject.keyword | C language | |
| dc.subject.keyword | Timers | |
| dc.subject.keyword | Interrupts | |
| dc.subject.keyword | PWM Arduino | |
| dc.subject.keyword | Aixt | |
| dc.subject.lemb | Tecnología en Electricidad -- Tesis y disertaciones académicas | |
| dc.subject.lemb | Sistemas embebidos | |
| dc.subject.lemb | Lenguajes de programación | |
| dc.subject.lemb | Controladores (Programas de ordenador) | |
| dc.subject.lemb | Compiladores (Programas de ordenador) Gráficos, esquemas, etc. | |
| dc.title | Inclusión a la API del proyecto Aixt de los módulos de temporizador e interrupciones para la familia de microcontroladores STM. | |
| dc.title.titleenglish | Inclusion of timer and interrupt modules for the STM family of microcontrollers in the AIXT project API | |
| dc.type | bachelorThesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.degree | Pasantía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
