美文网首页LoRa相关LPWAN设计
LoRaWAN中使用到的编程语言

LoRaWAN中使用到的编程语言

作者: 小鱼儿他老汉 | 来源:发表于2018-10-09 13:23 被阅读41次

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

设备端

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

  • C for STM32, gcc-arm-none-eabi, IAR/Keil
  • C for STM8/MSP430, gcc
  • C++, AVR/STM32, Arduino, gcc
  • C++, ARM mbed, gcc-arm-none-eabi
  • MicroPython, STM32
  • Lua, STM32

网关端

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

  • C for STM32
  • C for ESP8266/ESP32
  • C++,STM32/ESP8266, Arduino
  • MicroPython, STM32/ESP8266/ESP32
  • Lua, STM32/ESP8266/ESP32

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

网络交换机

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

相关文章

  • LoRaWAN中使用到的编程语言

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

  • Java中的类型推断和lambda表达式

    简介 java是强类型的编程语言,每个java中使用到的变量都需要定义它的类型,否则会编译失败。强类型语言的好处就...

  • JavaScript 函数式编程初窥

    编程范式 编程范式是:解决编程中的问题的过程中使用到的一种模式,体现在思考问题的方式和代码风格上。这点很像语言,语...

  • C语言基础篇 编程语言概述(一)

    编程语言概述 编程语言 说到语言我都会想到在生活中用到的自然语言,如中文,英语等自然语言 自然语言它是人和人交流不...

  • Lua 学习笔记

    最近要用到 Lua 编程语言,所以学习了一些简明教程,同时记录一下 Lua 编程语言相对于其他主流编程语言在语法上...

  • LoRaWAN应用——水电气能源管理

    一、什么是LoRaWAN 按照LoRa联盟官方白皮书《what is LoRaWAN》的介绍,LoRaWAN是为L...

  • 谈一谈编程语言 2

    title: 谈一谈编程语言 2date: 2017-8-25 15:06:32 也许不会用到多种编程语言, 但并...

  • Python函数式编程

    在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言。它有通用的...

  • Python函数式编程

    在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言。它有通用的标准...

  • 学习笔记:关于C#编程中的格式字符串

    在C#语言编程中,常常会在输出过程中使用到格式字符串。输出格式字符串的方法中可以有一个以上的参数,参数间使用逗号进...

网友评论

    本文标题:LoRaWAN中使用到的编程语言

    本文链接:https://www.haomeiwen.com/subject/ysmeaftx.html