Implementación de las librerías en lenguaje V de los módulos de I/O DIGITALES, ADC, PWM, UART, timer e interrupciones, así como el archivo de configuración para la transcompilación de V a C para el microcontrolador CH32V003 en el marco del proyecto AIXT.
Fecha
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Distrital Francisco José de Caldas
Compartir
Director
Altmetric
Resumen
The project focuses on the implementation of an API in the C programming language and a specialized configuration file, aimed at enabling the automatic transcompilation of code written in Aixt (V language) into executable C code for the CH32V003 and CH32V103 microcontrollers, both based on a 32-bit RISC-V architecture. Initially, the development was oriented toward the CH32V003 board; however, it was later migrated to the CH32V103-R8T6 due to its higher processing capacity (72 MHz), 64 KB of Flash memory, and 20 KB of RAM, as well as its better compatibility with the Arduino environment, which was used as the foundation for testing and Aixt integration
Descripción
El proyecto se centra en la implementación de una API en lenguaje C y un archivo de configuración especializado, con el fin de permitir la transcompilación automática de código escrito en Aixt (lenguaje V) hacia código C ejecutable en los microcontroladores CH32V003 y CH32V103, ambos basados en arquitectura RISC-V de 32 bits. Inicialmente, el desarrollo se orientó a la tarjeta CH32V003, pero posteriormente se migró al CH32V103-R8T6, debido a su mayor capacidad de procesamiento (72 MHz), 64 KB de Flash y 20 KB de RAM, además de su mejor compatibilidad con el entorno Arduino, utilizado como base para las pruebas y la integración de Aixt.
Palabras clave
Aixt, Lenguaje V, Transcompilación, CH32V103, Microcontroladores RISC-V
