Building an IDE for an Embedded System Using Web Technologies
Implementing an understandable, accessible and effective user interface is a major challenge for many products in the microcontroller and embedded computing community. Bela, an embedded system for ultra-low latency audio and sensor processing, features a browser-based integrated development environment (IDE) using web technologies (Node.js, HTML5 and CSS). This methodology has allowed us to create an IDE that is simplified and intuitive for beginners while still being useful to those more advanced, thus supporting users as they evolve in expertise.
@inproceedings{2017_EA_45,
abstract = {Implementing an understandable, accessible and effective user interface is a major challenge for many products in the microcontroller and embedded computing community. Bela, an embedded system for ultra-low latency audio and sensor processing, features a browser-based integrated development environment (IDE) using web technologies (Node.js, HTML5 and CSS). This methodology has allowed us to create an IDE that is simplified and intuitive for beginners while still being useful to those more advanced, thus supporting users as they evolve in expertise.},
address = {London, United Kingdom},
author = {Donovan, Liam and Bin, S M Astrid and Armitage, Jack and Mcpherson, Andrew P},
booktitle = {Proceedings of the International Web Audio Conference},
editor = {Thalmann, Florian and Ewert, Sebastian},
month = {August},
pages = {},
publisher = {Queen Mary University of London},
series = {WAC '17},
title = {Building an IDE for an Embedded System Using Web Technologies},
year = {2017},
ISSN = {2663-5844}
}