代码改变世界

ESP8266开发笔记

2019-03-07 16:27  Ansersion  阅读(2602)  评论(0编辑  收藏  举报

自1999年MIT的Kevin Ash-ton教授首次提出物联网(IoT)的概念至今已经有20年了。放眼现在国内外的物联网市场,真可谓是百家争鸣,方兴未艾,无数家软硬件公司在这里舞浪弄潮,逐鹿其中,上海的乐鑫(espressif)公司就是其中的一员。

乐鑫(espressif)公司出品的ESP8266目前国内最为人所熟知的一款WIFI芯片之一,其以低成本和易用为人们所称道,当今小米公司的IoT生态链使用的Wifi模组就是ESP8266。

市场永远都在驱使人们降低成本。

使用ESP8266的物联网产品大都采取“ESP8266 wifi模块 + MCU主控”的模式,实际上ESP8266本身就是一个32位MCU,内核是Tensilica(也被Cadence并购)L106,采用Cortex-M3架构,主频最高可达135MHz,有1个32位乘法器,1个定时器,15个中断(分两级)。对于简单的IoT产品,ESP8266完全可以兼任MCU主控的工作,这样就可以进一步降低成本,以推动物联网产业。以下系列文章都是本人用ESP8266兼任主控的开发工程笔记,特此记录以备留用。

 

开发环境搭建

1. ESP8266 RTOS SDK编译环境搭建

2. ESP8266 RTOS SDK(IDF)编译环境搭建

3. ESP8266 RTOS SDK烧写环境构建

 

其他

ESP8266小知识与注意事项

 

资源下载

virtualbox ubuntu编译环境镜像文件:百度云盘(提取码ah28) 亿方云 google云盘