Title: ARTK: a compact real-time kernel for Arduino

Authors: Paul H. Schimpf

Addresses: Department of Computer Science, Eastern Washington University, Cheney, WA 99004, USA

Abstract: This article describes ARTK, a compact real-time kernel for the Arduino embedded systems development environment. It provides a priority-driven preemptive task scheduler, semaphores for task synchronisation, and serial channel output. It is compatible with Arduino boards containing more or less than 64 kbytes of memory. The memory footprint of ARTK is under 8 kbytes.

Keywords: embedded systems; real-time kernel; Arduino boards; preemptive task scheduling; semaphores; task synchronisation; serial channel output.

DOI: 10.1504/IJES.2013.052176

International Journal of Embedded Systems, 2013 Vol.5 No.1/2, pp.106 - 113

Received: 15 Jun 2012
Accepted: 24 Sep 2012

Published online: 19 Jul 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article