ESP8266几种编程方法:
·AT指令版·SDK版·Arduino版·NodeMCU固件和Lua·MicroPython·JS开发ESP8266这里选择SDK版。为什么选择SDK?SDK开发的自由度更高,基于底层驱动用C语言完全自己定制ESP8266的功能、指令或者输入输出,但这种开发方式对于开发者技能要求也更高,更适合有C语言和硬件系统编程背景的专业开发人员。
乐鑫官网SDK下载地址:https://www.espressif.com/zh-hans
官方SDK提供两种框架:NONOS/RTOS,这里选择RTOS操作系统。
SDK开发工具集
乐鑫配置:
VirtualBox + Linux +交叉编译工具
安信可配置:
Windows + Cygwin + Eclipse + GCC
选择了乐鑫配置。
虚拟机+lubuntu
VirtualBox下载地址:
https://www.virtualbox.org/wiki/Downloads
Lubuntu 镜像下载地址:
http://downloads.espressif.com/FB/ESP8266_GCC.zip
为了便于我们开发,需要在window下D盘下新建VM共享目录,VM下新建Share目录。
1、安装虚拟机VitualBox安装
安装完成自动打开,同时桌面生成快捷方式。
2、导入Lubuntu虚拟机导入时,选择目录都默认就可以了。然后启动。
3、挂载共享目录ls:查看当前目录文件;回车
./mount.ch:运行shell脚本;回车
输入root密码:espressif;回车
在Share目录下,新建文件夹demo;回车
在window下查看是否同步
Cp210xUSB驱动安装
固件烧写工具
下载地址:http://wiki.ai-thinker.com/esp_download
直接双击.EXE软件运行:
链接:https://pan.baidu.com/s/1qEcRcHLRObg3w3s_wZu2mw
提取码:78f9
CommBox通讯调试工具V1.261下载链接:
链接:https://pan.baidu.com/s/1oVslpPrRx9t_LNbg_nA9sQ
提取码:fmwf