Inclusión al proyecto Aixt de los microcontroladores de la familia Microchip PIC16F para la transcompilación de su código fuente desde un lenguaje basado en V a lenguaje C.

dc.contributor.advisorMartínez Sarmiento, Fredy Hernán
dc.contributor.advisorMartínez Santa, Fernando
dc.contributor.authorPinto Medina, Luis Alfredo
dc.contributor.authorRoa Acosta, Cesar Alejandro
dc.date.accessioned2024-07-29T13:18:56Z
dc.date.available2024-07-29T13:18:56Z
dc.date.created2024-03-22
dc.descriptionEl proyecto Aixt es una estructura de programación para microcontroladores que utiliza una sintaxis de lenguaje moderno y se centra en dispositivos de bajos recursos. Dicho proyecto está compuesto por 3 componentes principales: El lenguaje de programación Aixt basado en la sintaxis del lenguaje V, El transcompilador de Aixt a C, que traduce el código fuente de lenguaje Aixt a lenguaje C para el compilador de C nativo específico de cada microcontrolador y la API (Application Programming Interface) de Aixt, que facilita la programación al estandarizar para todos los microcontroladores soportados la configuración y las funciones de entrada y salida de datos. El lenguaje Aixt se puede considerar como un subconjunto del lenguaje V, implementando gran parte de su sintaxis, pero dejando fuera las características de programación que serían costosas de implementar en microcontroladores en términos de espacio de memoria.spa
dc.description.abstractThe Aixt project is a programming framework for microcontrollers that uses a modern language syntax and focuses on low-resource devices. This project consists of three main components: the Aixt programming language based on the V language syntax, the Aixt-to-C transcompiler, which translates Aixt source code to C language for the native C compiler specific to each microcontroller, and the Aixt API (Application Programming Interface), which simplifies programming by standardizing data input and output functions and configurations across all supported microcontrollers. The Aixt language can be considered a subset of the V language, implementing much of its syntax but excluding programming features that would be costly to implement on microcontrollers in terms of memory space.spa
dc.format.mimetypepdfspa
dc.identifier.urihttp://hdl.handle.net/11349/38974
dc.language.isospaspa
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.subjectAixtspa
dc.subjectTranscompilacionspa
dc.subjectLenguaje de programaciónspa
dc.subjectTecnología en electricidad - Tesis y disertaciones académicasspa
dc.subjectMicrocontroladoresspa
dc.subjectLenguaje de Programación Vspa
dc.subject.keywordAixtspa
dc.subject.keywordTranscompilationspa
dc.subject.keywordProgramming Language Vspa
dc.subject.keywordProgramming Language Cspa
dc.subject.keywordMicrocontrollersspa
dc.subject.keywordCódigo fuente originalspa
dc.titleInclusión al proyecto Aixt de los microcontroladores de la familia Microchip PIC16F para la transcompilación de su código fuente desde un lenguaje basado en V a lenguaje C.spa
dc.title.titleenglishInclusion of Microchip PIC16 Family Microcontrollers into the Aixt Project for Source Code Transcompilation from a V-Based Language to C Languagespa
dc.typebachelorThesisspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.degreePasantíaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
RoaAcostaCesarAlejandro2024.pdf
Tamaño:
850.14 KB
Formato:
Adobe Portable Document Format
Descripción:
No hay miniatura disponible
Nombre:
Licenciadeusoypublicacion.pdf
Tamaño:
306.92 KB
Formato:
Adobe Portable Document Format
Descripción:

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: