ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试[通俗易懂]

ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试

大家好,又见面了,我是全栈君。

近期调试用到了安信可的ESP-01模块,最终打通了编译下载调试的整个通道,有一些细节须要记录,方便兴许的开发工作。

转载请注明:http://blog.csdn.net/sadshen/article/details/46776663

一、硬件准备

安信可的相关资料没有一个非常好的收集。费了非常大劲才从QQ群中下载到了測试板电路图,最终搞明确了拨码开关的含义。另外ESP-01flash大小也没地方标明。问了QQ群里的人才知道手头的这个黑色版本号模块的flash大小是1M

通过对电路的了解,大致知道安信可的測试板是使用一个stc的单片机来与esp-01模块进行通信,STC控制3个并排的LED,蜂鸣器以及24L01。而WiFi模块控制下方6个并排的LEDLED同一时候还和6个按键相接。

因为我们仅仅开发WiFi部分,因此须要对拨码开关进行配置,记录例如以下:

上方拨码开关:xx1010(下载时为xx1110)

下方拨码开关:001010

ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试[通俗易懂]

即上方拨码开关的第4位控制模块的下载和工作状态。

ESP-018个管脚,扣掉了VCC GND RST CH-PD4个管脚,就剩4个脚可用了,IO0状态指示。TX RX做串口收发调试。所以如今就剩下一个IO2作功能測试了。

二、编译

乐鑫的编译环境集成了所须要的工具,lubuntu还是比較小巧的。普通电脑都能够轻松带起来,寻常我们开发用的电脑配置都够用了。

仅仅要參考附件中的 ESP8266_Build_Environment_Guide.pdf.文档,基本都不会有什么问题。1. Start:set up Linux compile environment – 搭建ESP8266编译环境

http://bbs.espressif.com/viewtopic.php?f=21&t=86

这边记录下每次编译会用到的编译命令:

1.挂起共享磁盘 ./mount.sh

2.输入管理员password espressif 

3.进入app编译文件夹cd ~/Share/esp_iot_sdk_v1.1.1/app

4.make

5. ./gen_misc.shSPI FLASH的相关选项要与实际一致,最重要的是size

当然还有其它的linux命令。有基础的朋友非常快就能上手。

没基础的朋友须要先掌握几个经常使用的命令。如make clean等。

这边有个要注意的。

參照这个帖子。How to use 1024+KB flash – 怎样使用1024KB 及以上 flashhttp://bbs.espressif.com/viewtopic.php?

f=10&t=305。在ESP-01模块(1M flash)的硬件条件下。须要改动PRIV_PARAM_START_SEC 这个宏。

 

三、下载

官方给了下载工具:

How to use flash download tool?

bin及烧录地址。SPI FLASH配置与编译时一致。

ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试[通俗易懂]

拨码开关第4位拨至On,点击Start,測试板上电,就可以。

 

四、调试

拨码开关第4位拨至Off,打开相应的COM口,就可以看到打印输出。

ESP8266学习笔记1:怎样在安信可全功能測试板上实现ESP-01的编译下载和调试[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116337.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHPer面试指南-php 篇(二)「建议收藏」

    PHPer面试指南-php 篇(二)

    2022年2月11日
    52
  • ubuntu18.04 安装CUDA9.0 + CUDNN7 deb安装

    ubuntu18.04 安装CUDA9.0 + CUDNN7 deb安装一安装显卡驱动:直接在系统软件更新中选择安装:或者选择PPA源安装,参照:https://blog.csdn.net/new_delete_/article/details/81544438输入命令测试是否安装成功:nvidia-smi 二、安装CUDA1、安装gcc-6 g++-6(由于CUDA9.0仅支持GCC6.0及以下版本,而Ubuntu18.04预装…

    2022年5月20日
    153
  • ASP.NET虚拟主机配置方案

    ASP.NET虚拟主机配置方案系统盘C:当然是最重要的。一:c盘给Administrator和System权限,完全控制二:c\DocumentsandSettings,c:\Inetpub给Administrator和S

    2022年7月3日
    24
  • java环境变量 的配置与详解(全网最详细教程)

    java环境变量 的配置与详解(全网最详细教程)笔者这学期开始学习java课程,学习java开发首先需要配置java运行环境变量。虽然上课老师也讲了如何配置java环境变量,可是笔者的同学还是有好多都不会配置,所以笔者最近配置了特别多次java环境变量。如下笔者详细解释从JDK安装到环境变量的装配。目录 JDK的下载与安装 配置java环境变量JAVA_HOME变量Path变量ClassPath变量classpath…

    2022年4月30日
    41
  • 文本分类算法之–贝叶斯分类算法的实现Java版本

    文本分类算法之–贝叶斯分类算法的实现Java版本package com.vista;import java.io.IOException;      import jeasy.analysis.MMAnalyzer;/*** 中文分词器*/public class ChineseSpliter {    /**    * 对给定的文本进行中文分词    * @param text 给定的文本   

    2022年5月30日
    30
  • JavaScript—-什么是纯函数

    JavaScript—-什么是纯函数定义简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看:函数的返回结果只依赖于它的参数。函数执行过程里面没有副作用。consta=1constfoo=(b)=>a+bfoo(2)//=>3foo函数不是一个纯函数,因为它返回的结果依赖于外部变量…

    2025年8月11日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号