SlideShare a Scribd company logo
Functional IoT: Hardware and
Platform
Functional IoT: Hardware and
Platform
Functional IoT: Hardware and
Platform
Functional IoT: Hardware and
Platform
Functional IoT: Hardware and
Platform
Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
Hardware for hobby programmerHardware for hobby programmerHardware for hobby programmerHardware for hobby programmerHardware for hobby programmer
☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.
☆ But we are hobby programmer who loves open
platform.
☆ But we are hobby programmer who loves open
platform.
☆ But we are hobby programmer who loves open
platform.
☆ But we are hobby programmer who loves open
platform.
☆ But we are hobby programmer who loves open
platform.
☆ Example of open platform is GCC, Arduino and
etc.
☆ Example of open platform is GCC, Arduino and
etc.
☆ Example of open platform is GCC, Arduino and
etc.
☆ Example of open platform is GCC, Arduino and
etc.
☆ Example of open platform is GCC, Arduino and
etc.
☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.
Hardware and PlatformHardware and PlatformHardware and PlatformHardware and PlatformHardware and Platform
Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?
Arduino (compatible board)Arduino (compatible board)Arduino (compatible board)Arduino (compatible board)Arduino (compatible board)
☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)
☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source
☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware
☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85
https://www.arduino.cc/
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-
jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html
http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO-
Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
https://www.arduino.cc/
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-
jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html
http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO-
Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
https://www.arduino.cc/
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-
jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html
http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO-
Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
https://www.arduino.cc/
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-
jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html
http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO-
Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
https://www.arduino.cc/
http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED-
jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html
http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO-
Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
MSP430MSP430MSP430MSP430MSP430
☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)
☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source
☆ No network support☆ No network support☆ No network support☆ No network support☆ No network support
☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99
http://ti.com/launchpad
https://github.com/pabigot/bsp430
http://ti.com/launchpad
https://github.com/pabigot/bsp430
http://ti.com/launchpad
https://github.com/pabigot/bsp430
http://ti.com/launchpad
https://github.com/pabigot/bsp430
http://ti.com/launchpad
https://github.com/pabigot/bsp430
PinguinoPinguinoPinguinoPinguinoPinguino
☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)
☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC
☆ No network support☆ No network support☆ No network support☆ No network support☆ No network support
☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450
http://pinguino.cc/
http://sdcc.sourceforge.net/
http://akizukidenshi.com/catalog/g/gK-08010/
http://akizukidenshi.com/catalog/g/gM-03608/
http://pinguino.cc/
http://sdcc.sourceforge.net/
http://akizukidenshi.com/catalog/g/gK-08010/
http://akizukidenshi.com/catalog/g/gM-03608/
http://pinguino.cc/
http://sdcc.sourceforge.net/
http://akizukidenshi.com/catalog/g/gK-08010/
http://akizukidenshi.com/catalog/g/gM-03608/
http://pinguino.cc/
http://sdcc.sourceforge.net/
http://akizukidenshi.com/catalog/g/gK-08010/
http://akizukidenshi.com/catalog/g/gM-03608/
http://pinguino.cc/
http://sdcc.sourceforge.net/
http://akizukidenshi.com/catalog/g/gK-08010/
http://akizukidenshi.com/catalog/g/gM-03608/
mbedmbedmbedmbedmbed
☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)
☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source
☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware
☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD
☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95
https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD
http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable-
development-board-p-2201.html
https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD
http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable-
development-board-p-2201.html
https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD
http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable-
development-board-p-2201.html
https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD
http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable-
development-board-p-2201.html
https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD
http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable-
development-board-p-2201.html
FreeRTOSFreeRTOSFreeRTOSFreeRTOSFreeRTOS
☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.
☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source
☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?
☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink
☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500
http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink
https://github.com/sorrowed/STM32-F7-Ethernet-emWin
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink
https://github.com/sorrowed/STM32-F7-Ethernet-emWin
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink
https://github.com/sorrowed/STM32-F7-Ethernet-emWin
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink
https://github.com/sorrowed/STM32-F7-Ethernet-emWin
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink
https://github.com/sorrowed/STM32-F7-Ethernet-emWin
http://akizukidenshi.com/catalog/g/gM-09880/
ChibiOS/RTChibiOS/RTChibiOS/RTChibiOS/RTChibiOS/RT
☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)
☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source
☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL
☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink
☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500
http://www.chibios.org/
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.chibios.org/
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.chibios.org/
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.chibios.org/
http://akizukidenshi.com/catalog/g/gM-09880/
http://www.chibios.org/
http://akizukidenshi.com/catalog/g/gM-09880/
chopstxchopstxchopstxchopstxchopstx
☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)
☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source
☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library
☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD
☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64
http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git
http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html
http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-
STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git
http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html
http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-
STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git
http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html
http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-
STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git
http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html
http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-
STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git
http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html
http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-
STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
ESP8266ESP8266ESP8266ESP8266ESP8266
☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)
☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source
☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi
☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub
☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160
http://www.esp8266.com/
https://www.switch-science.com/catalog/2500/
https://github.com/espressif/esp-gdbstub
http://www.esp8266.com/
https://www.switch-science.com/catalog/2500/
https://github.com/espressif/esp-gdbstub
http://www.esp8266.com/
https://www.switch-science.com/catalog/2500/
https://github.com/espressif/esp-gdbstub
http://www.esp8266.com/
https://www.switch-science.com/catalog/2500/
https://github.com/espressif/esp-gdbstub
http://www.esp8266.com/
https://www.switch-science.com/catalog/2500/
https://github.com/espressif/esp-gdbstub
ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic)
☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)
☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?
☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)
☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050
http://mono-wireless.com/
http://akizukidenshi.com/catalog/g/gK-06759/
http://akizukidenshi.com/catalog/g/gM-08264/
http://mono-wireless.com/
http://akizukidenshi.com/catalog/g/gK-06759/
http://akizukidenshi.com/catalog/g/gM-08264/
http://mono-wireless.com/
http://akizukidenshi.com/catalog/g/gK-06759/
http://akizukidenshi.com/catalog/g/gM-08264/
http://mono-wireless.com/
http://akizukidenshi.com/catalog/g/gK-06759/
http://akizukidenshi.com/catalog/g/gM-08264/
http://mono-wireless.com/
http://akizukidenshi.com/catalog/g/gK-06759/
http://akizukidenshi.com/catalog/g/gM-08264/
Raspberry PiRaspberry PiRaspberry PiRaspberry PiRaspberry Pi
☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)
☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc
☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)
☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD
☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)
https://www.raspberrypi.org/
http://akizukidenshi.com/catalog/g/gM-08718/
http://asmichi.hatenablog.com/entry/2014/08/15/203057
https://www.raspberrypi.org/
http://akizukidenshi.com/catalog/g/gM-08718/
http://asmichi.hatenablog.com/entry/2014/08/15/203057
https://www.raspberrypi.org/
http://akizukidenshi.com/catalog/g/gM-08718/
http://asmichi.hatenablog.com/entry/2014/08/15/203057
https://www.raspberrypi.org/
http://akizukidenshi.com/catalog/g/gM-08718/
http://asmichi.hatenablog.com/entry/2014/08/15/203057
https://www.raspberrypi.org/
http://akizukidenshi.com/catalog/g/gM-08718/
http://asmichi.hatenablog.com/entry/2014/08/15/203057
TrendsTrendsTrendsTrendsTrends
License of photos #1License of photos #1License of photos #1License of photos #1License of photos #1
*�神奈川沖浪裏
��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�深川万年橋下
��https://commons.wikimedia.org/wiki/
File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�遠江⼭中
��https://commons.wikimedia.org/wiki/
File:The_Fuji_from_the_mountains_of_Totomi.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�尾州不⼆⾒原
��https://commons.wikimedia.org/wiki/
File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�神奈川沖浪裏
��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�深川万年橋下
��https://commons.wikimedia.org/wiki/
File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�遠江⼭中
��https://commons.wikimedia.org/wiki/
File:The_Fuji_from_the_mountains_of_Totomi.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�尾州不⼆⾒原
��https://commons.wikimedia.org/wiki/
File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�神奈川沖浪裏
��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�深川万年橋下
��https://commons.wikimedia.org/wiki/
File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�遠江⼭中
��https://commons.wikimedia.org/wiki/
File:The_Fuji_from_the_mountains_of_Totomi.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�尾州不⼆⾒原
��https://commons.wikimedia.org/wiki/
File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�神奈川沖浪裏
��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�深川万年橋下
��https://commons.wikimedia.org/wiki/
File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�遠江⼭中
��https://commons.wikimedia.org/wiki/
File:The_Fuji_from_the_mountains_of_Totomi.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�尾州不⼆⾒原
��https://commons.wikimedia.org/wiki/
File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�神奈川沖浪裏
��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�深川万年橋下
��https://commons.wikimedia.org/wiki/
File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�遠江⼭中
��https://commons.wikimedia.org/wiki/
File:The_Fuji_from_the_mountains_of_Totomi.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
*�尾州不⼆⾒原
��https://commons.wikimedia.org/wiki/
File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg
��Copyright:�葛飾北斎�/�License:�public�domain
License of photos #2License of photos #2License of photos #2License of photos #2License of photos #2
*�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0
*�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing!
��https://www.flickr.com/photos/steren/2732488224/
��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0

More Related Content

PDF
Functional IoT: Introduction
PDF
ATS Programming Tutorial
PDF
Functional IoT: Programming Language and OS
PDF
Metasepi team meeting #16: Safety on ATS language + MCU
PDF
Hands-on VeriFast with STM32 microcontroller
PDF
Start! ATS programming
PDF
Metasepi team meeting #14: ATS programming on MCU
PDF
Metasepi team meeting #20: Start! ATS programming on MCU
Functional IoT: Introduction
ATS Programming Tutorial
Functional IoT: Programming Language and OS
Metasepi team meeting #16: Safety on ATS language + MCU
Hands-on VeriFast with STM32 microcontroller
Start! ATS programming
Metasepi team meeting #14: ATS programming on MCU
Metasepi team meeting #20: Start! ATS programming on MCU

What's hot (18)

PDF
ATS language overview'
PDF
Real-time OS system state captured by ATS language
PDF
Static typing and proof in ATS language
PDF
ATS programming on ESP8266
PDF
ATS/LF for Coq users
PDF
Embedded application designed by ATS language
PDF
Metasepi team meeting #19: ATS application on Arduino
PDF
ATS2 updates 2017
PDF
Arduino programming of ML-style in ATS
PDF
Past and today of Metasepi project
PDF
Emacs verilog-mode is coming to Debian, again
PDF
Spring, CDI, Jakarta EE good parts
PDF
"Black Clouds and Silver Linings in Node.js Security" Liran Tal
PDF
Ajhc Haskell Compiler with Reentrant GC
PDF
Github github-github
PDF
Gareth Rushgrove (Puppet) - Ubiquity at #DOXLON
PDF
What makes groovy groovy codeurs en seine - 2013 - light size
PDF
【コードレビューLT資料】コード規約の策定会を実施した話
ATS language overview'
Real-time OS system state captured by ATS language
Static typing and proof in ATS language
ATS programming on ESP8266
ATS/LF for Coq users
Embedded application designed by ATS language
Metasepi team meeting #19: ATS application on Arduino
ATS2 updates 2017
Arduino programming of ML-style in ATS
Past and today of Metasepi project
Emacs verilog-mode is coming to Debian, again
Spring, CDI, Jakarta EE good parts
"Black Clouds and Silver Linings in Node.js Security" Liran Tal
Ajhc Haskell Compiler with Reentrant GC
Github github-github
Gareth Rushgrove (Puppet) - Ubiquity at #DOXLON
What makes groovy groovy codeurs en seine - 2013 - light size
【コードレビューLT資料】コード規約の策定会を実施した話
Ad

Similar to Functional IoT: Hardware and Platform (20)

PDF
Hands-on VeriFast with STM32 microcontroller @ Nagoya
PDF
Hands-on VeriFast with STM32 microcontroller @ Osaka
PDF
Functional MCU programming
PDF
Metasepi team meeting #7: Snatch application on tiny OS
PDF
Metasepi team meeting #8': Haskell apps on Android NDK
PDF
Exploring Raspberry Pi
PDF
How to run Linux on RISC-V (FOSS North 2020)
PPTX
carrow - Go bindings to Apache Arrow via C++-API
PDF
Johnny-Five
PDF
Try! Swift Tokyo2017
PDF
You got database in my cloud!
PDF
Smartphone++
PDF
Metasepi team meeting #13: NetBSD driver using Haskell
PPTX
Using arduino and raspberry pi for internet of things
PPTX
Intro. to Git and Github
PDF
NodeWay in my project & sails.js
PDF
Raspberry Pi - HW/SW Application Development
PPTX
pcDuino Presentation at SparkFun
PDF
How to run Linux on RISC-V
KEY
Internet of Things
Hands-on VeriFast with STM32 microcontroller @ Nagoya
Hands-on VeriFast with STM32 microcontroller @ Osaka
Functional MCU programming
Metasepi team meeting #7: Snatch application on tiny OS
Metasepi team meeting #8': Haskell apps on Android NDK
Exploring Raspberry Pi
How to run Linux on RISC-V (FOSS North 2020)
carrow - Go bindings to Apache Arrow via C++-API
Johnny-Five
Try! Swift Tokyo2017
You got database in my cloud!
Smartphone++
Metasepi team meeting #13: NetBSD driver using Haskell
Using arduino and raspberry pi for internet of things
Intro. to Git and Github
NodeWay in my project & sails.js
Raspberry Pi - HW/SW Application Development
pcDuino Presentation at SparkFun
How to run Linux on RISC-V
Internet of Things
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced IT Governance
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
Advanced IT Governance

Functional IoT: Hardware and Platform

  • 1. Functional IoT: Hardware and Platform Functional IoT: Hardware and Platform Functional IoT: Hardware and Platform Functional IoT: Hardware and Platform Functional IoT: Hardware and Platform Kiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu OkabeKiwamu Okabe
  • 2. Hardware for hobby programmerHardware for hobby programmerHardware for hobby programmerHardware for hobby programmerHardware for hobby programmer ☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform.☆ Industrial programmer chooses closed platform. ☆ But we are hobby programmer who loves open platform. ☆ But we are hobby programmer who loves open platform. ☆ But we are hobby programmer who loves open platform. ☆ But we are hobby programmer who loves open platform. ☆ But we are hobby programmer who loves open platform. ☆ Example of open platform is GCC, Arduino and etc. ☆ Example of open platform is GCC, Arduino and etc. ☆ Example of open platform is GCC, Arduino and etc. ☆ Example of open platform is GCC, Arduino and etc. ☆ Example of open platform is GCC, Arduino and etc. ☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.☆ Let's take a look such open platform.
  • 3. Hardware and PlatformHardware and PlatformHardware and PlatformHardware and PlatformHardware and Platform Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?Which layer do you write using your language?
  • 4. Arduino (compatible board)Arduino (compatible board)Arduino (compatible board)Arduino (compatible board)Arduino (compatible board) ☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit)☆ CPU: AVR (8-bit) ☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source ☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware☆ Network: Ethernet / C++ middleware ☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85☆ Development board: 6.90 + 5.95 = US $12.85 https://www.arduino.cc/ http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED- jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO- Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html https://www.arduino.cc/ http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED- jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO- Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html https://www.arduino.cc/ http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED- jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO- Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html https://www.arduino.cc/ http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED- jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO- Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html https://www.arduino.cc/ http://www.aliexpress.com/item/new-Starter-Kit-UNO-R3-mini-Breadboard-LED- jumper-wire-button-for-Arduino-compatile-free-shipping/2050828592.html http://www.aliexpress.com/item/UNO-Shield-Ethernet-Shield-W5100-R3-UNO- Mega-2560-1280-328-UNR-R3-only-W5100-Development/1571438805.html
  • 5. MSP430MSP430MSP430MSP430MSP430 ☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit)☆ CPU: MSP430 (16-bit) ☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source☆ Compiler: GCC / Middleware: open source ☆ No network support☆ No network support☆ No network support☆ No network support☆ No network support ☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99☆ Development board: US $9.99 http://ti.com/launchpad https://github.com/pabigot/bsp430 http://ti.com/launchpad https://github.com/pabigot/bsp430 http://ti.com/launchpad https://github.com/pabigot/bsp430 http://ti.com/launchpad https://github.com/pabigot/bsp430 http://ti.com/launchpad https://github.com/pabigot/bsp430
  • 6. PinguinoPinguinoPinguinoPinguinoPinguino ☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit)☆ CPU: PIC18 (8-bit) / PIC32 (32-bit) ☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC☆ Compiler: SDCC ☆ No network support☆ No network support☆ No network support☆ No network support☆ No network support ☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450☆ Development board: 950 + 4500 = ¥5450 http://pinguino.cc/ http://sdcc.sourceforge.net/ http://akizukidenshi.com/catalog/g/gK-08010/ http://akizukidenshi.com/catalog/g/gM-03608/ http://pinguino.cc/ http://sdcc.sourceforge.net/ http://akizukidenshi.com/catalog/g/gK-08010/ http://akizukidenshi.com/catalog/g/gM-03608/ http://pinguino.cc/ http://sdcc.sourceforge.net/ http://akizukidenshi.com/catalog/g/gK-08010/ http://akizukidenshi.com/catalog/g/gM-03608/ http://pinguino.cc/ http://sdcc.sourceforge.net/ http://akizukidenshi.com/catalog/g/gK-08010/ http://akizukidenshi.com/catalog/g/gM-03608/ http://pinguino.cc/ http://sdcc.sourceforge.net/ http://akizukidenshi.com/catalog/g/gK-08010/ http://akizukidenshi.com/catalog/g/gM-03608/
  • 7. mbedmbedmbedmbedmbed ☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit)☆ CPU: Cortex-M (32-bit) ☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source ☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware☆ Network: Ethernet / Big C++ middleware ☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD☆ Debugger: pyOCD ☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95☆ Development board: US $39.95 https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable- development-board-p-2201.html https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable- development-board-p-2201.html https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable- development-board-p-2201.html https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable- development-board-p-2201.html https://developer.mbed.org/�https://github.com/mbedmicro/pyOCD http://www.seeedstudio.com/depot/Arch-Max-CortexM4-based-Mbed-enable- development-board-p-2201.html
  • 8. FreeRTOSFreeRTOSFreeRTOSFreeRTOSFreeRTOS ☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc.☆ CPU: MSP430, Cortex-M, ARM7, RX, PowerPC, etc. ☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source ☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL?☆ Network: Ethernet / Doesn't have gool HAL? ☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink ☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500 http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink https://github.com/sorrowed/STM32-F7-Ethernet-emWin http://akizukidenshi.com/catalog/g/gM-09880/ http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink https://github.com/sorrowed/STM32-F7-Ethernet-emWin http://akizukidenshi.com/catalog/g/gM-09880/ http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink https://github.com/sorrowed/STM32-F7-Ethernet-emWin http://akizukidenshi.com/catalog/g/gM-09880/ http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink https://github.com/sorrowed/STM32-F7-Ethernet-emWin http://akizukidenshi.com/catalog/g/gM-09880/ http://www.freertos.org/�http://openocd.org/�https://github.com/texane/stlink https://github.com/sorrowed/STM32-F7-Ethernet-emWin http://akizukidenshi.com/catalog/g/gM-09880/
  • 9. ChibiOS/RTChibiOS/RTChibiOS/RTChibiOS/RTChibiOS/RT ☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit)☆ CPU: AVR (8-bit), Cortex-M (32-bit) ☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source ☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL☆ Network: Ethernet / Tiny RTOS supports HAL ☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink☆ Debugger: OpenOCD, stlink ☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500☆ Development board: ¥7500 http://www.chibios.org/ http://akizukidenshi.com/catalog/g/gM-09880/ http://www.chibios.org/ http://akizukidenshi.com/catalog/g/gM-09880/ http://www.chibios.org/ http://akizukidenshi.com/catalog/g/gM-09880/ http://www.chibios.org/ http://akizukidenshi.com/catalog/g/gM-09880/ http://www.chibios.org/ http://akizukidenshi.com/catalog/g/gM-09880/
  • 10. chopstxchopstxchopstxchopstxchopstx ☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU)☆ CPU: Cortex-M (32-bit / No MMU) ☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source☆ Compiler: GCC / RTOS: open source ☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library☆ No network support / Tiny thread library ☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD ☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64☆ Development board: 10 + 2.74 + 6.90 = US $19.64 http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for- STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for- STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for- STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for- STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html http://git.gniibe.org/gitweb/?p=chopstx/chopstx.git http://www.seeedstudio.com/depot/FSM55-LED-Matrix-Display-p-2121.html http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for- STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html
  • 11. ESP8266ESP8266ESP8266ESP8266ESP8266 ☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU)☆ CPU: Xtensa lx106 (32-bit / No MMU) ☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source☆ Compiler: GCC / RTOS: closed source ☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi☆ Network: Wi-Fi ☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub☆ Debugger: GDB stub ☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160☆ Development board: ¥2160 http://www.esp8266.com/ https://www.switch-science.com/catalog/2500/ https://github.com/espressif/esp-gdbstub http://www.esp8266.com/ https://www.switch-science.com/catalog/2500/ https://github.com/espressif/esp-gdbstub http://www.esp8266.com/ https://www.switch-science.com/catalog/2500/ https://github.com/espressif/esp-gdbstub http://www.esp8266.com/ https://www.switch-science.com/catalog/2500/ https://github.com/espressif/esp-gdbstub http://www.esp8266.com/ https://www.switch-science.com/catalog/2500/ https://github.com/espressif/esp-gdbstub
  • 12. ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic)ToCoNet (Jennic) ☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU)☆ CPU: OpenRISC 1200 (32-bit / No MMU) ☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source?☆ Compiler: GCC / RTOS: open source? ☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee)☆ Network: IEEE802.15.4 (ZigBee) ☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050☆ Development board: 1620 + 2430 = ¥4050 http://mono-wireless.com/ http://akizukidenshi.com/catalog/g/gK-06759/ http://akizukidenshi.com/catalog/g/gM-08264/ http://mono-wireless.com/ http://akizukidenshi.com/catalog/g/gK-06759/ http://akizukidenshi.com/catalog/g/gM-08264/ http://mono-wireless.com/ http://akizukidenshi.com/catalog/g/gK-06759/ http://akizukidenshi.com/catalog/g/gM-08264/ http://mono-wireless.com/ http://akizukidenshi.com/catalog/g/gK-06759/ http://akizukidenshi.com/catalog/g/gM-08264/ http://mono-wireless.com/ http://akizukidenshi.com/catalog/g/gK-06759/ http://akizukidenshi.com/catalog/g/gM-08264/
  • 13. Raspberry PiRaspberry PiRaspberry PiRaspberry PiRaspberry Pi ☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU)☆ CPU: ARM11 or Cortex-A (32-bit / with MMU) ☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc☆ Compiler: GCC, LLVM, etc ☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle)☆ Network: Ethernet / Wi-Fi (USB dongle) ☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD☆ Debugger: OpenOCD ☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+)☆ Development board: ¥5000 (1 Model B+) https://www.raspberrypi.org/ http://akizukidenshi.com/catalog/g/gM-08718/ http://asmichi.hatenablog.com/entry/2014/08/15/203057 https://www.raspberrypi.org/ http://akizukidenshi.com/catalog/g/gM-08718/ http://asmichi.hatenablog.com/entry/2014/08/15/203057 https://www.raspberrypi.org/ http://akizukidenshi.com/catalog/g/gM-08718/ http://asmichi.hatenablog.com/entry/2014/08/15/203057 https://www.raspberrypi.org/ http://akizukidenshi.com/catalog/g/gM-08718/ http://asmichi.hatenablog.com/entry/2014/08/15/203057 https://www.raspberrypi.org/ http://akizukidenshi.com/catalog/g/gM-08718/ http://asmichi.hatenablog.com/entry/2014/08/15/203057
  • 15. License of photos #1License of photos #1License of photos #1License of photos #1License of photos #1 *�神奈川沖浪裏 ��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�深川万年橋下 ��https://commons.wikimedia.org/wiki/ File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�遠江⼭中 ��https://commons.wikimedia.org/wiki/ File:The_Fuji_from_the_mountains_of_Totomi.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�尾州不⼆⾒原 ��https://commons.wikimedia.org/wiki/ File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�神奈川沖浪裏 ��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�深川万年橋下 ��https://commons.wikimedia.org/wiki/ File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�遠江⼭中 ��https://commons.wikimedia.org/wiki/ File:The_Fuji_from_the_mountains_of_Totomi.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�尾州不⼆⾒原 ��https://commons.wikimedia.org/wiki/ File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�神奈川沖浪裏 ��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�深川万年橋下 ��https://commons.wikimedia.org/wiki/ File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�遠江⼭中 ��https://commons.wikimedia.org/wiki/ File:The_Fuji_from_the_mountains_of_Totomi.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�尾州不⼆⾒原 ��https://commons.wikimedia.org/wiki/ File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�神奈川沖浪裏 ��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�深川万年橋下 ��https://commons.wikimedia.org/wiki/ File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�遠江⼭中 ��https://commons.wikimedia.org/wiki/ File:The_Fuji_from_the_mountains_of_Totomi.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�尾州不⼆⾒原 ��https://commons.wikimedia.org/wiki/ File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�神奈川沖浪裏 ��https://commons.wikimedia.org/wiki/File:The_Great_Wave_off_Kanagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�深川万年橋下 ��https://commons.wikimedia.org/wiki/ File:Fuji_seen_through_the_Mannen_bridge_at_Fukagawa.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�遠江⼭中 ��https://commons.wikimedia.org/wiki/ File:The_Fuji_from_the_mountains_of_Totomi.jpg ��Copyright:�葛飾北斎�/�License:�public�domain *�尾州不⼆⾒原 ��https://commons.wikimedia.org/wiki/ File:Fujimi_Fuji_view_field_in_the_Owari_province.jpg ��Copyright:�葛飾北斎�/�License:�public�domain
  • 16. License of photos #2License of photos #2License of photos #2License of photos #2License of photos #2 *�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0 *�Creative�Commons�BBB�│�Flickr�-�Photo�Sharing! ��https://www.flickr.com/photos/steren/2732488224/ ��Copyright:�Steren�Giannini�/�License:�CC�BY�2.0