玩转ESP8266测试板(四):SDK编程
下面通过实例来验证ESP8266的SDK编程,我们通过控制ESP8266的GPIO0口,使测试板上与GPIO0相连的LED 1秒钟闪烁一次。
首先需要下载IDE 2.0编译环境:
12
因为测试板上使用的是AT固件,因此我们在IDE中导入下面路径的工程:
\AITHINKER-ESP8266-SDK\project\at-firmware
在eclipse中选“File”-“Import”-"Existing Code as Makefile Project"导入
导入后,打开“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闪烁的定时任务:
关于SDK编程的文档参见附件
ESP 8266 SDK
修改后的user_main.c文件如下
修改完成后保存并编译,会在”\AITHINKER-ESP8266-SDK\project\at-firmware\bin“目录生成两个文件0x00000.bin、0x40000.bin。
大功告成!
参考:
玩转ESP8266测试板(一):基本操作
玩转ESP8266测试板(二):程序烧写
玩转ESP8266测试板(三):远程控制测试板
玩转ESP8266测试板(四):SDK编程
关于ESP8266稳定性问题及规避方法
发表评论