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.
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 *