J AVA S C R I P T F O R
E M B E D D E D S Y S T E M S
I O T M E E T U P A M S T E R D A M
Slide 2
Slide 2 text
–Eric Lippert
“The by-design purpose of
JavaScript was to make the
monkey dance when you
moused over it. ”
http://programmers.stackexchange.com/a/221658/4723
Asynchronous
Slide 3
Slide 3 text
D E A L I N G W I T H E V E N T S
http://cdn.oreillystatic.com/en/assets/1/event/127/Being%20Bayesian_%20Strategies%20for%20modeling
%20before,%20during,%20and%20after%20product%20creation%20Presentation.pdf
Slide 4
Slide 4 text
S Y S T E M S , N O T D E V I C E S
Endpoint
Wifi
Router
Switch
Internet
Wearable
BLE Sensor
Slide 5
Slide 5 text
A B S T R A C T I N G H A R D WA R E
board
analog pins
digital pins
components
data
triggers
physical effects
connectivity
services
data
triggers
physical effects
web
programming
drivers
OS &
processors
Slide 6
Slide 6 text
B O A R D S
- realtime
- low-power
- no connectivity (yet)
- low memory
- connectivity
- not realtime (yet)
- OS and files
- Node.js
MCU MPU
Slide 7
Slide 7 text
C O M P O N E N T S
breadboards breakout
boards
kits
and npmjs.org