The use of embedded systems has exploded recently, and thus also the number of developers for embedded systems. But the traditional way of programming embedded computers is hard and error prone, and the use of high-level programming languages is preferred. Unfortunately, with high-level languages come a high level of power usage. This thesis examines techniques of bringing high-level programming languages, specifically JavaScript, to embedded computer systems, with a focus on driving down the energy use. Three different JavaScript engines, Tessel, Espruino, and io.js, are tested on the Tessel hardware and the Raspberry Pi. The tests consists of trivial operations run in a loop repeatedly. io.js is shown to execute the programs the fastes...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
This article is the eighth in a series of nine that covers basic programming for designing and imple...
The number of Internet-connected small embedded devices are increasing rapidly. Traditionally, such ...
Motivation: Even though many studies examine the energy efficiency of hardware and embedded systems,...
Embedded systems invade our daily life in a a generally invisible manner and represent the largest p...
JavaScript is the dominant language of modern web applications. In this research, we have investigat...
My thesis explores the effectiveness of software techniques that bend digital abstractions in order ...
Embedded real-time systems must meet timing constraints while minimizing energy consumption. To this...
Energy consumption is one of the major issues in today’s computer science, and an increasing number ...
This paper compares a large set of programming languages regarding their efficiency, including from...
Deeply embedded systems often have the tightest constraints on energy consumption, requiring that th...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Context. WebAssembly was created as an alternative to JavaScript for developing heavy loading web ap...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
The production of embedded systems is continuously increasing, but developing reusable software for ...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
This article is the eighth in a series of nine that covers basic programming for designing and imple...
The number of Internet-connected small embedded devices are increasing rapidly. Traditionally, such ...
Motivation: Even though many studies examine the energy efficiency of hardware and embedded systems,...
Embedded systems invade our daily life in a a generally invisible manner and represent the largest p...
JavaScript is the dominant language of modern web applications. In this research, we have investigat...
My thesis explores the effectiveness of software techniques that bend digital abstractions in order ...
Embedded real-time systems must meet timing constraints while minimizing energy consumption. To this...
Energy consumption is one of the major issues in today’s computer science, and an increasing number ...
This paper compares a large set of programming languages regarding their efficiency, including from...
Deeply embedded systems often have the tightest constraints on energy consumption, requiring that th...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Context. WebAssembly was created as an alternative to JavaScript for developing heavy loading web ap...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
The production of embedded systems is continuously increasing, but developing reusable software for ...
This paper presents a source code optimization methodology and a profiling tool that have been devel...
This article is the eighth in a series of nine that covers basic programming for designing and imple...
The number of Internet-connected small embedded devices are increasing rapidly. Traditionally, such ...