Soporte de transcompilacion para el microcontrolador de la serie ESP32 sobre la plataforma T-WATCH 2020, desde un lenguaje basado en V a su compilador nativo en C

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 work addresses the integration of the ESP32 microcontroller, specifically on the T-WATCH 2020 platform, into the Aixt development environment, which is based on a high-level, V-like programming language. A transpilation system was developed to convert Aixt source code into C, enabling efficient embedded systems programming focused on wearable and IoT applications. The methodology included technical analysis of the hardware, development of functional modules (screen handling, GPIO, communication protocols), validation through real hardware testing, and automated generation of Arduino-compatible code. Results demonstrate the technical feasibility of the transpilation process and the effectiveness of the modular implementation, highlighting improvements in code portability, scalability, and maintainability. This contribution strengthens the Aixt development ecosystem and its applicability in both educational and professional contexts.

Descripción

Este trabajo aborda la integración del microcontrolador ESP32, específicamente en la plataforma T-WATCH 2020, dentro del entorno de desarrollo Aixt, basado en un lenguaje de alto nivel similar a V. Se desarrolló un sistema de transcompilación que permite convertir código fuente escrito en Aixt al lenguaje C, facilitando la programación de sistemas embebidos con énfasis en aplicaciones portátiles e IoT. La metodología incluyó el análisis técnico del hardware, el desarrollo de módulos funcionales (manejo de pantalla, pines y protocolos de comunicación), pruebas de validación en hardware real y la generación automatizada de código compatible con el entorno Arduino. Los resultados demuestran la viabilidad técnica de la transcompilación y la efectividad del modelo modular implementado, destacando mejoras en la portabilidad, escalabilidad y mantenibilidad del software. Este aporte fortalece el ecosistema de desarrollo de Aixt y su aplicabilidad en entornos educativos y profesionales.

Palabras clave

Transcompilación, Lenguaje V, Aixt, ESP32, T-WATCH 2020

Materias

Ingeniería Eléctrica por Ciclos Propedéuticos -- Tesis y disertaciones académicas , Reguladores eléctricos , Internet de los objetos , Programación -- Computadores , Ingeniería de software

Citación