- 简述:
- ESP8266模组是安信可公司基于乐鑫ESP8266EX芯片整合开发的超低功耗的UART-WiFi芯片的模组,可以方便的时行二次开发,接入云端服务,加速产品设计;
- ESP8266具有丰富的外设接口,32bit处理器,即可做主机使用,也可当从机使用;片上SRAM,外接Flash存储程序,内部集成WiFi网络功能,集成天线开关等等、低功耗、支持802.11b/g/n;
- CPU时钟速度最高可达160Mhz,支持实时操作系统和WiFi协议栈;外部时钟频率:24-52Mhz
- 安信可被称为IoT行业的小米,具有“价格屠夫”之称,产品性价比极具优势,IoT行业的发展这家公司功不可没;
- 云服务是物联网的核心,知名云服务厂家:BAT、机智云、涂鸦,等等;家电制造企业也有自己的去平台(海尔、格力等);
- ESP8266 WiFi模组能干什么?
- 接入云端,随时可以用手机或者PC控制相应设备
- 编译
- 导入工程文件包——Clear Project——编写程序——Build Project;http://wiki.ai-thinker.com/ai_ide_use
- 设置最小工程包,去除不必要的文件
- 根据需要添加相应外设的库文件
- 下载
- 下载选项
- Flash布局
- 系统程序(eagle.flash.bin):用于存放系统必要的固件(比如协议栈之类的)
- 系统程序(eagle.irom0text.bin):存放用户编写的程序
- 用户数据:用户存放的参数/数据,至少为用户参数区预留12KB区间
- RF_CAL参数:用于系统自动保存校准后的RF参数
- 默认RF参数:将esp_int_data_default.bin下载至该区,用于保存默认的参数信息
- 系统参数:用于保存系统参数信息(将blank.bin下载至该区)
- 下载地址
- 下载选项
- 总结:
- 下载选项,批量烧录只用烧录前两个选项
- 开发验证,尽量全部烧录
- 工具篇:
- 编译器:安信可一体化开发环境(Eclipse),需要安装JAVA环境
- 烧录工具:flash_download_tools_v3.6.6.zip
- http://wiki.ai-thinker.com/tools
- 固件
- AT指令:通过串口发送AT指令(串口数据)到ESP8266
- SDK编程:8266内部集成了32bit的处理器,通过SDK编程实现所需功能
- 分类:带RTOS的SDK和不带RTOS的SDK
- 硬件平台
- 技新 物联网开发板_ESP8266_V1.0
- 安信可 ESP8266模块:ESP12F
- 电源:3.3V
- 晶振:26Mhz
- 外部Flash:4MB = = 32Mbit
- 4MB Flash => 0x000 000 ~ 0x3FF FFF
- 扇区编号:0x000~0x3FF【Flash扇区 == 4KB】
- 外部射频电路:PCB板载天线
- 参考资料:
- 物联网通信方式
【0】WiFi——————ESP8266 SDK 之 介绍与程序编译、下载
最新推荐文章于 2023-05-12 16:02:06 发布