Inclusión a la API del proyecto Aixt de los módulos de temporizador e interrupciones para la familia de microcontroladores STM.

Fecha

Autor corporativo

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Distrital Francisco José de Caldas

Compartir

Altmetric

Resumen

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.

Descripción

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.

Palabras clave

Transcompilador, Lenguaje V, Lenguaje C, Temporizadores, Interrupciones, PWM, Arduino, Aixt

Materias

Tecnología en Electricidad -- Tesis y disertaciones académicas , Sistemas embebidos , Lenguajes de programación , Controladores (Programas de ordenador) , Compiladores (Programas de ordenador) Gráficos, esquemas, etc.

Citación