Title :
An efficient and deterministic multi-tasking run-time environment for Ada and the Ravenscar profile on the Atmel AVR®32 UC3 microcontroller
Author :
Gregertsen, Kristoffer Nyborg ; Skavhaug, Amund
Author_Institution :
Dept. of Eng. Cybern., NTNU, Trondheim
Abstract :
This paper describes how an efficient and deterministic multitasking run-time environment supporting the Ravenscar tasking model of Ada 2005 was implemented on the Atmel AVR32 UC3A microcontroller. The open source GNU Ada Compiler (GNAT GPL 2007) was also ported to AVR32 as a part of this work, making a working Ada development environment available on the architecture for the first time.
Keywords :
microcontrollers; multiprogramming; program compilers; public domain software; Ada 2005; Atmel AVR32 UC3 microcontroller; Ravenscar tasking model; deterministic multitasking run-time environment; open source GNU Ada Compiler; Computer architecture; Cybernetics; Kernel; Microcontrollers; Multitasking; Operating systems; Protection; Runtime environment; Runtime library; Timing;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090914