Soporte de transcompilación para microcontroladores de la serie PSoC 4, desde un lenguaje basado en V a su compilador nativo en C

dc.contributor.advisorMartínez Santa, Fernando
dc.contributor.authorTavera Leon, Javier Alfonso
dc.contributor.authorLucas Jutinico, Camilo Andres
dc.date.accessioned2024-08-15T23:58:47Z
dc.date.available2024-08-15T23:58:47Z
dc.date.created2023-10-25
dc.descriptionEl proyecto permite generar un código fuente en lenguaje Aixt (basado en V) que sea correctamente compilado a la serie PSoC 4 de manera automática, sin tener que realizar cambios manuales que puedan resultar tediosos y costosos en términos de tiempo y recursos. Aixt está optimizado para funcionar eficientemente en dispositivos con recursos limitados como los son los microcontroladores de la serie PSoC 4, lo que lo hace adecuado para aplicaciones que requieren una solución eficiente en términos de recursos.spa
dc.description.abstractThe project allows generating source code in Aixt language (based on V) that is correctly compiled to the PSoC 4 series automatically, without having to make manual changes that can be tedious and costly in terms of time and resources. Aixt is optimized to run efficiently on resource-constrained devices such as PSoC 4 series microcontrollers, making it suitable for applications that require a resource-efficient solution.spa
dc.format.mimetypepdfspa
dc.identifier.urihttp://hdl.handle.net/11349/39795
dc.language.isospa
dc.relation.referencesFernando Martínez Santa (vol. 13, nº 12, p. 8, 2022). Microcontrollers Programming Framework based on a V-like programming Language [Articulo]. ProQuest.com. Recuperado de: https://www.proquest.com/openview/45feb85c9a7b12989aaf7e21a385577c/1?pqorigsite=gscholar&cbl=5444811 [Último acceso: Agosto del 2023].
dc.relation.referencesFernando Martínez Santa, «Aixt,» 2022. [En línea]. Available in: https://gitlab.com/fermarsan/aixt-project . [Último acceso: 27 Febrero 2023].
dc.relation.referencesF. Martínez Santa, «Sokae Project,» Noviembre 2022. [En línea]. Available in: https://gitlab.com/fermarsan/sokae-project .
dc.relation.referencesFernando Martinez Santa, Santiago Orjuela Rivera, and Fredy H. Martinez Sarmiento (2022). "Rust-like Programming Language for Low-resource Microcontrollers." Advances in Dynamical Systems and Applications vol. 17 nº 2 pp. 599-614, 2022. Recuperado de: https://repositorio.cun.edu.co/handle/cun/4469. [Último acceso: Julio del 2023].
dc.relation.referencesCypress semiconductor. (8 de enero del 2016). PSoC Creator 101:0. CY8CKIT049 Prototyping Kit Getting Started.[Archivo de video]. Youtube. https://www.youtube.com/watch?v=v-ZHFygeL2I .
dc.relation.referencesPSoC Projects. (15 de Marzo del 2015). ADC y UART PSoC 4 CY8CKIT-049. [Archivo de video]. Youtube. https://www.youtube.com/watch?v=hWFiN5NY_NU&t=639s .
dc.relation.referencesPSoC Projects. (11 de Octubre del 2016). PSoC4S-CY8CKIT145. [Archivo de video]. Youtube. https://www.youtube.com/watch?v=YvJfd_lAJJA .
dc.relation.referencesCypress Semiconductor Corporation. PSoC4 Prototyping Kit Guide CY8CKIT049XX. Doc. #: 001-90711 [Online]. 2014 2018. Recuperado de: https://www.infineon.com/dgdl/Infineon-CY8CKIT-049- 4xxx_PSoC_4_Prototyping_Kit_Guide-UserManual-v01_00- EN.pdf?fileId=8ac78c8c7d0d8da4017d0ef17bd002cb . [Último acceso: Junio del 2023].
dc.relation.referencesCypress Semiconductor Corporation. PSoC4 Prototyping Kit Guide CY8CKIT145-40XX. Doc. #: 002-11504 [Online]. 2016 2018. Recuperado de: https://www.infineon.com/dgdl/Infineon-CY8CKIT-145- 40XX_PSoC_4000S_Prototyping_Kit_Guide-UserManual-v01_00- EN.pdf?fileId=8ac78c8c7d0d8da4017d0efccdd91344 . [Último acceso: Junio del 2023].
dc.relation.referencesKelsey R. Fulton, Anna Chan, Daniel Votipka, Michael Hicks y Michelle L. Mazurek. (9 de Agosto del 2021). Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study. [Articulo]. usenix.org. Recuperado de: https://www.usenix.org/system/files/soups2021-fulton.pdf . [Último acceso: Abril del 2023].
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.accesoAbierto (Texto Completo)spa
dc.rights.accessrightsOpenAccessspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectPSoCspa
dc.subjectMicrocontroladoresspa
dc.subjectAixtspa
dc.subjectLenguaje de programación Vspa
dc.subject.keywordV programming languagespa
dc.subject.keywordMicrocontrollersspa
dc.subject.keywordPSoCspa
dc.subject.keywordAixtspa
dc.subject.lembIngeniería Eléctrica por Ciclos Propedéuticos -- Tesis y disertaciones académicas
dc.subject.lembCircuitos eléctronicos -- Electrónica
dc.subject.lembHardware -- Computador
dc.subject.lembProgramación -- Informática
dc.titleSoporte de transcompilación para microcontroladores de la serie PSoC 4, desde un lenguaje basado en V a su compilador nativo en Cspa
dc.title.titleenglishTranscompilation support for PSoC 4 series microcontrollers from a V-based language to its native C compilerspa
dc.typebachelorThesisspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.degreePasantíaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Trabajo de grado
Tamaño:
672.23 KB
Formato:
Adobe Portable Document Format
No hay miniatura disponible
Nombre:
Licencia de uso y autorización
Tamaño:
518.49 KB
Formato:
Adobe Portable Document Format

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: