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

dc.contributor.advisorMartínez Santa, Fernando
dc.contributor.authorDelgado Roa, Jahn Jarhlen
dc.date.accessioned2025-06-11T22:48:07Z
dc.date.available2025-06-11T22:48:07Z
dc.date.created2025-05-23
dc.descriptionEste 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.
dc.description.abstractThis 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.
dc.description.sponsorshipNA
dc.format.mimetypepdf
dc.identifier.urihttp://hdl.handle.net/11349/96038
dc.language.isospa
dc.publisherUniversidad Distrital Francisco José de Caldas
dc.relation.referencesFernando Martínez Santa (2022). Microcontrollers Programming Framework based on a V-like programming Language https://www.proquest.com/openview/45feb85c9a7b12989aaf7e21a385577c/1?pq- origsite=gscholar&cbl=5444811
dc.relation.referencesFernando Martínez Santa, «Aixt,» 2022. [Online] https://github.com/fermarsan/aixt
dc.relation.referencesSanta Fernando, Orjuela Santiago, Martines H Fredy (2022). Microcontrollers Programming Framework base don a V-like Programming Language. https://thesai.org/Publications/ViewPaper?Volume=13&Issue=12&Code=IJACSA&Serial No=5
dc.relation.referencesEspressif (2025). ESP32 Series - Datasheet versión 4.8 https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
dc.relation.referencesMartinez Santa Fernando (2011). Profe Santa [canal de YouTube]. https://www.youtube.com/@fernandomartinezsanta7153
dc.relation.referencesPaulo Rosero (2019). Módulos de comunicación I2C - sistemas embebidos) https://www.paulrosero-montalvo.com/gallery/secap3.2.pdf
dc.relation.referencesMCI educación (2022). Protocolo SPI (Serial Peripheral Interface) https://cursos.mcielectronics.cl/2022/08/23/serial-peripheral-interface-spi/
dc.rights.accesoAbierto (Texto Completo)
dc.rights.accessrightsOpenAccess
dc.subjectTranscompilación
dc.subjectLenguaje V
dc.subjectAixt
dc.subjectESP32
dc.subjectT-WATCH 2020
dc.subject.keywordTranspilation
dc.subject.keywordV language
dc.subject.keywordAixt
dc.subject.keywordESP32
dc.subject.keywordT-WATCH 2020
dc.subject.lembIngeniería Eléctrica por Ciclos Propedéuticos -- Tesis y disertaciones académicas
dc.subject.lembReguladores eléctricos
dc.subject.lembInternet de los objetos
dc.subject.lembProgramación -- Computadores
dc.subject.lembIngeniería de software
dc.titleSoporte 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
dc.title.alternativeNA
dc.title.titleenglishTranscompilation support for the ESP32 series microcontroller on the T-WATCH 2020 platform, from a V-based language to its native C compiler
dc.typebachelorThesis
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.degreePasantía
dc.type.driverinfo:eu-repo/semantics/bachelorThesis

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
DelgadoRoaJahnJarhlen2025.pdf
Tamaño:
301.18 KB
Formato:
Adobe Portable Document Format
Descripción:
Trabajo de Grado
No hay miniatura disponible
Nombre:
Licencia de uso y publicación.pdf
Tamaño:
209.13 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia de uso y autorización

Bloque de licencias

Mostrando 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: