利来最给利的老牌

欢迎分开深圳市利来最给利的老牌电子科技有限公司官网!

|在线留言|网站舆图

深圳市利来最给利的老牌电子科技有限公司

一站式wifi模块、蓝牙模块、传感器模块斲丧定制专家

咨询热线:

139-2841-1439

HOT抢手搜刮:WIFI模块

讨论利来最给利的老牌

    联 系 人:钟丽芳密斯
    电    话:86 0755 83380665
    移动德律风:13928411439
    地    址:中国广东深圳市福田区华强北赛格广场2342

欣赏汗青

您如今地点位置:利来最给利的老牌»新闻资讯»行业新闻-ESP32 AT WiFi模块手入门指南行业新闻

ESP32 AT WiFi模块手入门指南

源头:  公布时间:2018-12-27   点击量:584

利来最给利的老牌 开拓 ESP32 运用步伐需要预备:

  • 安装有 Windows、Linux 约莫 Mac 应用体系的 PC
  • 用于编译 ESP32 运用步伐东西链
  • ESP-IDF —— 包括 ESP32 的 API 和用于应用 东西链 的脚本
  • 编写 C 言语步伐的文本编辑器,比如 Eclipse
  • ESP32 开拓板
Development of applications for ESP32

为 ESP32 开拓运用步伐

利来最给利的老牌 开拓环境的预备变乱包括以下三局部:

  1. 设置 东西链
  2. 从 GitHub 下面获取 ESP-IDF
  3. 安装和配置 Eclipse

要是你喜好用别的的编辑器,则可以跳过着末一步。

环境设置好后,你就可以末端开拓运用步伐了。整个进程可以概括为如下四步:

  1. 配置 工程 并编写代码
  2. 编译 工程 并链接成一个 运用步伐
  3. 烧写 运用步伐ESP32 下面
  4. 监视/调试 运用步伐

请延续阅读下面的指令,它将带你完成这些步伐。

引导

利来最给利的老牌 要是你有下面所摆列的某块 ESP32 开拓板,请点击对应的链接,它会教你怎样让你的板子跑起来。

  • ESP32DevKitC
  • ESP-WROVER-KIT

利来最给利的老牌 要是你有别的的开拓板,请查察下面的内容。

设置东西链

你可以完全依照范例安装进程约莫自定义你的环境,这完全依赖于你集团私家的阅历和喜好。下面的指令用于范例安装。要是要在你自身的体系上举行设置,请移步 东西链的自定义设置

东西链的范例设置

用 ESP32 举行开拓最快的要领是安装预编译的东西链。请依据你的应用系选择点击对应的链接,并依据该链接中的指令举行安装。

Windows Linux Mac OS

标明

利来最给利的老牌默许运用~/esp目次来安装预编译的东西链、ESP-IDF 和示例步伐。你也可以运用别的目次,但是需要过细调停对应的下令。

设置完东西链后,你可以进入 获取 ESP-IDF 一节。

东西链的自定义设置

除了从乐鑫的网站(东西链的范例设置)下载预编译的二进制东西链外,你还可以自身编译东西链。

要是你找不到需要自身编译的因由,那么最好还是运用预编译版本吧。不过,这里约莫有一些你盼望从源码举行编译的因由:

  • 要是你想自定义东西链的编译配置选项
  • 要是你想运用差异版本的 GCC,比如 4.8.5
  • if you want to hack gcc or newlib or libstdc++
  • 要是你很猎奇,和/或你有很多安宁时间
  • 要是你不信托从互联网下面下载的二进制镜像

无论是由于何种形状,请都依据下面的指令编译你自身的东西链。

  • Setup Windows Toolchain from Scratch
  • Scratch 设置 Linux 东西链
  • Setup Toolchain for Mac OS from Scratch

获取 ESP-IDF

利来最给利的老牌 东西链(包括用于编译和构建运用步伐的步伐)安装完后,你还需要 ESP32 相关的 API/库。乐鑫曾经将它们放到 ESP-IDF 堆栈 中了。 要获取这些 API/库,请翻开一个控制台终端,进入某个你盼望寄存 ESP-IDF 的目次,然后克隆代码

cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

ESP-IDF 将会被下载到~/esp/esp-idf。

利来最给利的老牌 标明

过细这里另有个--recursive选项。要是你克隆 ESP-IDF 时没有带这个选项,你还需要运转格外的下令来获取子模块

cd ~/esp/esp-idf
git submodule update --init

标明

Windows 平台克隆子模块时,git clone下令约莫会打印一些': not a valid identifier...音讯。这是一个 已知标题 ,但实际上 git clone 曾经告成了,没有任何标题。

设置 ESP-IDF 途径

东西链步伐运用环境变量IDF_PATH来访问 ESP-IDF。这个变量应该设置在你的 PC 中,不然工程将不会编译。你可以在每次 PC 重启时手工设置。你也可以颠末在 user profile 中定义IDF_PATH变量来永世性设置。要永世性设置,请依据 将 IDF_PATH 添加到 User Profile 一节中 Windows 约莫 Linux and MacOS 中所指定的指令举行应用。 Linux and MacOS in section 将 IDF_PATH 添加到 User Profile.

末端一个工程

利来最给利的老牌 到了这里,你曾经完成为 ESP32 编写运用步伐的全部预备变乱了。为了快速末端,利来最给利的老牌这里以 IDF 的 examples 目次下的 get-started/hello_world 工程为例举行说明。

将 get-started/hello_world 拷贝到~/esp目次:

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

你可以在 ESP-IDF 的 examples 目次下面发现一系列的示例工程。你可以依据下面的要领将运用这些例子作为你自身的工程,并在此底子之上举行开拓。

告急

利来最给利的老牌 esp-idf 构建体系不支持在途径中存在空格。

衔接

如今曾经差未几了。在延续后续应用前,请现将 ESP32 的板子衔接到 PC,然后查抄 PC 所识别到的板子的串标语,看看它可否能正常通讯。要是你不知道怎样应用,请查察 与 ESP32 创立串口衔接利来最给利的老牌 中的相关指令。请过细一下端标语,由于利来最给利的老牌在下一步中将会用到。

配置

在终端窗口中,输入cd ~/esp/hello_world利来最给利的老牌进入hello_world地点目次,然后启动刚工程配置东西menuconfig:

cd ~/esp/hello_world
make menuconfig

利来最给利的老牌 要是之前的步伐都准确,则会表现下面的菜单:

Project configuration - Home window

工程配置 - 主窗口

在菜单中,进入Serial flasher config>Default serial port来配置串口(工程将会加载到该串口上)。输入回车来确认选择,选择< Save >来生活配置,选择< Exit >利来最给利的老牌来参与运用步伐。

下面是一些运用menuconfig的小技巧:

  • 运用 up & down 组合键在菜单中上下移动
  • 运用 Enter 键进入一个子菜单,Escape 键参与子菜单或参与整个菜单
  • 输入?查察资助信息,Enter 键参与资助屏幕
  • 运用空格键或Y和N键来使能(Yes) 和抑制 (No) 带有复选框 “[*]” 的配置项
  • 当光标在某个配置项下面高亮时,输入?可以直接查察该项的资助信息
  • 输入/可以来搜刮某个配置项

标明

要是你是 Arch Linux 用户,需要进入SDK tool configurationPython 2 interpreter利来最给利的老牌从python修正为python2。

编译和烧写

如今你可以编译和烧写运用步伐了,输入

make flash

下面的下令会将运用步伐、全部的 ESP-IDF 组件、通用的 bootloader、分区表编译成运用步伐二进制文件,并将这些运用步伐二进制文件烧写到 ESP32 的板子下面。

esptool.py v2.0-beta2
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.0-beta2
Connecting........___
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Attaching SPI flash...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 11616 bytes to 6695...
Wrote 11616 bytes (6695 compressed) at 0x00001000 in 0.1 seconds (effective 920.5 kbit/s)...
Hash of data verified.
Compressed 408096 bytes to 171625...
Wrote 408096 bytes (171625 compressed) at 0x00010000 in 3.9 seconds (effective 847.3 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 82...
Wrote 3072 bytes (82 compressed) at 0x00008000 in 0.0 seconds (effective 8297.4 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting...

要是没有任何标题,在编译进程终了后,你将能看到类似下面的将步伐加载到板子下面的音讯。着末,板子将会复位,运用步伐 “hello_world” 末端启动。

要是你方向于运用 Eclipse IDE 而不是运转make,请参考 Eclipse guide

监视器

要是要看 “hello_world” 步伐可否真的在运转,输入下令make monitor。这个下令会启动 IDF Monitor 步伐

$ make monitor
MONITOR
--- idf_monitor on /dev/ttyUSB0 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57
...

板子启动后,你就能看到 “Hello world!” 步伐所打印的音讯:

...
Hello world!
Restarting in 10 seconds...
I (211) cpu_start: Starting scheduler on APP CPU.
Restarting in 9 seconds...
Restarting in 8 seconds...
Restarting in 7 seconds...

要参与监视器,请运用快捷键Ctrl+]。要是要在同一个下令中实行make flashmake monitor,可以直接输入make flash monitor

抢手标签:WiFi模块 esp32

Top