ESP8266 SDK学习笔记
文章平均质量分 78
阏男秀
Python
展开
-
ESP8266 SDK学习笔记(三):寻找main主函数
主要内容ESP8266 SDK不提供main函数,只提供一个user_init入口函数。寻找main大多数菜鸟在阅读任何代码工程时,都会得到老鸟的指点:分析源码时,先从main开始阅读。自然,任何单片机启动之后,都会从main函数开始执行。我们的ESP8266也不例外。可是我们翻遍整个SDK,都没找到main函数,为什么呢?查阅ESP8266_NON_OS SDK API文...原创 2018-03-09 12:42:47 · 4066 阅读 · 0 评论 -
ESP8266 SDK学习笔记(一):ESP8266 SDK结构
引言本人自从2015年3月使用ESP8266以来,发现自己在使用ESP8266的过程中学习到了好多有关嵌入式开发的知识,特此写此系列进行整理。ESP8266虽然同STM32属于微控制器级别,但其从编译到下载,和keil那种「傻瓜式」环境有天壤之别(芯片不同)——其工程构建所使用的环境是Linux交叉编译环境。同时,ESP8266作为一款Wi-FI芯片,必然提供了基本的Socket接口,所以...原创 2018-03-09 12:41:08 · 16204 阅读 · 6 评论 -
ESP8266 SDK学习笔记(二):在Windows下编译ESP8266 SDK
主要内容在Windows下使用cygwin编译ESP8266 SDK。环境搭建在Linux和Windows下都可以编译ESP8266 SDK,Linux系统下编译就不提了。Windows下有两种方式,这里推荐第一种:下载包含有编译器的 cygwin下载链接下载并解压 cygwin, cygwin 为用户贴心准备了 windows 下的 linux 环境和 ESP826...原创 2018-03-09 12:41:53 · 3120 阅读 · 1 评论 -
ESP8266 SDK学习笔记(四):Makefile分析
主要内容本章我们来分析SDK中的Makefile,同时学习如何创建自己的源码文件夹。预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gcc。在后面分析Makefile中,我们就会看到该编译器。下面是其他一些工具...原创 2018-03-09 12:43:38 · 4773 阅读 · 0 评论 -
ESP8266_NONOS_SDKv2.x的代码兼容到SDKv3.0.0步骤
前言很久没有玩ESP8266了,不知道什么时候乐鑫官方发布了ESP8266_NONOS_SDKv3.0.0,本文是使基于ESP8266_NONOS_SDKv2.x.x的app兼容到SDKv3.0.0的步骤。环境同样还是安信可 ESP 系列一体化开发环境。环境Windows 10安信可 ESP 系列一体化开发环境(基于 Windows + Cygwin + Eclipse + GCC 的...原创 2018-10-30 22:33:31 · 7665 阅读 · 6 评论 -
使用ESP8266(基于官方SDK)接入阿里云物联网平台
引言作为物联网开发者,ESP8266应该一点都不陌生了。只需十几块钱淘宝一个小开发板,就可以连上Wi-Fi接入互联网,尽情享受从手机端或Web端控制设备的乐趣。ESP8266接入Wi-Fi是没问题,但是用户端不能直接设计成与ESP8266通信,还是需要一个中心服务器作为用户端和设备端的代理。一种方案是自己搭建设计这么一个中心服务器,只是费时费力;另一种方案,就是直接使用大厂提供的物联网平台服务...原创 2018-08-01 17:06:56 · 85167 阅读 · 193 评论