A library for scheduling lightweight threads in Internet of Things microcontrollers
Rubem Kalebe, Gustavo Girão, Itamir de Morais Barroca Filho · 2017
The evolving in Internet of Things and the plenty diversity of electronic components bring challenges and demand high level tools to improve the application development process. Concurrent computing is useful for catching the logic structure of a problem or solution and handling different and independent components, which is convenient in this context. Therefore, in this paper is presented a library for supporting a multithreading approach in microcontrollers, which is beneficial to improve the development process of new applications. The library brings benefits on development time, readability, writability and reliability of the code, and on software maintenance, besides helping with blocking tasks. Finally, is demonstrated how this solution is employed on a Smart Parking system.