Name: | Description: | Size: | Format: | |
---|---|---|---|---|
718.21 KB | Adobe PDF |
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