• español
    • English
UMECIT
  • español 
    • español
    • English
  • Login

Repositorio Digital

  • Colecciones Comunidades
  • Autor Autores
  • Título Títulos
  • Fecha Fechas
  • Materias Materias
Ver ítem 
  •   Repositorio CUN
  • G. Investigación
  • BC. Artículos
  • Ver ítem
  •   Repositorio CUN
  • G. Investigación
  • BC. Artículos
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Cambiar vista

Listar

Todo DSpaceComunidades & ColeccionesPor fecha de publicaciónAutoresTítulosMateriasTipo de MaterialEsta colecciónPor fecha de publicaciónAutoresTítulosMateriasTipo de Material

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Rust-like Programming Language for Low-resource Microcontrollers


Martinez Santa1, Fernando
Orjuela Rivera2, Santiago
Martinez Sarmiento1, Fredy H.

Artículo de revista

2022

Ciencias de la computación, información y obras generales - Programación, programas, datos de computaciónBuscar en Repositorio UMECIT
Programming LanguageBuscar en Repositorio UMECIT
RustBuscar en Repositorio UMECIT
TranspilerBuscar en Repositorio UMECIT
MicrocontrollerBuscar en Repositorio UMECIT
Embedded SystemsBuscar en Repositorio UMECIT
Compiled LanguageBuscar en Repositorio UMECIT
Microcontroller APIBuscar en Repositorio UMECIT

This article proposes a programming structure for low-resource microcontrollers over the name of Sokae Project, this is inspired by Arduino and Micropython projects and pretends to work as a medium point between both programming structures taking the best features of each kind of languages and programming structures. The project’s name is inspired by the crab pet of Rust programming language. Sokae means crab in Emberá Chamí language, so the project’s name is a tribute to Emberá native people. The programming structure is composed of three main components: a language based on Rust syntax, a transpiler that turns the defined Rust- like language into C, and a generic Application Programming Interface API. The main goal of this project is to obtain a cross- platform programming structure for programming low-resource microcontrollers over the same language and API. Sokae language is a small subset of Rust programming language following its overall syntax. On the other hand, the transpiler from Sokae language to C is implemented by using Python and the SLY module as lexer and parser. Likewise, the API is written for the native C compiler for each microcontroller, so it is necessary to use it as a part of the project. Several application examples are tested in order to check the correct working of the overall programming structure, just over the XC16 compiler for PIC24/dsPIC33 microcontroller family. Finally, after several tests, the proposed programming structure shows that it is possible to use modern language structure to program any kind of microcontroller no matteríts limited resources.

https://repositorio.cun.edu.co/handle/cun/4469

  • BC. Artículos [172]

Descripción: v17n2p12 (1).pdf
Título: v17n2p12 (1).pdf
Tamaño: 695.0Kb

Unicordoba LogoPDFOpen AccessFLIPLEER EN FLIP

Mostrar el registro completo del ítem

Cita

Cómo citar

Cómo citar

Miniatura

Thumbnail

Gestores Bibliograficos

Exportar a Bibtex

Exportar a RIS

Exportar a Excel

Buscar en google Schoolar

Buscar en microsoft academic

untranslated

Código QR

Envíos recientes

    No hay artículos recientes

  • Corporación Unificada Nacional de Educación Superior
  • VIGILADA MINEDUCACIÓN
  • Línea Bogotá: +(57) (1) 307 81 80
  • Gratis desde tu cel: 01 8000 11 54 11
  • Sede principal Bogotá: Calle 12b #04-79

Corporación Unificada Nacional de Educación Superior CUN Código SNIES 4813 Colombia. Todos los derechos reservados. / Carácter Institucional Institución técnica profesional «Vigilada Mineducación» / Personería Jurídica: Resolución 1379 del 3 de febrero de 1983. Ministerio de Educación Nacional / Copyright © 2020 Para notificaciones judiciales: notificaciones@cun.edu.co

Sistema DSPACE - Metabiblioteca | logo