随笔 - 997
文章 - 5
评论 - 181
阅读 -
300万
11 2019 档案
ESP8266的RTOS版本ota在线升级基本流程及备忘
摘要:ESP8266的ota升级由于涉及到不同的flash空间大小,以及新旧版本的不同,所以流程相对比较复杂。笔者这个倒腾的时间还是有一些的,不过,总归把事情解决了。下面记录一下基本的流程和遇到的问题。 还有一个问题,就是RTOS版本上面的ota升级和以前的很多是不同的,这也是让我倒腾那么长时间的原因之一
阅读全文
GCC编译警告选项总结
摘要:一 前言 GCC有很多的编译选项,警告选项;指定头文件、库路径;优化选项。本文针整理一下GCC的警告选项,主要依据http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html文档,并加上实际的体验。 二 基本概述 -w 禁止编译警告的打印。这个警告不建
阅读全文
ESP32的NVS使用指南
摘要:NVS总的来说,就是非易失性存储,类似MCU EEPROM,但实际上调用ESP32这些函数,数据是存储在FLASH中的。 它的管理方式类似数据库的表,在NVS里面可以存储很多个不同的表,每个表下面有不同的键值,每个键值可以存储8位, 16位,32位等等不同的数据类型,但不能是浮点数。 NVS相关AP
阅读全文
第二届全国医院物联网参展总结
摘要:此行目的 第二届全国医院物联网在11.23-25日在无锡举行,由于自己在做物联网方面的创业,医院这块还没有怎么接触到,看到大会的信息,感觉非常有必要去看一下。实际上,去之前,我总结了一下,自己是抱着三个小目标去的:了解市场,特别是整个医院的物联网市场,清楚市场上对物联网的真正需求。了解客户,看看是否
阅读全文
在ubuntu18.04上使用OpenSSL生成自签名认证基本流程
摘要:为了使系统支持https模式,首先我们要使能ssl模式。 命令如下: 接下来我们要生成一个SSL/TLS 认证,下面的命令就是产生一个TLS命令并且生成一个私钥: 应用SSL签名: 创建一个虚拟的Host 文件,在目录下 /etc/apache2/site-available 的(e.g. exam
阅读全文
openssl 证书请求和签名命令req基本分析
摘要:一 基本概念: OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl可以实现:秘钥证书管理、对称加密和非对称加密更多简介和官网。 平时我们使用openssl最多的莫过于使用指令了,而最为常见的几个指令如下: 为了缩短篇幅,突出重点,这里只介绍req和x509的用法: 二 re
阅读全文
高速数据采集卡的概念分类及用途
摘要:概念 高速数据采集卡顾名思义,就是速度非常高的的数据采集卡。一般来说,高速采集卡的任务是采集各种类型传感器输出的模拟信号并转换成数字信号后输入计算机处理,得到特定的数据结果。同时将计算得到波形和数值进行显示,对各种物理量状态进行监控和处理。 区别于中速及低速数据采集卡,高速数据采集卡内部包含高速电路
阅读全文
两种最常用的 HTTP 操作方法是:GET 和 POST。
摘要:什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。 举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。
阅读全文
Http中URI协议 和URL协议的区别和联系
摘要:虽然说URL和URI是整个网络协议栈很常用的东西。可是,假如你去面试求职者其中的差别,估计十个人有八个人答复不上来。 想要熟悉基础知识的朋友最好还是看一下我这个文章。 “A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标示抽象或物理资源。 URL在于Lo
阅读全文
python的模块future用法实例解析
摘要:计算机的知识太多了,很多东西就是一个使用过程中详细积累的过程。最近遇到了一个很久关于future的问题,踩了坑,这里就做个笔记,免得后续再犯类似错误。 future的作用:把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。说的通俗一点,就是你不用更新python的版
阅读全文
strcmp函数和memcmp函数的用法区别及联系
摘要:前言: C语言中有很多东西容易搞混,最近笔者就遇到了一个问题。这里做个记录。就是memcmp和strcmp两者的用法,这里做个对比: 功能对比: A memcmp: 函数原型: int memcmp(const void *str1, const void *str2, size_t n)); 功能
阅读全文
esp8266 smartconfig-智能配网分析和使用及注意事项
摘要:基本知识: 乐鑫⾃主研发的 ESP-TOUCH 协议采⽤的是 Smart Config(智能配置)技术,帮助⽤户将 采⽤ ESP8266EX 和 ESP32 的设备(以下简称“设备”)连接⾄ Wi-Fi ⽹络。⽤户只需在⼿ 机上进⾏简单操作即可实现智能配置。整个过程如下图所示: 由于设备在⼀开始并未
阅读全文
ubuntu 18.04 安装并配置adb
摘要:获取最新的adb包 wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip 将软件包解压到指定位置 sudo unzip -d /usr/local/sbin platform-tools-lates
阅读全文
Markdown的常用方法总结
摘要:1.标题 # 大标题 ## 副标题 ### 小标题 标准 2.强调 *斜体类型* **黑体字** 3.折叠 折叠长句 <details><summary>Boostnote是对应markdown记法的记事本,信息排序・共享的一种工具。</summary> - Features - <br> · Se
阅读全文
mac下使用minicom几个注意事项
摘要:一 安装: 安装是比较简单的,直接: 二 查找串口驱动 这里不得不吐槽苹果公司,搞一个串口,从来就不像ubuntu中那样很简洁的名字,这里的名字一般是一长串,真是让人很郁闷: 查看你的串口: 三 修改配置: 1 sudo minicom -s 把刚才搜到的名字拷贝到A中的名字中。 2 快捷键: 怎么
阅读全文
最强Linux shell工具Oh My Zsh 指南
摘要:引言 笔者已经使用zsh一年多了,发现这个东东的功能太强大了。接下来,给大家推荐一下。 以下是oh-my-zsh部分功能 命令验证 在所有正在运行的shell中共享命令历史记录 拼写纠正 主题提示(Agnoster,RobbyRussell,......) 目录历史 通过zshenv,zprofil
阅读全文
ESP8266源码分析--打印的基本用法
摘要:缘由: 物联网小芯片中,很多都不是特别复杂,绝大多数问题都需要靠串口打印就能定位的。所以,串口打印是一个非常靠谱的玩意。一定要好好的利用。ESP8266的打印模板设计的特别好,这里我就列出来,供大家参考。 实例: 下面看代码: #define ESP_LOGE( tag, format, ... )
阅读全文
atom 在Ubuntu 18.04 上安装及基本使用
摘要:前记: Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。对Markdown支持特别友好的。号称21世纪黑客文本编辑器。 下载安装:
阅读全文
ubuntu 查看端口被占用并删除端口
摘要:做网络的同学,估计会经常用到这个功能,这里就做一个记录吧。 首先查看特定端口是占用了: sudo netstat -nplt 其次要删除特定端口并查看: kill -9 pid_num sudo netstat -nplt 这里顺便熟悉一下netstat的参数: -a (all)显示所有选项,默认不
阅读全文
使用ESP8266 打造一款物联网产品---新版ESP8266-RTOS-SDK(V3.1以上)串口使用指南
摘要:问题背景: 使用乐鑫的ESP8266做一个物联网的项目,要使用串口0通信,串口1作为打印log。本来是一个非常简单的事情。没想到居然里面有个大坑。本着前任踩坑,后任抱娃的原则。 这里就做个记录,给后面的同仁做一个前车之鉴吧。 调研分析: 其实,这个关于串口打印及通信的,网上的资料很多,乐鑫官方文档的
阅读全文
Ubuntu18.04 下最好用的gif录制工具peek
摘要:最近在写代码,需要找一个ubuntu下的录制屏幕工具,尝试了几个,发现peek是最好用的。这里就给大家推荐一下。 一 安装: 该软件是一个在gihtub上的开源软件,源码路径: https://github.com/phw/peek 具体的安装方法如下: 二 使用: 方法一:在终端里面输入:peek
阅读全文
ubuntu 18.04多应用窗口切换的快捷键使用指南
摘要:前记 使用ubuntu时间长了,很厌烦用鼠标来点来点去。重复操作的,还是快捷键比较方便。在多窗口切换方面,熟悉了几个快捷键之后,顿时感觉神清气爽。这里就推荐给大家学习一下,提高工作效率啊。 常用快捷键: 一 通过 alt + tab 键,在所有打开的程序之前切换。 二 在切换过程中,如果遇到已经打开
阅读全文
linux下录屏和回放工具script和scriptreplay
摘要:读书是一个长见识的过程,以前偶尔会用到录屏的工具,很少用想系统的学习一下。最近看了linux shell脚本攻略,发现很多新东西是以前自己没有接触到的。比如,这个非常好用的录屏工具:script,这次就好好熟悉一下了。免得后面忘记了。 script和scriptreplay命令在绝大多数linux发
阅读全文
shell 脚本中的注释详解
摘要:上次写了shell脚本的注释,没想到那么多人的需要,也存在不少不足。这次做个补充吧。 单行注释: 单行注释就比较简单了,直接在行最前端加上符号 # 即可。具体用法如下所示: 运行结果: 多行注释: 多行注释有很多方法,这里就列举几个常用的 1 eof截止符 eof截止符不但可以用作后续输入命令,还可
阅读全文
EEPROM的概念接口类型及软件实例
摘要:基本概念 EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称.这种rom的特点是可以随机访问和修改任
阅读全文
flash的几种模式Normal Mode、DUAL Mode、Quad Mode的概念和区别
摘要:概念 1. 标准SPI 标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso 2. Dual SPI 它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工
阅读全文
ESP8266 打造一款物联网产品---搭建环境编译及烧录
摘要:一 前记 作为一个在wifi领域耕耘了多年的人,以前一直在外企和大公司做芯片,没有怎么使用过国内的芯片公司做出来的芯片。最近正好有一个项目需要用到一款低成本的wifi芯片,找来找去,发现乐鑫的最适合。就拿来用了。基本熟悉了一下乐鑫的ESP8266之后,让我感觉到非常的惊讶,居然有国内芯片公司能把文档
阅读全文