Microcontrollers Programming Framework based on a V-like Programming Language

نویسندگان

چکیده

This paper describes the design of a programming framework for microcontrollers specially ones with low program and data memory, using as base language modern features. The proposed is named Aixt Project took inspiration from other similar projects such Arduino, Micropython TinyGo among others. project’s name inspired on weasel pet V at same time it tribute to Ticuna people who live in Amazon rain-forest, just between Colombia, Peru´ Brasil. comes Aixt¨u or Ait¨u r¨u which means otter language. has three main components: based syntax, transpiler that turns defined V-like source code into C, generic cross-platform Application Programming Interface (API). target this project obtaining over an API, different especially memory resources. syntax but uses mutable variables by default. was selected be used due new compiled interesting In order turn implemented Python some specialized libraries each part its translation process. transpiled native C compiler microcontroller obtain final binary file, why API adapted compiler. complete released free open project. Finally, application test were done XC8 XC16 compilers PIC16, PIC18, PIC24 dsPIC33 families, demonstrating correct working overall framework. Those tests show use any perfectly feasible

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Multiparadigm Programming Language Akl a Multiparadigm Programming Language Based on a Concurrent Constraint Framework

Janson, S., 1994. AKL—A Multiparadigm Programming Language. Uppsala Theses in Computing Science 19. 212 pp. Uppsala. ISSN 0283-359X. ISBN 91-506-1046-5. New programming languages conceived by adding yet another permutation of new features on top of established languages offer only complexity and confusion to software developers. New basic principles are necessary that support the desired functi...

متن کامل

The V experimental visual programming language

The V language design is an experiment with a visual representation of dependencies between data and processes. Dataflow diagrams are most commonly used to represent those dependencies in visual programming languages, for instance, in LabVIEW [Baroth, Hartsough 95], and Prograph [Cox, Gilles, Pietrzykowski 95]. In this paper we consider such data structures as sequences (vectors), and 2-dimensi...

متن کامل

A Module System for a Programming Language Based on the LF Logical Framework

We describe a module system for Elf, a logic programming language based on the LF logical framework. The static part of module calculus addresses name-space management and structured presentation of deductive systems. The dynamic part addresses search-space management and modularization of logic programs. This research was sponsored by the Avionics Laboratory, Wright Research and Development Ce...

متن کامل

A Prolog-Based Language for Workflow Programming

Workflow management systems control activities that are performed in a distributed manner by a number of human or automated participants. There is a wide variety of workflow systems in use, mostly commercial products, and no standard language has been defined in which to express workflow specifications. In this paper we propose Workflow Prolog, a new extension of Prolog. The language allows wor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Advanced Computer Science and Applications

سال: 2022

ISSN: ['2158-107X', '2156-5570']

DOI: https://doi.org/10.14569/ijacsa.2022.0131205