ESP8266
疯仔嵌入式
从事嵌入式开发、单片机开发、物联网开发,精通LINUX底层,QT
展开
-
ESP8266固件下载指南
1.接线 下载程序时GPIO0接地,正常运行时悬空或拉高下载程序时GPIO0接地,正常运行时悬空或拉高下载程序时GPIO0接地,正常运行时悬空或拉高 2.配置参数 以ESP8266-12F(32Mbit)为例...原创 2018-09-03 14:04:03 · 18065 阅读 · 0 评论 -
esp8266-SDK的串口发送和中断接收
esp8266-SDK的串口发送和中断接收 其实用esp8266编写串口程序非常简单,因为它都给我们写好了,只要调用 uart_init(115200,115200);这个函数就可以。 1、发送调用uart_init(115200,115200);初始化串口,波特率设置为115200.前面一个是设置uart0的波特率、后面一个是设置、uart的波特率然后就可以使用uart0...转载 2018-07-26 03:20:26 · 7112 阅读 · 1 评论 -
at_testCmd,at_queryCmd,at_setupCmd,at_exeCmd
at_wifiCmd.h/* * File : at_wifiCmd.h * This file is part of Espressif's AT+ command set program. * Copyright (C) 2013 - 2016, Espressif Systems * * This program is free software: you can red...原创 2018-07-26 10:48:29 · 440 阅读 · 0 评论 -
ESP8266 SPI_FLASH TEST
99a-esp8266_flash_rw_operation_cn_v1.0.pdf spi_flash_erase_sector(priv_param_start_sec + PRIV_PARAM_SAVE); spi_flash_write((priv_param_start_sec + PRIV_PARAM_SAVE) * SPI_FLASH_SEC_SIZE, ...原创 2018-08-10 23:33:37 · 1816 阅读 · 1 评论 -
浅析ESP8266_NONOS_SDK-2.2.0_tcpclient
一、编译烧录二、实验现象程序功能:接收tcp服务器发来的信息,串口输出;同时串口发送,回传 三、源码分析1.程序入口/****************************************************************************** * FunctionName : user_init * Description ...原创 2018-07-27 00:38:04 · 1618 阅读 · 1 评论 -
修改ESP8266_NONOS_SDK-2.2.0固件支持AI-Thinker IDE
http://wiki.ai-thinker.com/ai_ide_use关于 Problems 报错注意:Eclipse 只是一个代码编写工具,它并不能读取 makefile 里面的一些配置,甚至它会读取到 cygwin 下同名称的头文件。针对该现象引起的报错,我们建议用户在使用该 IDE 时,直接将 Problems 栏目关掉,因为该提示并不准确,我们主要关注的信息应该为 Cons...转载 2018-07-26 19:15:40 · 3665 阅读 · 0 评论 -
番外篇:原生SDK v1.2.0 修改方法
https://blog.csdn.net/ReCclay/article/details/79314152 对于像我一样的新手而言,SDK的入门。简直就是云里雾里,啥也不能去理解,只能跟着照做,但是照做又很容易被简单的问题绊倒,然后也太打击人了,尤其编译SDK就是一个。下面我以原生SDK V1.2为例,做一个模板。原生SDK,连接:https://pan.baidu.com/s/1...转载 2018-07-26 18:37:02 · 527 阅读 · 0 评论 -
AT固件源码下载配置
AT固件源码下载原创 2018-07-25 23:24:13 · 709 阅读 · 0 评论 -
使用Web页面配置ESP8266的参数
前言 使用Web页面配置ESP8266的参数相对于使用串口AT指令配置更加直观和简单。与配置路由器方式类似。基本思路 基本思路是ESP8266工作AP模式下,作为TCP Server监听TCP Client的连接。因为网页HTTP默认的端口是80,所以ESP8266作为TCP Server的端口需要设置为80。电脑连接上ESP8266的AP后,网页访问默认IP地址192.168...转载 2018-07-18 18:57:52 · 5099 阅读 · 2 评论 -
ESP8266--Helloworld固件源码详解
1.下载程序,查看效果https://blog.csdn.net/yichu5074/article/details/81096029 2.源码详解程序入口在文件的user_main.c文件中的user_init函数中/* * ESPRSSIF MIT License * * Copyright (c) 2016 <ESPRESSIF SYSTEM...原创 2018-07-18 15:23:31 · 3268 阅读 · 0 评论 -
ESP8266代码中的存储标记
esp8266代码中的存储标记const uint8 MyArr[1024] ICACHE_RODATA_ATTR = {0};void MyFun() ICACHE_FLASH_ATTR {}这种 ICACHE 开头的宏作的用就是因为esp8266的ram有限,所以在启动的时候就不可能把所有的数据都载入ram,只能是先载入必要的数据,其他数据保留在Flash中,在需要的时候读取...转载 2018-07-18 15:00:40 · 542 阅读 · 0 评论 -
ESP8266-AT指令下进行HTTP连接网址
ESP8266--学习笔记--AT指令下进行HTTP连接网址 纠结了很久,如何让ESP8266在AT指令下连接URL地址。终于搞好,现在写下过程:直接使用AT指令集上的“单连接Client”方法流程即可:1) 设置 wifi 模式: AT+CWMODE=3 //设置为 softAP+station 共存模式 响应:OK2) 重启生效 AT+RST 响应:OK3)...转载 2018-07-18 13:22:28 · 7689 阅读 · 0 评论 -
ESP8266-Helloworld固件使用及下载说明
串口波特率74880原创 2018-07-18 12:17:00 · 1388 阅读 · 0 评论 -
ESP8266-AT固件下载补充
ESP8266-AT固件下载补充boot.binuser1.1024.new.2.binesp_init_data_default.binblank.bin四个文件缺一不可,否则运行出错user1.1024.new.2.bin可自行修改编译更新,其余3个为乐鑫标准固件控制台输出如下注意地址和下载地址一一对应,否则运行出错...原创 2018-07-18 12:14:33 · 2851 阅读 · 0 评论 -
ESP8266的一些小知识
1、NodeMcu长按Flash可进入智能配网模式2、AT+CWSAP=”YFRobot_ESP”,”12345678”,11,0 //设置模块 AP 模式下的参数 12YFRobot_ESP ---- 接入点名称12345678 ---- 密码11 ...转载 2018-07-10 22:27:06 · 3128 阅读 · 0 评论 -
ESP8266 webserver
ESP8266 webserver 简单测试了一下,还不错。连上ESP8266的热点,打开IE浏览器地址栏输入192.168.4.1回车可看到HTTP测试成功 字样。使用其他的浏览器(谷歌)结果会下载一个文件,打开下载的文件可看到成功字样,不知道什么情况,我html小白一枚。下面是程序,很简单。全局变量 uint8_t http_head[] = "HTTP/1....转载 2018-07-18 19:27:43 · 2257 阅读 · 0 评论 -
esp_iot_sdk固件学习
ESP8266 物联网平台的所有网络功能均在库中实现,对用户不透明。用户应用的初始化功能可以在 user_main.c 中实现。void user_init(void)是上层程序的入口函数,给用户提供一个初始化接口,用户可在该函数内增加硬件初始化、网络参数设置、定时器初始化等功能。 一、代码结构以固件中的examples文件夹下的IoT Demo为例1. "usr"目录...转载 2018-07-18 19:30:55 · 837 阅读 · 0 评论 -
ESP8266串口wifi简介,通过http网页实现控制引脚
esp8266串口wifi,估计很多朋友都有。废话不多说,直接切入正题吧esp-01,就是某宝上最常见的那款,通过uart接口,可以由arduino发送AT命令控制其功能。8266有两种工作模式,分别是station模式以及ap模式,简单来说,station模式是连你家无线路由器的,ap模式是8266作为热点由手机去连接它(或者无线路由器)。如无意外,在家里使用都会用station模式。当然,这...转载 2018-07-18 20:03:37 · 14650 阅读 · 1 评论 -
ESP8266开发课堂之 - 建立一个新项目
ESP8266开发课堂之 - 建立一个新项目项目架构ESP8266项目开发并非使用IDE自动管理工程文件,而是使用了诸多第三方程序如Python,以及使用了Makefile管理依赖与控制编译,所以项目的创建与日常维护较为复杂,本篇将详述创建一般项目的详细步骤。下图描述了一个ESP8266工程的大致模样:要开始本篇的教程,请确保已经完成了上一课《开发环境搭建》中的内容,此处的编译需要...转载 2018-07-25 20:57:55 · 1452 阅读 · 0 评论 -
make[2]: *** No rule to make target '/opt/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/include/st
make[2]: *** No rule to make target '/opt/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/include/stdlib.h', needed by '.output/eagle/debug/obj/at_baseCmd.o'. Stop. 先clean project,再重新build即可...原创 2018-07-25 16:30:18 · 1743 阅读 · 0 评论 -
ESP8266-AT固件源码详解(一)
一、工程概况二、程序入口:user_init()void ICACHE_FLASH_ATTRuser_init(void){ char buf[64] = {0}; at_customLinkMax = 5; at_init(); os_sprintf(buf,"compile time:%s %s",__DATE__,__TIME__); ...原创 2018-07-19 16:33:46 · 9277 阅读 · 2 评论 -
ESP8266--web服务器基础
/* * ESPRSSIF MIT License * * Copyright (c) 2016 <ESPRESSIF SYSTEMS (SHANGHAI) PTE LTD> * * Permission is hereby granted for use on ESPRESSIF SYSTEMS ESP8266 only, in which case, * it is ...原创 2018-07-19 16:33:15 · 2977 阅读 · 0 评论 -
ESP8266固件编译出现undefined reference to `os_zalloc'的解决方法
undefined reference to `os_zalloc' 出错原因:找不到os_zalloc函数解决办法:#include "mem.h"增加头文件包含原创 2018-07-18 21:12:40 · 2684 阅读 · 0 评论 -
ESP8266常见问题
转载于:ESP8266常见问题解答http://bbs.eeworld.com.cn/thread-506728-1-1.html(出处: 电子工程世界-论坛)1.为什么ESP8266 TCP透传过程会丢包?因为没有设置硬件流控。如果需要避免丢包,请设置硬件流控。透传功能使用的是 TCP 协议,每包数据是 1460 (取决于协议栈),只要网络良好,buffer 空间没有被消耗完,就可以不停地传输数...转载 2018-07-10 22:22:37 · 6101 阅读 · 0 评论