International audienceMicrocontrollers are low-cost and energy efficient programmable integrated circuits, they are used in a lot of common electronic devices but are quite difficult to program because of very limited resources. Being particularly used for embedded system, they interact a lot with their environment, and should react quickly to external stimuli. In this paper, we study different models of concurrency for programming microcontrollers using a virtual machine approach for safety as well as a higher-level model of programming. We then propose OCaLustre, the prototype of a synchronous extension to OCaml suitable for concurrent programming on microcontrollers
Continuing research on language design, compilation and kernel support for highly dynamic concurrent...
The upcoming many-core architectures require software developers to exploit concurrency to uti-lize ...
The ability to exploit parallel concepts on a large scale has only recently been made possible throu...
International audienceIn this paper, we present an approach for programming microcontrollers that pr...
Microcontrollers are programmable integrated circuit embedded in multiple everyday objects. Due to t...
Les microcontrôleurs sont des circuits imprimés programmables nichés dans de nombreux objets de notr...
The prevailing abstractions for software are better suited to the traditional problem of computation...
International audienceThis paper aims to exploit the massive parallelism of Field-Programmable Gate ...
A homogeneous machine architecture, consisting of a regular interconnection of many identical elemen...
International audienceWe introduce a virtual machine approach to program FPGAs using a high-level pr...
Concurrency is needed everywhere. In emerging platforms such as wireless sensor networks, where a la...
Concurrent programming is a useful technique for structuring many important classes of applications...
Over the last several years, large-scale wireless mote networks have made possible the exploration o...
In this thesis, we are concerned with the development of concurrent software for embedded systems. T...
Concurrent processing is one of the best, approaches for13; the parallel processors system built out...
Continuing research on language design, compilation and kernel support for highly dynamic concurrent...
The upcoming many-core architectures require software developers to exploit concurrency to uti-lize ...
The ability to exploit parallel concepts on a large scale has only recently been made possible throu...
International audienceIn this paper, we present an approach for programming microcontrollers that pr...
Microcontrollers are programmable integrated circuit embedded in multiple everyday objects. Due to t...
Les microcontrôleurs sont des circuits imprimés programmables nichés dans de nombreux objets de notr...
The prevailing abstractions for software are better suited to the traditional problem of computation...
International audienceThis paper aims to exploit the massive parallelism of Field-Programmable Gate ...
A homogeneous machine architecture, consisting of a regular interconnection of many identical elemen...
International audienceWe introduce a virtual machine approach to program FPGAs using a high-level pr...
Concurrency is needed everywhere. In emerging platforms such as wireless sensor networks, where a la...
Concurrent programming is a useful technique for structuring many important classes of applications...
Over the last several years, large-scale wireless mote networks have made possible the exploration o...
In this thesis, we are concerned with the development of concurrent software for embedded systems. T...
Concurrent processing is one of the best, approaches for13; the parallel processors system built out...
Continuing research on language design, compilation and kernel support for highly dynamic concurrent...
The upcoming many-core architectures require software developers to exploit concurrency to uti-lize ...
The ability to exploit parallel concepts on a large scale has only recently been made possible throu...