LoRa相关LPWAN设计

LoRaWAN中使用到的编程语言

2018-10-09  本文已影响41人  小鱼儿他老汉

IoT开发环节中,可能用到多种编程语言。以LoRaWAN为例,我们列举一下主流开源项目使用的语言。

设备端

设备端编程主要是MCU编程。主要使用STM32/STM8/MSP430/AVR等MCU。由于ARM mbed/Arduino的参与,大多数低功耗Cortex和第三方MCU架构都可以用于设计设备。

网关端

网关端硬件由于WiFi的参与,ESP32/8266系列会成为主体,而ESP32/8266和STM32的编程语言同样丰富:

除了STM32/ESP8266/ESP32,还有一种平台就是OpenWRT,这种平台的开发语言和通用主机类似,包括:C/C++/CPython/Lua/Ruby/Node.js。

网络交换机

主流的两个网络交换机分别使用了Erlang和Golang来设计。也有Python的版本,当然本质上启用其他语言另起炉灶也一样。从运维角度看,我们只需要pull一个容器下来就好了。不应该关心细节了。

上一篇 下一篇

猜你喜欢

热点阅读