esp8266 sdk开发教程是什么

软件开发工具包(外语首字母缩写:sdk、外语全称:software development kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。那么esp8266的sdk开发教程如何我们来看看。
1 引言 据我所知,esp8266开发方式有三种:at指令、lua、sdk开发。at指令和lua都是基于特定bin固件的二次开发,具有简单易上手的特点。事实上,sdk开发也不难,而且灵活性更高,官方提供的sdk类似于stm32的库函数,并且有详细的api文档提供参考。本文介绍了windows环境下esp8266的sdk开发入门过程。
2 开发准备工作 搭建一体化开发环境。安信可科技提供了详细的教程:如何安装安信可一体化开发环境
下载sdk。同样安信可科技提供了下载地址:esp8266 最新sdk发布,本文介绍的sdk是乐鑫修改版esp8266_nonos_sdk_v1.5.4。
下载api文档:esp8266文档中心,选sdk文档中的2c-esp8266_sdk_api guide
下载flash下载工具,采用乐鑫官方的下载工具:flash 下载工具 v3.4.4(esp8266 & esp32)
3 工程编译 打开esp_ide后如图导入sdk:
在工程目录中找到app-》user-》user_main.c,双击打开,void user_init(void)是整个工程的函数入口,根据api文档,在这里面编写函数实现你想要的功能吧。
选择工程,右键选build project,编译成功后,在console中查看结果,有如下信息:
从中可以知道bin文件的位置以及在flash中的下载地址。
4 下载 接下来把编译生成的bin文件下载到flash中,打开之前下载的flash下载工具,按编译信息设置,如下图:
注意:esp8266的gpio0引脚接地进入下载模式。下载无反应复位脚接地复位。

浅谈一下传统制造工厂的数字化转型现状
PLC启动延时停止电路
TSM12ACD十二通道触摸按键芯片的资料对比
在应用分成上中国安卓分成是最贵的
在MWC 2023遇见狂飙的联想
esp8266 sdk开发教程是什么
话筒ALC电路图
大数据在公共建筑能耗监测系统中的应用和实践
飞利浦推出基于人工智能医疗行业的解决方案
世界最坚固USB-C数据线测试 撕扯火烧竟毫发无损
报告显示 2018年新能源汽车总销量只占了汽车市场的4%
今日芯闻早报:乐视展示乐视汽车LeSEE概念车
解读 | 中国尖端和份额发展迅速,性能占比仍有进步空间
万物智联 软件定义|深开鸿亮相第五届软件定义晶上系统技术与产业联盟大会
中国石油大学:柔性应变传感器在智能穿戴设备领域的发展
维智科技助力品牌营销数智化全面转型升级
一线企业纷纷布局 智能家电已成行业趋势
电磁噪声的处理 测量EMI
iPhone8有新消息: OLED屏+外观巨变
最新特斯拉Model 3照片曝光,仪表组被HUD系统替换