python物联网开发模块_esp8266物联网模块有几种开发方法?

楼主提到的上述开发方法都可以编写程序,并下载到8266中;

NOOS开发方式: 相当于基于裸机开发,NO OS,没有RTOS,常用编程IED是安信可的开发环境。

RTOS开发方式:8266 V3.0版本之后,为了和ESP32统一开发,提供了RTOS开发方式,基于freertos开发,乐鑫官方ESP-IDF (Espressif IoT Development Framework)框架,开发效率上相对于NOOS有所提高,目前乐鑫官方已经停止维护NOOS,所以打算二次开发8266的同学可以选择RTOS方式。

Arduino开发方式:

使用上述乐鑫官方SDK,适配到Arduino中,便可以使用Arduino进行开发ESP8266,直接使用Arduino下载即可。

LUA开发方式:

本质上也是基于乐鑫SDK的WIFI固件,只不过这个固件内置了Lua解析器,相当于SDK在执行的时从lua解析器中加载Lua脚本执行;下载的话使用lua下载IDE即可,常见的是Node MCU固件编程器。

Micropython开发方式:

Micropython和Lua比较类似,也是基于SDK定制C语言固件,加载python语言执行。

综上所述,ESP8266开发方式很多,但是本质上都是基于乐鑫官方的C语言SDK(NOOS/RTOS,推荐RTOS),Arduino lua micropython都是为了降低小白入门成本而生,入门相对简单,特别适合DIY和创客爱好者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值