自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 HAL库&STM32cubeMX工程软件模拟IIC,改改引脚即可直接使用

【代码】HAL库&STM32cubeMX工程软件模拟IIC,改改引脚即可直接使用。

2023-05-08 15:06:38 2659 4

原创 基于ESP-IDF环境的ESP32-C3开发之No such file or directory

基于ESP-IDF的ESP32-C3开发之项目踩坑

2022-11-04 16:17:19 2839

原创 基于ESP-IDF环境的ESP32-C3开发

基于ESP-IDF的ESP32-C3开发之项目分析

2022-11-04 15:57:37 575

原创 红外通讯的信号调制及解调电路分析

由浅入深的解读红外通讯的原理及实现

2022-05-20 14:18:53 5293

原创 基于QC3.0诱骗功能的便携式电烙铁代码讲解

很久之前做了一个便携式的电烙铁,有坛友想了解代码和QC3.0的诱骗原理,今天正好有时间,大概讲解一下实现原理。由于时间过去很久了,可能有些东西已经给忘记了,讲解不周还望见谅。具体的实现思路就是1:先找一个支持QC3.0快充协议的充电器,别的不知道,但是小米的充电器是支持QC3.0协议的。2:将充电器的电压上升至一定的电压(根据所需要的温度来设定,电压越高,温度约高,不清楚的可以看我之前的帖子,电烙铁发热芯的原理)。3:单片机采集当前温度,每种发热芯的测温方式都不一样,有两线的发热芯,也有三线的发热

2021-12-14 14:22:16 5855 4

原创 基于阿里云的MQTT协议入门八:PUBLISH 发布消息

PUBLISH控制报文是指从客户端向服务端或者服务端向客户端传输一个应用消息。固定报头:我们使用的是阿里云自带的调试,然后分析数据,并且用同样的方法给服务器进行数据上报进入监控运维,然后点击在线调试选择电源开关状态,然后点击设置此时我们可以看到网络助手收到的数据将数据复制过来,然后进行分析30 9A 01 00 33 2F 73 79 73 2F 61 31 67 6D 6B 36 74 59 41 57 53 2F 54 65 73 74 30 30 31 2F 74 68 69 6

2021-06-30 17:16:36 1697

原创 基于阿里云的MQTT协议入门七:UNSUBSCRIBE 取消订阅

客户端发送UNSUBSCRIBE报文给服务端,用于取消订阅主题固定报头:可变报头:非规范性示范 00 0A有效载荷:非规范性示范假设我们要取消的项目(内容)为/sys/a1gmk6tYAWS/Test001/thing/service/property/set那么我们需要发送的数据为:A2 37 00 0A 00 33 2F 73 79 73 2F 61 31 67 6D 6B 36 74 59 41 57 53 2F 54 65 73 74 30 30 31 2F 74 68 69 6

2021-06-30 15:48:54 645

原创 基于阿里云的MQTT协议入门六:SUBSCRIBE 订阅请求

客户端向服务端发送SUBSCRIBE报文用于创建一个或多个订阅。每个订阅注册客户端关心的一个或多个主题。为了将应用消息转发给与那些订阅匹配的主题,服务端发送PUBLISH报文给客户端。SUBSCRIBE报文也(为每个订阅)指定了最大的QoS等级,服务端根据这个发送应用消息给客户端。固定报头:SUBSCRIBE控制报固定报头的第3,2,1,0位是保留位,必须分别设置为0,0,1,0。服务端必须将其它的任何值都当做是不合法的并关闭网络连接。剩余长度字段等于可变报头的长度(2字节)加上有效载荷的长度。可

2021-06-30 15:35:05 2337 2

原创 基于阿里云的MQTT协议入门五:PINGREQ 心跳请求

在文章开始的时候,我们连接服务器时,已经有设置连接时间了,如果超过该时间,客户端仍无数据发给服务器,服务器为了减轻负载,会把无数据的客户端给踢出,当我们连接服务器的时候,既没有数据发给服务器,又不想让服务器“踢”了我们,那我们就在适当的时间内给服务器发个ping包,以达到保持连接的目的。固定报头:连接服务器后,发送C0 00 //心跳包返回D0 00 //心跳响应...

2021-06-30 14:53:55 1416

原创 基于阿里云的MQTT协议入门四:DISCONNECT报文

DISCONNECT 报文时客户端发给服务器的最后一个控制报文。表示客户端正常断开连接固定报头:可变报头:DISCONNECT无可变报头连接远程服务器后,发送E0 00 ,服务器断开连接,无返回数据

2021-06-30 14:33:58 489

原创 基于阿里云的MQTT协议入门三:CONNECT报文

在学习本章内容之前,需要记录一下内容ProductKeyDeviceNameDeviceSecret内容如下从MQTT控制报文的结构里我们可以看出,CONNECT的数据是从客户端到服务器的,描述为客户端请求连接服务器格式为:固定报头+可变报头可变报头又包含 协议名,协议级别,连接标志,清理会话,遗嘱标志,遗嘱QoS,遗嘱保留,用户名标志,密码标志和连接时间固定报头为 0x10+data len其中10表示为CONNECTdata len 为后面跟的数据的总长后面跟的数据为可变报文

2021-06-18 16:11:23 730

原创 基于阿里云的MQTT协议入门二:MQTT控制报文的结构

下面记录MQTT控制报文的结构,然后一一分析并对阿里云的服务器进行验证

2021-06-18 14:55:13 239

原创 基于阿里云的MQTT协议入门一:注册及开通阿里云IoT物联网平台

近日看了一些MQTT协议的入门及实战,在此记录一下MQTT的协议详解及调试笔记阿里云的介绍就不多说了,下面直接开始进入讲解首先需要登陆到阿里云平台然后点击工作台,没有开通的需要开通,开通过程省略点击公共实例点击创建产品在产品创建页面我们给产品起个名字,在这里我们写MQTT-TEST,所属分类里面填智能插座,节点设备选直连设备,连网方式选WiFi,数据格式选JSON,数据校验级别选弱校验,认证方式选设备密钥,产品描述可不选,然后点击确认创建完成后我们点击添加设备进入添加设备界面,添

2021-06-18 14:46:24 1202

原创 DIY STM32便携式mini电烙铁,基于QC3.0快充协议

背景:之前跟了我好多年的936焊台外壳坏了,于是就想着自己做一个电烙铁,本人对mini类的工具有着偏执的热爱,焊台除了手柄之外,又拖着一个大块(变压器及控制电路),觉得非常麻烦。就想着做一块手机充电器供电的电烙铁。在此开贴,记录一下设计的思路技巧和问题。欢迎讨论也希望此贴能对想自己DIY电烙铁的有一些帮助实现:手持式便携电烙铁,调温,定时休眠这些都是基础,体积尽可能的小验证:在此之前,我对电烙铁并不是太了解,正巧公司有个焊台的手柄坏了,拆开看了看,也没什么,就一个发热芯。①使用可调电源对发热芯进行供

2021-05-04 15:08:43 2726 7

原创 微信小程序随笔之小程序宿主环境

小程序宿主环境微信客户端给小程序所提供的环境为宿主环境。小程序借宿主环境提供的能力,可以完成许多普通网页无法完成的功能。渲染层和逻辑层小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。小程序的渲染层和逻辑层分别由2个线程管理:渲染层的界面使用了WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序存在多个界面,所以渲染层存在多个WebView线程,这两个线程的通信会经由微信客户端(下文中也会采用Native来代指微信

2020-08-26 14:01:36 192

原创 微信小程序随笔之小程序代码构成

微信小程序入门小程序代码构成JSON配置工具配置 project.config.json页面配置 page.jsonJSON语法WXML模板WXSS样式JS逻辑交互小程序代码构成.json 后缀的 JSON配置文件.wxml 后缀的 WXML模板文件.wxss 后缀的 WXSS样式文件.js 后缀的 JS脚本逻辑文件JSON配置JSON是一种数据格式,并不是编程语言,在小程序种,JSON扮演的静态配置角色我们可以看到在项目种的根目录有一个 app.json 和project.

2020-08-26 11:24:14 205

原创 freeRTOS随笔记录Error:..\rtos\port\RVDS\ARM_CM3\port.c,244 configASSERT( uxCriticalNesting == ~0UL ))

(freeRTOS随笔记录 Error:…\rtos\port\RVDS\ARM_CM3\port.c,244 configASSERT( uxCriticalNesting == ~0UL )????configASSERT( uxCriticalNesting == ~0UL )????你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。在使用freeRTOS的时候申请了三个任

2020-06-20 11:04:07 1394

原创 MCU一键下载电路设计

背景:近来接触到ESP8266开发,发现NodeMCU里面的一键下载电路很方便,于是做了一些理解,在这里记录下来,此电路也适用于各种需要设置boot的MCU.先上传电路图无论是什么样的MCU,如果是要用到设置BOOT引脚的,都是在MCU启动的过程中,检测BOOT引脚的状态来决定MCU的运行状态,然后在去看RTS和DTR的解释DTS和RTS低电平有效,当二者都有效的时候,三极管均不导通,...

2020-02-24 11:44:06 600

原创 基于STM32F429+LTDC的原理图设计及PCB设计

基于STM32F429+LTDC的设计之前使用的一直都是一些外置驱动的显示屏,近期闲来无事,接触了STM32F429之后,便想尝试着做一个RGB888接口的屏幕板载资源如下:USB转TTL, 采用的是FTDI的芯片,工业级用的比较多,稳定性要比其他的好一些,不过价格也是感人USB host/slave,可以使用该端口,使stm32做主机或从机RS485,板载一路485接口,使用SP34...

2019-09-02 17:03:01 3640 2

dianlaotie.rar

没啥可说的,如果不知道怎么实现诱骗,可以看一看,我在文章里是有讲解过诱骗实现的过程的,但是还是建议先看看帖子

2021-12-14

TMC2660中文资料.pdf

中文手册免费下载

2021-12-06

STM8CubeMX中文版用户使用手册.rar

STM8CubeMX中文版使用手册

2021-05-25

STM32F103C8+WS2812B.rar

包括keil工程和cubeMX工程的源码,stm32f103c8+spi驱动WS2812B,经过测试和验证,几乎没有色差

2020-03-13

空空如也

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

TA关注的人

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