Inclusión al proyecto AIXT del microcontrolador Winner Micro w801 para la transcompilación de su código fuente desde un lenguaje basado en V a lenguaje C.
Fecha
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
ARMOS (Modern Architectures for Power Systems) is a research group within the Technological Faculty at the Universidad Distrital Francisco José de Caldas, currently developing projects in research, development, and innovation in the following areas: energy systems architecture, energy quality and efficiency, control, robotics and intelligent systems, ICT-based technology education, energy management and economics, signal processing, distributed energy resources, and data communication networks. The research group supports the power electronics area in the Medium and Low Voltage Electricity Technology programs (via propaedeutic cycles) and the Electrical Engineering programs (via propaedeutic cycles). The group remains actively engaged in developing research and innovation projects, training programs, and other related activities. The Aixt project is affiliated with the ARMOS research group. The AIXT project began in 2022, building on the SOKAE project and establishing a bridge between programming structures, Arduino, and MicroPython. "The programming structure consists of three main components: the AIXT programming language, based on the V programming language; a programming language defined as RUST to C; and an API. The AIXT project provides a solution for the migration between different programming languages in a straightforward manner. Currently, there are various programming languages available in the market, and for each of them, data must be compiled before being processed in microcontrollers. In the specific case of the AIXT project, compilation is performed in the V language. In this project, a code was developed that allows for the transcompilation of the V language to its counterpart in C, specifically for the Winner Micro W801 microcontroller.