Overview of JavaScript Engines for Resource-Constrained Microcontrollers
Overview of JavaScript Engines for Resource-Constrained Microcontrollers
复制标题
适用于资源受限微控制器的 JavaScript 引擎概述
DOI:
10.23919/splitech49282.2020.9243749
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Kai Grunert
中科院分区:
文献类型:
--
作者:
Kai Grunert
IoT devices often use small, constrained micro-controllers to implement their functionality. Usually, they are programmed with languages like C or C++, but there is a trend to use interpreted languages for this task. In this paper, we focus on JavaScript. We discuss the advantages and disadvantages of using this interpreted language for microcontroller development, we give an overview of the available JavaScript engines for constrained devices, and we compare these interpreters' general properties. One finding shows that the projects can be divided into embeddable interpreters (JerryScript, Duktape, mJS) and standalone runtimes (Espruino, Moddable, Mongoose OS). It was also identified that the interpreters follow different architectural approaches.