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.

Cargando...
Miniatura

Fecha

Fecha

2024-03-22

Colaboradores

Título de la revista

ISSN de la revista

Título del volumen

Editor

Altmetric

Descripción

El 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.

Resumen

The 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.

Palabras clave

Aixt, Transcompilacion, Lenguaje de programación, Tecnología en electricidad - Tesis y disertaciones académicas, Microcontroladores, Lenguaje de Programación V

Materias



Citación