Automatic Code Generation for Microcontroller-Based System Using Multi-objective Linear Genetic Programming

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

2 Citas (Scopus)

Resumen

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.

Idioma originalInglés
Título de la publicación alojadaProceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
EditoresFernando G. Tinetti, Quoc-Nam Tran, Leonidas Deligiannidis, Mary Qu Yang, Mary Qu Yang, Hamid R. Arabnia
EditorialInstitute of Electrical and Electronics Engineers Inc.
Páginas279-285
Número de páginas7
ISBN (versión digital)9781538626528
DOI
EstadoPublicada - 4 dic. 2018
Evento2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 - Las Vegas, Estados Unidos
Duración: 14 dic. 201716 dic. 2017

Serie de la publicación

NombreProceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017

Conferencia

Conferencia2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017
País/TerritorioEstados Unidos
CiudadLas Vegas
Período14/12/1716/12/17

Nota bibliográfica

Publisher Copyright:
© 2017 IEEE.

Huella

Profundice en los temas de investigación de 'Automatic Code Generation for Microcontroller-Based System Using Multi-objective Linear Genetic Programming'. En conjunto forman una huella única.

Citar esto