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 original | Inglés |
---|---|
Título de la publicación alojada | Proceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 |
Editores | Fernando G. Tinetti, Quoc-Nam Tran, Leonidas Deligiannidis, Mary Qu Yang, Mary Qu Yang, Hamid R. Arabnia |
Editorial | Institute of Electrical and Electronics Engineers Inc. |
Páginas | 279-285 |
Número de páginas | 7 |
ISBN (versión digital) | 9781538626528 |
DOI | |
Estado | Publicada - 4 dic. 2018 |
Evento | 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 - Las Vegas, Estados Unidos Duración: 14 dic. 2017 → 16 dic. 2017 |
Serie de la publicación
Nombre | Proceedings - 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 |
---|
Conferencia
Conferencia | 2017 International Conference on Computational Science and Computational Intelligence, CSCI 2017 |
---|---|
País/Territorio | Estados Unidos |
Ciudad | Las Vegas |
Período | 14/12/17 → 16/12/17 |
Nota bibliográfica
Publisher Copyright:© 2017 IEEE.