概述
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中查看结果,有如下信息:
Support boot_v1.2 and +
Generate user1.1024.new.2.bin successully in folder bin/upgrade.
boot.bin------------>0x00000
user1.1024.new.2.bin--->0x01000
!!!
make[1]: Leaving directory '/cygdrive/c/Users/Administrator/Desktop/esp8266_nonos_sdk_v1.5/ESP8266_NONOS_SDK/app'
从中可以知道bin文件的位置以及在flash中的下载地址。
4 下载
接下来把编译生成的bin文件下载到flash中,打开之前下载的flash下载工具,按编译信息设置,如下图:
注意:ESP8266的GPIO0引脚接地进入下载模式。下载无反应复位脚接地复位。
最后
以上就是怡然人生为你收集整理的ESP8266的SDK开发入门教程ESP8266的SDK开发入门教程的全部内容,希望文章能够帮你解决ESP8266的SDK开发入门教程ESP8266的SDK开发入门教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复