Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印

时间:2022-04-01 22:21:40

1 前言

ESP8266以前玩过一阵子,在CSDN写了一系列的学习笔记,阅读量还不错,微信公众号的几十个关注者基本都是这阶段来的。那时是用ESP-01+安信可开发板,这次有别的想法,ESP-01的IO太少,趁春节假期想玩玩看ESP-12F。刚好Gokit3就有这个模块(Gokit3(S)),于是玩了起来。

关于机智云Gokit3,去年还玩过一阵子Gokit3(V),过了一把语音识别的瘾,围绕着开源的仓鼠管家项目写了4篇的学习笔记有兴趣可以点这里

本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/

2 源码工程

自动生成代码

这次不是下载宠物屋模板来修改了,机智云在16年新推出了代码自动生成工具,又帮开发者省了一点时间。我在官网建了个简单产品,通过代码生成工具得到了ESP8266的机智云通讯基础工程。

一个小坑

这里发现机智云自动生成代码有个小坑,至少目前ESP8266 SOC的生成代码是存在点问题的。

使用./gen_misc.sh一直提示”/bin/bash^M: bad interpreter: No such file or directory “,参照网上资料用vi查了下文件,发现原因是文件为dos格式,估计是代码自动生成时是在window环境处理导致的。
Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印

用set ff=unix把它强制为unix格式,问题解决。
Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印

3 烧写及打印

Gokit3(S)上的ESP-12F有两个串口,根据《3_GoKit3(S) 开发环境搭建、源码编译及固件下载.pdf》,知道ESP-12F转接板底下的三根插针是Uart0(即烧写口),另外功能板单独供电的MicroUSB口是Uart1(一般用来做打印口,看了机智云的代码也确实如此)。

烧写时,拨好烧写按键,注意bin,按手册操作即可。
Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印

最后按键拨回来,从Uart1打印看看效果。
Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印

End

至此,基本软硬件开发环境都摸好了。下一步就可以搞起自己的应用了。


Gokit3(S)笔记01 ESP12F(ESP8266)开发环境搭建及固件下载打印