Repository logo
 
Loading...
Thumbnail Image
Publication

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

Use this identifier to reference this record.
Name:Description:Size:Format: 
COM_CISTER_enio_2019.pdf718.21 KBAdobe PDF Download

Advisor(s)

Abstract(s)

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.

Description

Keywords

Embedded Systems Multithreading Arduino Timed Interrupts

Citation

Research Projects

Organizational Units

Journal Issue