Programming support for multi-threaded applications on embedded microcontroller platforms has attracted a considerable amount of research attention in the recent years. This paper is focused on this problem, and presents UnStacked C, a source-to-source transformation that can translate multithreaded programs written in C into stackless continuations. The transformation can support legacy code by not requiring any changes to application code; only the underlying threading library needs modifications. We describe the details of UnStacked C in the context of the TinyOS operating system for wireless sensor network applications. We present a modified implementation of the TOSThreads library for TinyOS, and show how existing applications programm...
Event-driven operating systems such as TinyOS are the preferred choice for wireless sensor networks....
This paper describes an alternaLive technique to provide multithreading in an enhanced C language. I...
Even though chip multiprocessors have emerged as the predominant organization for future microproces...
Programming support for multi-threaded applications on embedded microcontroller platforms has attrac...
Programming support for multi-threaded applications on embedded microcontroller platforms has attrac...
As embedded systems embrace ever more complicated microcontrollers, they present both new capability...
Abstract. The prevailing paradigm in the regime of resource-constrained embedded devices is event-dr...
Over the last several years, large-scale wireless mote net-works have made possible the exploration ...
Ten years after the Internet revolution are we standing on the brink of another revolution: networke...
Event-driven programming is a popular model for writing programs for tiny embedded systems and senso...
Protothreads are a extremely lightweight, stackless threads designed for use in severely memory cons...
AbstractMost of the research effort towards verification of concurrent software has focused on multi...
ManuscriptWe report our experience in implementing type and memory safety in an efficient manner for...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
In this paper we present the main results achieved with the implementation of an efficient multithre...
Event-driven operating systems such as TinyOS are the preferred choice for wireless sensor networks....
This paper describes an alternaLive technique to provide multithreading in an enhanced C language. I...
Even though chip multiprocessors have emerged as the predominant organization for future microproces...
Programming support for multi-threaded applications on embedded microcontroller platforms has attrac...
Programming support for multi-threaded applications on embedded microcontroller platforms has attrac...
As embedded systems embrace ever more complicated microcontrollers, they present both new capability...
Abstract. The prevailing paradigm in the regime of resource-constrained embedded devices is event-dr...
Over the last several years, large-scale wireless mote net-works have made possible the exploration ...
Ten years after the Internet revolution are we standing on the brink of another revolution: networke...
Event-driven programming is a popular model for writing programs for tiny embedded systems and senso...
Protothreads are a extremely lightweight, stackless threads designed for use in severely memory cons...
AbstractMost of the research effort towards verification of concurrent software has focused on multi...
ManuscriptWe report our experience in implementing type and memory safety in an efficient manner for...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
In this paper we present the main results achieved with the implementation of an efficient multithre...
Event-driven operating systems such as TinyOS are the preferred choice for wireless sensor networks....
This paper describes an alternaLive technique to provide multithreading in an enhanced C language. I...
Even though chip multiprocessors have emerged as the predominant organization for future microproces...