logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32/8266 timed out waiting for packet header与自动下载原理

一、自动下载原理esp32代码最常用的下载方式是通过串口,也就是TXD和RXD。但只有这两个线还不能完成自动下载。因为需要想办法让esp32进入下载启动模式,而进入下载启动模式的方法是让系统重启,重启时GPIO0和GPIO2保持低电平,这个在官方的文档中有说明。关于自动reset和自动拉低就需要借用串口的流控,RTS和DTR。流控本身不是给我们用来自动下载代码用的,但是因为可以修改他们的功能,所以

一、OpenCV环境搭建(采用官方已经编译好的)

一、下载OpenCV安装包:到OpenCV的官网(http://opencv.org/)下载最新版本的OpenCV安装包,由于OpenCV针对不同平台都有安装程序,所以我们只需要根据当前开发环境选择合适的平台版本即可,这里我们是在win7 64bit操作系统下进行开发,所以应该下载OpenCV for Windows:我们选择了当前的最新版本3.1,下载完毕后,我们得到其安装文件:openc...

C++ Vector遍历的几种方式及性能对比

几种容器遍历方法1.迭代器for (std::vector<int>::iterator it = vecTest.begin(); it != vecTest.end(); ++it){tempNum = *it;}2.C++11 新增关键字autofor (auto it : vecTest){tempNum = it;}3.对C念念不舍的...

Linux下send函数 Broken pipe错误的解决方法

在linux下写socket的程序的时候。如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。client端通过 pipe 发送信息到server端后,就关闭client端, 这时server端,返回信息给 client 端时就产生Broken pipe 信号了。对于产生信号,我们可以在产生信号前利用方法 signal(int signum...

到底了