8. ‣Poor system resource
‣ Processor <= 100MHz
‣ Memory <= 100KB
‣ Strorage <= 1MB
‣Development language
‣ C or similar languages
Bottleneck of prototyping
14. Development environment of ESP32
‣ESP-IDF (Espressif IoT Development Framework)
‣ Official development environment
‣ FreeRTOS + newlib
‣ Provide Native C API and library
‣Arduino core for the ESP32
‣ Yet another official development environment
‣ Provide Arduino compatible API and library (similar C)
‣ Developable with Arduino IDE
24. mruby 1.4.0
‣MRB_WITHOUT_FLOAT (Build option)
‣ Remove floating point numbers from mruby
‣ It can running without FPU (and soft-float)
‣ It also easy works in Kernel-space and BareMetal
26. mruby/c
‣mruby/c is an another implementation of mruby.
‣ Small memory consumption (<40KB)
‣ Limited class libraries
‣ Small size rather than execution speed
https://github.com/mrubyc/mrubyc