主页 > 硬件 > 玩转ESP8266测试板(四):SDK编程

玩转ESP8266测试板(四):SDK编程

2015年10月22日 玩转ESP8266测试板(四):SDK编程无评论 阅读: 7,154 次

下面通过实例来验证ESP8266的SDK编程,我们通过控制ESP8266的GPIO0口,使测试板上与GPIO0相连的LED 1秒钟闪烁一次。
首先需要下载IDE 2.0编译环境:
1
因为测试板上使用的是AT固件,因此我们在IDE中导入下面路径的工程:
\AITHINKER-ESP8266-SDK\project\at-firmware
在eclipse中选“File”-“Import”-"Existing Code as Makefile Project"导入

151227klbblywy1li88y0y
导入后,打开“at-firmware\app\user\user_main.c"文件,先修改波特率,因为测试板缺省是115200波特率,修改为如下语句:
if(tempUart.saved == 1)
{
uart_init(tempUart.baud, BIT_RATE_115200);
}
else
{
uart_init(BIT_RATE_115200, BIT_RATE_115200);
}

再创建LED闪烁的定时任务:

151711okk3ud3o3ypzgygo

关于SDK编程的文档参见附件

ESP 8266 SDK
修改后的user_main.c文件如下

user_main

修改完成后保存并编译,会在”\AITHINKER-ESP8266-SDK\project\at-firmware\bin“目录生成两个文件0x00000.bin、0x40000.bin。

烧写这两个文件到ESP8266,设置如下:
152253zrixy3cqiaidxidl

大功告成!

 

参考:
玩转ESP8266测试板(一):基本操作
玩转ESP8266测试板(二):程序烧写
玩转ESP8266测试板(三):远程控制测试板
玩转ESP8266测试板(四):SDK编程
关于ESP8266稳定性问题及规避方法

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注