Logotype Mälardalenn University

PROGRESS publications



Kelb - A Real-Time Programming Environment for the Sony Aibo,

Full text:  
Authors: Erik Cedheim (external), Ramzi Ferchichi (external), Anders Johnsson (external), Dan Lind (external), Henrik Nyman (external), Olof Sivertsson (external), Andreas Widenfalk (external), Jöns Åkerlund (external), Leonid Mokrushin (Department of Information Technology, Uppsala University), Paul Pettersson
Source: Technical Report, Department of Information Technology, Uppsala University
 

Abstract

Kelb is a new real-time programming environment developed at Uppsala University for the Sony AIBO ERS-210. It is aimed to provide efficiency by introducing a notion of light-weight tasks executing according to well-known real-time scheduling algorithms and resource protocols, while still allowing applications to be developed in a high-level abstract programming language. In this paper we give an overview of the design of Kelb and describe the status of the environment, currently including: a real-time programming language and compiler extending gcc for MIPS with support for time- and event-triggered tasks, a runtime library with support for static and dynamic preemptive scheduling algorithms (e.g. fixed priority and earliest deadline first), and a prototype connection to the Times tool allowing Kelb designs to be analysed for schedulabilty.
 

BibTeX entry

@techreport{Cedheim_2874:2004,
   author = {Erik Cedheim and Ramzi Ferchichi and Anders Johnsson and Dan Lind and Henrik Nyman and Olof Sivertsson and Andreas Widenfalk and J{\"o}ns {\AA}kerlund and Leonid Mokrushin and Paul Pettersson},
   title = {Kelb - A Real-Time Programming Environment for the Sony Aibo,},
   month = {October},
   year = {2004},
   publisher = {Department of Information Technology, Uppsala University},
   institution = {M{\aa}lardalen University},
   number = {},
   type = {{T}echnical {R}eport},
   url = {http://www.mrtc.mdh.se/index.php?choice=publications&id=2874},
}

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2009.11.03