Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads

Bibliographic Details
Main Author: Vasconcelos Filho, Ênio
Publication Date: 2019
Other Authors: Félix, Juliana Paula, Vieira, Flávio Henrique Teles
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/14583
Summary: Although projects using Arduino boards are becoming more and more common due to their simplicity, low cost, and a variety of applications, Arduino boards consist of a simple processor that does not allow the execution of threads. This paper presents a study and evaluation of multithreading approaches on a single Arduino board. We present a group of existing software approaches for dealing with concurrent actions on Arduino. Among the solutions presented, we propose a case study using timed interrupts due to their simplicity. Although the case study provided requires dealing with many actions concurrently, including external actions, timed interrupts showed to be a robust solution to the problem. Furthermore, the evaluated approach presented great potential for being applied and implemented commercially at low cost.
id RCAP_f47d3b315f02b9a19a8861ced201c83f
oai_identifier_str oai:recipp.ipp.pt:10400.22/14583
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threadsEmbedded SystemsMultithreadingArduinoTimed InterruptsAlthough projects using Arduino boards are becoming more and more common due to their simplicity, low cost, and a variety of applications, Arduino boards consist of a simple processor that does not allow the execution of threads. This paper presents a study and evaluation of multithreading approaches on a single Arduino board. We present a group of existing software approaches for dealing with concurrent actions on Arduino. Among the solutions presented, we propose a case study using timed interrupts due to their simplicity. Although the case study provided requires dealing with many actions concurrently, including external actions, timed interrupts showed to be a robust solution to the problem. Furthermore, the evaluated approach presented great potential for being applied and implemented commercially at low cost.REPOSITÓRIO P.PORTOVasconcelos Filho, ÊnioFélix, Juliana PaulaVieira, Flávio Henrique Teles2019-09-12T14:47:19Z20192019-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10400.22/14583eng978-972-752-243-9info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-02T03:20:33Zoai:recipp.ipp.pt:10400.22/14583Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:52:17.908849Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
title Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
spellingShingle Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
Vasconcelos Filho, Ênio
Embedded Systems
Multithreading
Arduino
Timed Interrupts
title_short Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
title_full Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
title_fullStr Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
title_full_unstemmed Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
title_sort Evaluation of a low-cost multithreading approach solution for an embedded system based on Arduino with pseudo-threads
author Vasconcelos Filho, Ênio
author_facet Vasconcelos Filho, Ênio
Félix, Juliana Paula
Vieira, Flávio Henrique Teles
author_role author
author2 Félix, Juliana Paula
Vieira, Flávio Henrique Teles
author2_role author
author
dc.contributor.none.fl_str_mv REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Vasconcelos Filho, Ênio
Félix, Juliana Paula
Vieira, Flávio Henrique Teles
dc.subject.por.fl_str_mv Embedded Systems
Multithreading
Arduino
Timed Interrupts
topic Embedded Systems
Multithreading
Arduino
Timed Interrupts
description Although projects using Arduino boards are becoming more and more common due to their simplicity, low cost, and a variety of applications, Arduino boards consist of a simple processor that does not allow the execution of threads. This paper presents a study and evaluation of multithreading approaches on a single Arduino board. We present a group of existing software approaches for dealing with concurrent actions on Arduino. Among the solutions presented, we propose a case study using timed interrupts due to their simplicity. Although the case study provided requires dealing with many actions concurrently, including external actions, timed interrupts showed to be a robust solution to the problem. Furthermore, the evaluated approach presented great potential for being applied and implemented commercially at low cost.
publishDate 2019
dc.date.none.fl_str_mv 2019-09-12T14:47:19Z
2019
2019-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/14583
url http://hdl.handle.net/10400.22/14583
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-972-752-243-9
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600733178494976