一:揭开ESP8266面纱
(1)无线模块知多少
目前物联网话题如火如荼,但普遍使用的无线通信方式,大致有Wifi无线通讯,BlueTooth蓝牙,ZigBee,Lora和NB-loT五种.这不同的通信方式,各有各的长处,各有各的不足,这里主要说的是Wifi无线通信模块----ESP8266.
(2)ESP8266的特点
- 低功耗,设计紧凑,性能可靠的WIFI通信模块
- 工作温度范围广:-40°C 至 125°C
- 32位 Tensilica 处理器
- ESP8266内有8Mbit Flash
- 三种工作模式:station模式,soft-AP模式以及AP兼station模式
(3)工欲善其事,必先利其器----搭建开发环境
ESP8266的便宜工具合集链接,如下:
https://pan.baidu.com/s/1wW8kykM0B5x7hGo7tUzTMQ 验证码:suz5
二:上手操作玩一玩
(1):打开NONOS的SDK下载地址:https://github.com/espressif/ESP8266_NONOS_SDK/releases/tag/v2.2.1
把example
文件夹下面的某一个工程文件夹,比如smart_config
复制到主目录,可重命名为app
。
(2):eclipse导入项目
选择File,Import,如下:
(3)点开C/C++分支,并选中Existing Code as Makefile Project:
(4)去除C++支持,选中 Cygwin GCC,点击Browser,选中我们解压后所在的目录。点击finish。
(5)此时,我们可以看见整个工程界面
(6) 试着编译看一看,Bulid Project:编译项目;Clean Projec:清理缓存
(7)编译之后,查看控制台的打印信息
编译成功。
三:固件烧录
这里用到的开发板是公司申请的乐鑫官方开发板ESP-LAUNCHER:
开发板的介绍以及使用说明:https://www.espressif.com/sites/default/files/documentation/esp8266_hardware_design_guidelines_cn.pdf
PCB图(PADS9.5版本):见上面百度云链接。
正式烧录:
- eagle.flash.bin-------->0x00000
- eagle.irom0text.bin---->0x10000
- blank.bin---->0x3FC000
- esp_init_data_default.bin---->0x3FE000
如图:
点击'START‘,开始烧录。
欢迎各位大佬批评指正,如有叨扰,烦请见谅。