自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhouyuming_hbxt的博客

github地址:https://github.com/zhouyuming

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 嵌入式之ADB调试工具安装和使用学习笔记

ADB调试工具官方下载地址:https://developer.android.com/studio/releases/platform-tools.html解压到指定的安装路径:配置环境变量:

2019-07-31 14:08:19 1296

原创 ESP32学习笔记十八之蓝牙报文格式分析(广播报文&数据报文)

低功耗蓝牙规范中,有两类报文:广播报文和数据报文。设备利用广播报文发现、连接其它设备。一旦连接建立之后,则开始使用数据报文。 低功耗蓝牙规定了3个广播信道和37个数据信道。链路层数据包格式:注:报文是一比特一比特传输的,且从最低位开始。Preamble前导报文最开始的8bits是01010101或者10101010序列。接收机可以用它来配置自动增益控制,以及确定“0”、“...

2019-07-27 18:29:44 3151

原创 生产力工具07--SecureCRT的使用

日志保存大多数情况下嵌入式开发中因为无法debug只能使用串口打印日志的方式调试代码。串口日志打印由于打印数量大,经常会超过SecureCRT一屏显示范围,所以设置自动日志保存功能对于查找问题很有必要。SecureCRT保存日志有2种方式:手动模式和自动模式。手动模式选择“File”->“Log Session”,会弹出保存Session路径及名称的对话框,输入路径和名称后...

2019-07-27 18:13:23 532

原创 Python之蓝牙GATT模块pygatt学习笔记

参考文献:使用python实现BLE通讯:https://draapho.github.io/2016/11/15/1616-python-ble/

2019-07-27 14:12:21 5411 2

原创 ESP32学习笔记十九之BLE协议GAP&GATT

GAPGAP全名是Generic Access Profile,通用访问配置文件,它定义了蓝牙设备的角色,中心和外设,并且控制他们的连接和广播数据。广播数据有两种方式:广播数据和扫描回复数据,数据包大小最长为31字节,其中广播数据方式是必需的。广播数据就是蓝牙设备自己定时广播数据出来,让周围环境的其它设备可以扫描到它,知道它的存在,是外设主动完成的。而扫描回复数据是可选的,它会根据需要响应请求...

2019-07-26 10:25:55 12755 6

原创 ESP32学习笔记十七之蓝牙通信-Bluetooth

蓝牙是一种短距离通信系统,蓝牙系统分为两种不同的技术:经典蓝牙(Classic Bluetooth)和蓝牙低功耗(Bluetooth Low Energy)。从整体结构上,蓝牙可分为控制器(Controller)和主机(Host)两大部分;ESP32应用的三种场景:场景一(ESP-IDF默认):在 ESP32 的系统上,选择 BLUEDROID 为蓝⽛牙主机,并通过 VHCI(软件...

2019-07-23 11:00:09 36755

原创 PyQt5学习笔记03--布局管理

PyQt5布局有两种方式,绝对定位和布局类绝对定位程序指定每个控件的位置和大小(以像素为单位)。绝对定位有以下限制:如果我们调整窗口,控件的大小和位置不会改变 在各种平台上应用程序看起来会不一样 如果改变字体,我们的应用程序的布局就会改变 如果我们决定改变我们的布局,我们必须完全重做我们的布局import sysfrom PyQt5.QtWidgets import Q...

2019-07-19 15:46:27 961

原创 PyQt5学习笔记02--基本功能

dir()用来查询一个类或者对象的所有属性from PyQt5.QtWidgets import QWidgetdir(QWidget)help()用来查看类的说明文档from PyQt5.QtWidgets import QWidgethelp(QWidget)QWidget类的使用手册保存在本地硬盘上import sysfrom PyQt5.QtWidgets ...

2019-07-19 14:49:46 295

原创 计算机网络之TCP三次握手四次挥手学习笔记

TCP报文格式如下图所示:序列号seq:占4个字节, 用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是...

2019-07-17 10:58:11 299

原创 ESP32学习笔记十六之空中升级Over The Air Updates(OTA)

OTA流程概述在实际产品开发过程中,在线升级(OTA)可以远程解决产品软件开发引入的问题,更好地满足用户需求。OTA 更新机制允许设备根据正常固件运行时收到的数据进行更新(例如,通过WiFi或蓝牙).ESP32 Flash空间分区配置目前使用的ESP-WROOM-32集成4MB SPI Flash。在编译esp32程序时,通过make menuconfig -> Partit...

2019-07-15 14:04:56 3155

原创 ESP32学习笔记十五之Touch Sensor

2019-07-15 13:38:17 1306 2

原创 ESP32学习笔记十四之Sigma-delta Modulation

Sigma-delta Modulation

2019-07-15 13:36:00 1283

原创 ESP32学习笔记十三之Pulse Counter

Pulse Counter

2019-07-15 13:34:27 725

原创 ESP32学习笔记十二之MCPWM

ESP32 有两个 MCPWM 单元,可用于控制不同的电机。每个单元有三对 PWM 输出。

2019-07-15 13:25:45 1650

原创 ESP32学习笔记十一之LED Control

配置定时器通过调用函数ledc_timer_config()来完成定时器的设置。应为此函数提供包含以下配置设置的数据结构ledc_timer_config_t配置通道通过调用函数ledc_channel_config()来配置通道(ledc_channel_t)通过软件更改PWM占空比通过首先调用专用函数ledc_set_duty()然后调用ledc_updat...

2019-07-15 11:54:26 1672

原创 ESP32学习笔记十之Timer

Timer

2019-07-14 10:25:47 549

原创 ESP32学习笔记九之SPI-SPI Slave

SPI-SPI Slave

2019-07-14 10:18:56 2226

原创 ESP32学习笔记八之SPI-SPI Master

SPI-SPI Master

2019-07-14 10:12:12 2357

原创 ESP32学习笔记七之I2S-Inter—IC Sound

I2S-Inter—IC Sound

2019-07-14 10:07:16 1303

原创 ESP32学习笔记六之I2C-Inter-Integrated Circuit

I2C(内部集成电路)总线可用于与连接到与ESP32相同的总线的多个外部设备进行通信。ESP32板上有两个I2C控制器,每个控制器可以设置为主模式或从模式。主机Write主机Read...

2019-07-14 09:40:09 637

原创 ESP32学习笔记五之DAC-Digital To Analog Converter

DAC-Digital To Analog Converter

2019-07-14 09:35:32 726

原创 ESP32学习笔记四之ADC-Analog to Digital Converter

ADC - Analog to Digital Converter

2019-07-14 09:21:41 929

原创 ESP32学习笔记三之UART-Universal Asynchronous Receiver/Transmitter

2019-07-13 17:34:29 398

原创 ESP32学习笔记二之GPIO & RTC GPIO

IO_MUX、RTC IO_MUX 和 GPIO 交换矩阵用于将信号从外设传输至 GPIO pad.这些模块共同组成了芯片的 IO 控制.参考例程:https://github.com/espressif/esp-idf/tree/f9a4496/examples/peripherals/gpio...

2019-07-13 16:24:50 1341

原创 代码管理工具git学习笔记02--分支管理

创建与合并分支初始时Git里只有一个master分支,HEAD严格来讲不是指向提交,而是指向master,master才是指向提交的。每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。当我们创建新分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上:g...

2019-07-13 13:32:55 352

原创 Linux之Ubuntu下远程登录服务SSH安装和使用学习笔记

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,本文将详细介绍在Ubuntu下安装部署ssh服务端,以便实现其他客户端使用ssh协议远程登录Ubuntu服务器。安装SSH:sudo apt-get install...

2019-07-12 15:52:21 255

原创 Linux之Ubuntu下命令行串口工具minicom安装和使用学习笔记

参考文献:https://jingyan.baidu.com/article/6b182309f9dd6dba59e1597a.htmlminicom是linux系统下的一个命令行串口工具安装minicom:sudo apt-get install minicom打开minicom:sudo minicom...

2019-07-12 15:22:28 925

原创 Linux之Ubuntu配置国内更新源学习笔记

为了方便国内用户使用最新版的Ubuntu,本文提供了 Ubuntu的国内更新源以及更改更新源的完整步骤.进入更新源文件所在目录:cd /etc/apt备份原有更新源文件:sudo cp -p sources.list sources.list.bak编辑更新源文件:sudo vi sources.list写入如下国内更新源:#阿里云源deb http://mirrors.a...

2019-07-12 14:14:57 957

原创 Linux之Ubuntu下搭建Samba服务器学习笔记

局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作,下面以Ubuntu为例配置samba服务。1、更新当前软件sudo apt-get upgradesudo apt-get updatesudo apt-get dist-upgrade2、安装samba服务器sudo apt-get install samba samba-com...

2019-07-12 13:54:23 239

原创 ESP32学习笔记一之开发环境搭建

ESP32的官方网站在github上提供的详细的开发环境搭建步骤:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/ESP32开发板在淘宝上随便买一个就可以了,功能上大同小异。开发准备硬件准备ESP32开发板一块,带USB转串口高质量USB线一根,带载大于1A搭载可有可无的模块,OLED模块、温湿度模块等等...

2019-07-12 12:21:41 5904

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除