Actualización de la librerías en lenguaje v a la api versión 2 de los módulos de i/o digitales, ADC, PWM Y UART para las tarjetas cy8ckit14540xx y cyc8ckit04942xx 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

Altmetric

Resumen

This project aims to update the API for the digital I/O modules, ADC, PWM, and UART, for CY8CKIT14540XX and CY8CKIT04942XX microcontrollers under the Aixt project. The API is implemented in V, the hardware architecture is updated, and the module is transcompiled to C. The results include analysis and recognition of the CY8CKIT14540XX and CY8CKIT04942XX microcontrollers. Test examples are created for each module, and the C code is obtained from the transcompilation of the V code from the examples. Detailed documentation is provided for developers and interested parties so they can understand the structure, functionality, and features of the code, allowing them to contribute to the project since it is open source. This confirms that the Aixt project simplifies working with microcontrollers, facilitating the migration of projects between different boards and encouraging collaboration due to its open-source nature.

Descripción

Este proyecto tiene como objetivo actualizar la API de los módulos I/O digitales, ADC, PWM y UART para microcontroladores CY8CKIT14540XX y CY8CKIT04942XX bajo el marco del proyecto Aixt. Donde se hace una implementación de una API en lenguaje V, una actualización de la arquitectura de hardware y transcompilacion a C. Como resultados se obtiene el análisis y reconocimiento de los microcontroladores CY8CKIT14540XX y CY8CKIT04942XX, se realizan ejemplos de prueba para cada uno de los módulos, se obtiene el código en lenguaje C a partir de la transcompilacion del código en lenguaje V de los ejemplos. Se realiza una documentación detallada para desarrolladores y personas interesadas con el fin de que puedan entender la estructura, funcionalidades y características de código, lo que hace que puedan contribuir al proyecto puesto que es de código abierto. De esta manera se confirma que el proyecto Aixt simplifica el trabajo con microcontroladores facilitando la migración de proyectos entre diferentes tarjetas y fomentando la colaboración debido a que es un proyecto de código abierto.

Palabras clave

Lenguaje Aixt, API (Interfaz de Programación de Aplicaciones), Lenguaje V, Microcontrolador

Materias

Tecnología en Electricidad -- Tesisi y disertaciones académicas

Citación