Skip to content

Latest commit

 

History

History
80 lines (46 loc) · 1.5 KB

device-os.md

File metadata and controls

80 lines (46 loc) · 1.5 KB

Device OS

https://iskerrett.medium.com/top-iot-operating-systems-and-microsoft-25aee43e11f4

LwM2M client: https://www.eclipse.org/wakaama/

PlatformIO: https://platformio.org/

Arduino (framework)

https://www.arduino.cc/

MicroPython

http://micropython.org/

  • M5Stack

FreeRTOS

RIOT

https://www.riot-os.org/

  • IPv6, 6LoWPAN, MQTT-SN, CoAP, LwM2M, BLE, LoRaWAN
  • C, C++ (or Rust)
  • Develop on Linux
  • Riot on ESP32: https://doc.riot-os.org/group__cpu__esp32.html
  • "Only one core (the PRO CPU) is used because RIOT does not support running multiple threads simultaneously."

Zephyr

https://docs.zephyrproject.org/latest/

AzureRTOS

Frameworks

.net Nano Framework

https://www.nanoframework.net/

  • M5Stack libraries
  • Runs on FreeRTOS