
ESP8266 SDK 2.0.0
cloudstep
这个作者很懒,什么都没留下…
展开
-
ESP8266 Non-OS 学习笔记 1
1.定时器1.1软件定时器os_timer_setfn(&test_timer, timer_testTask, buff); 设置回电函数, buff作为参数os_timer_arm(&test_timer,500,1); 定时500ms 重复调用1.2硬件定时器...原创 2020-03-18 11:54:34 · 232 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录14-GPIO中断输入
ESP8266 Non-OS SDK 和 RTOS SDK 实现GPIO的方法稍有不同:对于 Non-OS SDK,比如需要把 MTDO 配置成输入,同时下降沿触发中断:gpio_init(void){PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U,FUNC_GPIO15); GPIO_DIS_OUTPUT(GPIO_ID_PIN(15)); /...原创 2020-02-18 18:02:02 · 583 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录13
ESP8266 FLASH 研究原创 2020-02-17 15:58:25 · 123 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录12
FOTA远程固件升级下载upgrade框架,建立一个http服务器,等待接收命令串口发送升级命令miniWebServer建立一个服务器原创 2020-02-09 22:19:21 · 141 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录11
SNTP协议简单网络时钟协议SNTP接口说明void sntp_setserver(unsigned char idx, ip_addr_t addr)void sntp_setservername(unsigned char idx, char *server)void sntp_int(void)void sntp_stop(void)uint32 sntp_...原创 2020-02-09 19:22:24 · 194 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录10
Smartconfig1.smartcofnig2Airkiss3实现编译下载到8266, 重启,可以看到串口打印微信扫描上面的二维码,输入密码,点击链接,可看到串口打印信息这样联网就成功,可以访问一下前面的http服务器看看能不能访问...原创 2020-02-09 18:14:53 · 336 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录9
Http Server实现代码#define SERVERPORT 80const char *DefaultPage="<html>""<head>""<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />""<title>欢迎进...原创 2020-02-09 17:38:56 · 126 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录8
HTTP客户端html:超文本标记协议http:超文本文档传输协议url:统一资源定位符功能分析:模拟Http协议,访问百度 http://www.baidu.com/index.html串口打印出百度返回的信息http服务器通讯过程模拟,加深理解http的交互过程网而显示百度页面,这样就在本地模拟了一下http的通讯过程.实现...原创 2020-02-09 16:17:08 · 137 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录7
TCPServer#include "esp_common.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "lwip/sockets.h"#include "lwip/dns.h"#include "lwip/netdb.h"#include "espressif/espconn.h"#...原创 2020-02-08 18:50:41 · 301 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录6
TCPClient#define SERVERADDR "192.168.0.106"#define SERVERPORT 6008void ATaskTcpClient(void *pvParameters){ int iVariableExample = 0; int fd = -1; int NetTimerOut = 5000; int ...原创 2020-02-08 17:56:15 · 166 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录5
UDPServer和Client不同的是要实现blink功能#define SERVERADDR "192.168.0.106"#define SERVERPORT 6008void ATaskUdpServer(void *pvParameters){ int iVariableExample = 0; int fd = -1; int NetTi...原创 2020-02-08 16:58:58 · 205 阅读 · 1 评论 -
ESP8266 SDK 2.0 学习记录4
网络协议栈UDP Client功能分析PC模拟UDP Server,指定ip和端口号,等待连接UDP Client向Server发送"I am Client"Server返回"I am Server"功能实现#define SERVERADDR "192.168.0.106"#define SERVERPORT 8000void ATaskUdpClient...原创 2020-02-08 12:22:15 · 206 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录3
WIFI-Station&AP连接1.功能分析1.1配置Wifi为Station, 连接到本地wifi网络本地wifi网络, 需要知道SSID和password配置wifi为station->动态内存分配配置参数结构体->赋值SSID&PASSWORD到参数中->设置参数到寄存器中->释放内容->连接wifi1.2配置wifi为AP...原创 2020-02-07 18:06:29 · 175 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录2
任务2:灯闪烁说明: 在FreeRTOS里新建一个任务,让板载的灯1秒钟闪烁一次任务分析:板载的灯是连接在GPIO2上的,因此只要控制GPIO2没1秒钟切换一次高低电平就可以了我们在上机课的例程的基础上进行扩展,由于我们用到GPIO所以要把GPIO的驱动复制到程序目录下打开user_main.c文件,添加头文件新建一个初始化gpio的函数添加led任务函数...原创 2020-02-06 20:36:53 · 273 阅读 · 0 评论 -
ESP8266 SDK 2.0 学习记录1
本系列博文是根据腾讯课堂的付费课程的学习笔记下载乐鑫的ESP8266 sdk 开发环境,(好像乐鑫已经不提供此下载了,自己从网上下载的),开发环境包括SDK 2.0.0,VirtualBox虚拟机,ESP8266_lubuntu的虚拟机镜像和ESP8266的下载工具,下面从第一个例子开始:打印Hello World我的SDK目录是F:\VM\Share\ESP8266_RTOS_S...原创 2020-02-06 17:50:05 · 206 阅读 · 0 评论