Genetic Programming-Based Code Generation for Arduino

被引:0
|
作者
Ferrel W. [1 ]
Alfaro L. [2 ]
机构
[1] Departamento Académico de Ingeniería Electrónica, Universidad Nacional de San Agustín de Arequipa Arequipa
[2] Departamento Académico de Ingeniería de Sistemas, Universidad Nacional de San Agustín de Arequipa Arequipa
来源
| 1600年 / Science and Information Organization卷 / 11期
关键词
Arduino based thermometer; Arduino mega board; automatic generation of programs; cooperative coevolutionary algorithm; Genetic programming; multi-objective linear genetic programming;
D O I
10.14569/IJACSA.2020.0111168
中图分类号
学科分类号
摘要
This article describes a methodology for writing the program for the Arduino board using an automatic generator of assembly language routines that works based on a cooperative coevolutionary multi-objective linear genetic programming algorithm. The methodology is described in an illustrative example that consists of the development of the program for a digital thermometer organized on a circuit formed by the Arduino Mega board, a text LCD module, and a temperature sensor. The automatic generation of a routine starts with an input-output table that can be created in a spreadsheet. The following routines have been automatically generated: initialization routine for the text LCD screen, routine for determining the temperature value, routine for converting natural binary code into unpacked two-digit BCD code, routine for displaying a symbol on the LCD screen. The application of this methodology requires basic knowledge of the assembly programming language for writing the main program and some initial configuration routines. With the application of this methodology in the illustrative example, 27% of the program lines were written manually, while the remaining 73% were generated automatically. The program, produced with the application of this methodology, preserves the advantage of assembly language programs of generating machine code much smaller than that generated by using the Arduino programming language. © 2020. All Rights Reserved.
引用
收藏
页码:538 / 549
页数:11
相关论文
共 50 条
  • [1] Genetic Programming-Based Code Generation for Arduino
    Ferrel, Wildor
    Alfaro, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (11) : 538 - 549
  • [2] Genetic Programming-Based Automatic Gait Generation in Joint Space for a Quadruped Robot
    Seo, Kisung
    Hyun, Soohwan
    Goodman, Erik D.
    ADVANCED ROBOTICS, 2010, 24 (15) : 2199 - 2214
  • [3] An innovative approach to genetic programming-based clustering
    De Falco, I.
    Tarantino, E.
    Della Cioppa, A.
    Fontanella, F.
    APPLIED SOFT COMPUTING TECHNOLOGIES: THE CHALLENGE OF COMPLEXITY, 2006, 34 : 55 - 64
  • [4] Genetic programming-based regression for temporal data
    Cry Kuranga
    Nelishia Pillay
    Genetic Programming and Evolvable Machines, 2021, 22 : 297 - 324
  • [5] Genetic programming-based regression for temporal data
    Kuranga, Cry
    Pillay, Nelishia
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2021, 22 (03) : 297 - 324
  • [6] Synthetic photoplethysmogram (PPG) signal generation using a genetic programming-based generative model
    Ghasemi, Fatemeh
    Sepahvand, Majid
    Meqdad, Maytham N.
    Abdali Mohammadi, Fardin
    Journal of Medical Engineering and Technology, 2024, 48 (06): : 223 - 235
  • [7] Genetic Programming-Based Inverse Kinematics for Robotic Manipulators
    Reuter, Julia
    Steup, Christoph
    Mostaghim, Sanaz
    GENETIC PROGRAMMING (EUROGP 2022), 2022, : 130 - 145
  • [8] Genetic programming-based modeling on chaotic time series
    Zhang, W
    Yang, GK
    Wu, ZM
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2347 - 2352
  • [9] A Genetic Programming-based Algorithm for Composing Web Services
    Mucientes, Manuel
    Lama, Manuel
    Couto, Miguel I.
    2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 379 - 384
  • [10] Genetic Programming-based Classification of Ferrograph Wear Particles
    Xu, Bin
    Wen, Guangrui
    Zhang, Zhifen
    Chen, Feng
    2016 13TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2016, : 842 - 847