Title
Automatic Code Generation for Microcontroller-Based System Using Multi-objective Linear Genetic Programming
Date Issued
04 December 2018
Access level
metadata only access
Resource Type
conference paper
Publisher(s)
Institute of Electrical and Electronics Engineers Inc.
Abstract
Microcontroller-based systems often include peripheral devices such as matrix keyboard and character LCD module among others. We propose the application of the multi-objective linear genetic programming, for automatic generation of the assembly driver routines for these devices, to perform the operations: matrix keyboard scan, LCD module initialization and character display on LCD. For fitness evaluation, we assign a function to be maximized to each bit of the binary result or to the timing diagram of each used microcontroller Port pins. This decomposition of the problem used in a multi-objective evolutionary algorithm allows generating programs, in some cases, with smaller code size or shorter execution time than programs written by a human programmer.
Start page
279
End page
285
Language
English
OCDE Knowledge area
Ingeniería de sistemas y comunicaciones
Subjects
Scopus EID
2-s2.0-85060641374
Resource of which it is part
Proceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
ISBN of the container
9781538626528
Conference
2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
Sources of information:
Directorio de Producción Científica
Scopus