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
| dc.contributor.advisor | Santa Martínez, Fernando | |
| dc.contributor.author | Polo Orjuela Daniel Esteban, Daniel Esteban | |
| dc.contributor.author | Barrera Garcia Edwin Andres, Edwin Andres | |
| dc.contributor.orcid | Santa Martínez Fernando [0000-0001-6309-2908] | |
| dc.date.accessioned | 2025-11-05T17:43:15Z | |
| dc.date.available | 2025-11-05T17:43:15Z | |
| dc.date.created | 2025-10-02 | |
| dc.description | 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. | |
| dc.description.abstract | 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. | |
| dc.description.sponsorship | Grupo ARMOS | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/99696 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.relation.references | 1. F. H. Martínez Sarmiento, «ARMOS Research Group» 2012. [En línea]. Available: https://armos- ud.gitlab.io/armos/. [Último acceso: 30 de septiembre 2025]. | |
| dc.relation.references | 2. A. Medvednikov, «The V Programming Language» 2019. [En línea]. Available: https://vlang.io [Último acceso: 30 de septiembre 2025]. | |
| dc.relation.references | 3. Rao, Navule Pavan Kumar, «Getting Started with V Programming» 2021. 1st Ed. Packt Publishing. [En línea]. Available: https: [Último acceso: 30 de septiembre 2025]. | |
| dc.relation.references | 4. F. Martínez Santa, «Aixt» 2022. [En línea]. Available: https://gitlab.com/fermarsan/aixt -project. [Último acceso: 30 de septiembre 2025]. | |
| dc.relation.references | 5. Mart, Fernando, Santiago Orjuela Rivera, and Fredy H. Mart. "Microcontrollers Programming Framework based on a V-like Programming Language." International Journal of Advanced Computer Science and Applications, vol. 13, nº 12, 2022. | |
| dc.relation.references | 6. F. Martínez Santa, «Sokae Project» noviembre 2022. [En línea]. Available: https://gitlab.com/fermarsan/sokae-project. [Último acceso: 30 de septiembre 2025]. | |
| dc.relation.references | 7. Santa, Fernando Martínez, Santiago Orjuela Rivera, and Fredy H. Martínez Sarmiento. "Rust -like Programming Language for Low-resource Microcontrollers." Advances in Dynamical Systems and Applications vol. 17 nº 2 pp. 599-614, 2022. | |
| dc.relation.references | 8. Soubhik Chakraborty, S. H. (2023). Randomness Revisited using the V Programming Language. Glasgow: NOVA. | |
| dc.relation.references | 9. Cypress. (s.f.). CY8CKIT-049-42xx PSOC®PROTOTYPING KIT QUICK START GUIDE. Obtenido de CY8CKIT-049-42xx PSOC®PROTOTYPING KIT QUICK START GUIDE. | |
| dc.relation.references | 10. Cypress, P. K.-0.-4. (s.f.). PSoC® 4 Prototyping Kit Guide CY8CKIT-049-4xxx.https://www.infineon.com/assets/row/public/documents/cross-divisions/44/infineon-cy8ckit-049-4xxx-psoc-4-prototyping-kit-guide-usermanual-en.pdf?fileId=8ac78c8c7d0d8da4017d0ef17bd002cb | |
| dc.relation.references | 11. Kit, C.-1.-4. P. (s.f.). PSoC® 4 Prototyping Kit Guide CY8CKIT-049-4xxx. Obtenido de PSoC® 4 Prototyping Kit Guide CY8CKIT-049-4xxx: https://www.infineon.com/assets/row/public/documents/cross-divisions/44/infineon-cy8ckit-049-4xxx-psoc-4-prototyping-kit-guide-usermanual-en.pdf?fileId=8ac78c8c7d0d8da4017d0ef17bd002cb. | |
| dc.relation.references | 12. Aguayo, P. (2004). Introducción al microcontrolador. | |
| dc.relation.references | 13. Beloch, C. (s.f.). LAS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TIC. | |
| dc.relation.references | 14. Goodwin, M. (s.f.). IBM. Obtenido de https://www.ibm.com/mx-es/think/topics/api | |
| dc.relation.references | 15. Santa, F. M. (s.f.). Marco de programación basado en V para microcontroladores. Obtenido de https://github.com/fermarsan/aixt | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Lenguaje Aixt | |
| dc.subject | API (Interfaz de Programación de Aplicaciones) | |
| dc.subject | Lenguaje V | |
| dc.subject | Microcontrolador | |
| dc.subject.keyword | Aixt Language | |
| dc.subject.keyword | API (Application Programming Interface) | |
| dc.subject.keyword | V Language | |
| dc.subject.keyword | Microcontroller | |
| dc.subject.lemb | Tecnología en Electricidad -- Tesisi y disertaciones académicas | |
| dc.title | 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 | |
| dc.title.titleenglish | Update of the V language libraries to API version 2 for the digital I/O modules, ADC, PWM, and UART for the cy8ckit14540xx and cyc8ckit04942xx cards within the framework of the AIXT project | |
| dc.type | bachelorThesis | |
| dc.type.degree | Pasantía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque de licencias
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:
