ESP8266 Non-OS SDK 开发之旅 基础篇① 初识 Non-OS SDK以及软件环境搭建

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。

共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人

快速导航
单片机菜鸟的博客快速索引(快速找到你要的)

如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。

1.前言

ESP8266EX芯片由espressif乐鑫公司开发,提供了一套高度集成的Wi-Fi SOC解决方案,其低功耗、紧凑设计和高稳定性可以满足用户的需求。

ai-thinker 安信可公司基于 ESP8266EX芯片去设计了一系列ESP8266 模组(基本上我们现在说的ESP8266多是指 ESP8266模组)。这些模组包括:
在这里插入图片描述
具体可以参考 安信可ESP8266系列模组

而很多其他厂家又会基于 ESP8266系列模组 去设计 ESP8266开发板,其中使用广泛的就是基于 ESP-12F 模组的NodeMcu开发板
在这里插入图片描述
这下子,初学者应该可以了解芯片-模组-开发板的关系了。

为了学习ESP8266编程,我们首选的开发板就是 NodeMcu Esp8266开发板。

而软件开发方式则分为几种:

  • AT指令
    需要烧录AT固件,借助另外一款MCU进行控制,有点浪费ESP8266的天赋,后面博主专门写一个帖子专门介绍一下

  • Lua开发
    据我了解不是很多人会去考虑的开发方式,有点杀马特的感觉,除非你之前已经懂Lua语言,不然不建议。

  • Arduino 开发
    非常简单愉快的一种开发方式,非常适合具有Arduino基础的同学,博主也推出了一个专栏专门讲解 ESP8266 Arduino教程,极度推荐。

  • SDK开发
    这也是官方极度推荐的开发方式,也是博主本系列重点关注的内容。

  • MicroPython开发
    适合有Python开发基础的同学,不过更建议在ESP32上使用此种开发方式。

总体来说,我更推荐用Arduino开发或者SDK开发。接下来,就开始初步认识一下SDK开发流程。

2. SDK使用流程

3. Non-OS SDK

4. 软件环境搭建

发布了124 篇原创文章 · 获赞 659 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/dpjcn1990/article/details/104347047
今日推荐