美文网首页程序员
ESP8266开发之前期准备

ESP8266开发之前期准备

作者: 十二月的雪没那么冷 | 来源:发表于2017-09-08 15:36 被阅读0次

1.准备工作

1.1 硬件开发板

我这边选择的是NodeMCU开发板,基于安信可的ESP-12F模块,一根USB线解决供电、烧录、打印功能。



1.2 编译环境配置

编译环境的配置方式有两种:

  1. 编译环境可以到乐鑫官网去下载linux编译镜像
  2. 只下载编译器,自己去配置开发环境(linux平台),可参考此处

2. 编译

ESP8266提供了两个版本的SDK,分别是ESP8266_NONOS_SDK和ESP8266_RTOS_SDK,这里我选择了ESP8266_NONOS_SDK,因为其比较简单,且网上基于它开发的资源比较多。RTOS_SDK是后来才提供的,资料相对少点。

首先,进入SDK根目录,

[hhz@glinks-server-1 ESP8266_NONOS_SDK]$ ls
bin  documents  driver_lib  examples  include  ld  lib  License  Makefile  
README.md  third_party  tools  VERSION

从examples目录随便复制一个工程到根目录文件夹,这里我以smart_config为例:

[hhz@glinks-server-1 ESP8266_NONOS_SDK]$ ls
bin  documents  driver_lib  examples  include  ld  lib  License  Makefile  
README.md  smart_config  third_party  tools  VERSION

然后进入到smart_config目录,执行./gen_misc.sh即可。为了方便起见,我们修改gen_misc.sh文件如下:

boot=new
app=1
spi_speed=40
spi_mode=QIO
spi_size_map=6

touch user/user_main.c

echo ""
echo "start..."
echo ""

make COMPILE=gcc BOOT=$boot APP=$app SPI_SPEED=$spi_speed SPI_MODE=$spi_mode SPI_SIZE_MAP=$spi_size_map

这样就不用每次去配置编译选项了。最后生成的文件如下,通过烧录工具将其烧录到开发板即可

!!!
No boot needed.
Generate eagle.flash.bin and eagle.irom0text.bin successully in folder bin.
eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x10000
!!!

3. 烧录

首先,去乐鑫官网下载烧录软件(Windows版)。将开发板通过USB线与电脑相连,打开烧录软件选择相应的COM端口,串口波特率可以随便设定,这里我选择115200,选择好相应的文件,点击START,复位开发板开始烧录(
千万注意烧录地址不要填错了

相关文章

  • ESP8266开发之前期准备

    1.准备工作 1.1 硬件开发板 我这边选择的是NodeMCU开发板,基于安信可的ESP-12F模块,一根USB线...

  • Flutter开发前期准备

    具体参考flutter中文网本文章使用VS Code来编辑 一:下载flutter SDK 1、官网 flutte...

  • 利用ESP8266快速点亮APA102

    前言 为了更快的点亮APA102灯带,特作此记录,以便下次使用。 前期准备 ESP8266芯片 APA102灯带 ...

  • Arduino+ESP8266WIFI(2)——DHT11温湿度

    一、前期准备 硬件: Arduino单片机(我这里用的是nano,其他的也一样) esp8266模块 DHT11温...

  • 小程序开发前期准备

    一、创建代码库(git/svn) 二、申请注册企业小程序 1)运维开通注册申请小程序的邮箱(使用没有注册过微信...

  • Android开发之前期准备

    一、安装与环境配置JDK Android开发是基于Java语言的,因此在开发Android应用之前,需要在开发笔记...

  • [Ardunio] 利用GDB进行ESP8266/ESP32调试

    在做ESP8266/ESP32开发的时候,经常会应该调试困难而阻碍开发。ESP8266/ESP32的常见开发方案有...

  • 【ESP8266系列】Arduino IDE 兼容 ESP826

    前言 ESP8266是当前主流wifi模块, 使用之前我们都需要使用ESP8266 SDK对ESP8266进行开发...

  • Java之JVM前期准备

    JVM的意义 “Write once,run anywhere”是我对Java平台最直观的印象,Java是如何做到...

  • 前期准备

    因为工作太忙,很多东西都没有时间仔细准备,所以办理完离职手续以后,没有马上出发,在家做了半个月的准备工作。...

网友评论

    本文标题:ESP8266开发之前期准备

    本文链接:https://www.haomeiwen.com/subject/rnborxtx.html