An embedded device is a type of ‘thing’ that has just enough memory to do its job. Smart embedded devices are often referred to as the internet of things (IoT). Dumb embedded devices such as washing machines are not usually connected to the internet. Smart and dumb embedded devices alike tend only run a single application.
- Write once, deploy everywhere. Reuse the same JS code on desktop, cloud, and mobile environments, along with IoT devices.
- And finally, the Zephyr project!!! It’s as easy as pie. Just compile the Zephyr OS with your application and flash it to the device. The folks at Zephyr are also developing a browser-based integrated development environment (IDE). A JS IDE for embedded devices would allow us to develop entirely in the browser with a simulator. Zephyr’s kernel requires only 8 kilobytes of RAM. The core supports IPv4, IPv6, Bluetooth 4, Bluetooth Low Energy (BLE), IEEE 802.15.4 , 6LoWPAN, CoAP, and DTLS. The drivers exists for GPIO, serial buses I 2 C and SPI.