![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
各种开发模块和工具函数
文章平均质量分 83
瓜洲大大
这个作者很懒,什么都没留下…
展开
-
cJSON的使用方法
cJSON的使用方法转载 2022-10-13 16:51:12 · 282 阅读 · 0 评论 -
使用VBS编写xshell/SecureCRT自动化脚本
使用VBS编写xshell/secureCRT自动化脚本原创 2022-08-29 17:09:09 · 6621 阅读 · 1 评论 -
模块学习4:(2)MQTT协议连接、发布、订阅、心跳、断链等分析和代码实现,并且通过mqtt.fx连接服务器,使用wireshark抓包分析mqtt实现过程
文章目录一、MQTT控制报文的结构(1)固定报头(类型/标志 + 剩余长度)剩余长度(这个要注意下,要注意它的计算方法,有一点特殊)可变报头有效载荷二、下面直接开整各个具体的报文(MQTT有个工程,可以拿来直接用,挺完善的,不过我觉得写的有点乱,所以我就把功能单独拎出来了,封装了自己的函数)CONNECT – 连接服务端CONNACK – 确认连接请求SUBSCRIBE - 订阅主题SUBACK – 订阅确认PUBLISH – 发布消息PUBACK –发布确认PINGREQ – 心跳请求PINGRESP –原创 2021-11-17 19:39:04 · 2177 阅读 · 3 评论 -
模块学习4:(1)通过MQTT协议和电信云平台的通信(内附MQTT协议V3.1.1的原版和中文参考资料)
这里就不对MQTT协议本身作过多的讲解了,网上也有很多更加详细的对MQTT博文的讲解,当然更直接的就是参看协议文件。这里直接贴一篇写的比较完整的博客和菜鸟教材对协议的讲解,可以参考学习。菜鸟教程,MQTT协议入门MQTT协议详解之前买了一块超纬电子出的一款开发板,进行ESP8266、以太网、WiFi和MQTT协议连接云平台相关实验的学习。原本MQTT协议的源代码是一个比较大的的工程,适用于多个平台,所以在使用的时候实际上也只用了一部分功能,它对其进行了单独封装,所以可读性和适用性更强,所以我主要参看原创 2021-10-25 16:38:13 · 3091 阅读 · 0 评论 -
模块学习3:PTC052A-200串口摄像头拍照等功能编写
这是普泰通信的一个RS485摄像机,主要也是通过相关协议进行一个开发使用。大概就是这样的。相应的摄像头规格和通信协议资料我也相应的贴在资源里面。直接根据协议写功能函数。1、130 万/200 万像素串口摄像头通讯协议(指令的数字均为 16 进制)上电后需要 3s 启动时间,在此期间,发送指令,摄像头没有回应。用户程序在上电延时 3s 后,可发送复位指令,看摄像头是否有响应,如有响应,说明已经初始化完成,串口会输出如下信息,即可正常拍照了。Version:PTC2M0 1.02MEID_Num:0原创 2021-10-25 15:42:24 · 822 阅读 · 1 评论 -
模块学习2:基于PELCO-D协议对云台进行定点控制
开发手上的一个云台,使用的就是PELCO-D协议。这个协议开始网上找了一圈,发现下载完整版的协议大多是还都要收费,后面在官方下载了一份原版完整版协议的协议内容,配合网上搜索到的资料完成对手上这块云台的配置。 虽然原版的协议支持很多功能,包括摄像头的一些控制,这当然与具体的产品有关,手上的这款只是对云台的控制,包括复位,预置设置,调用和删除等一些基础的功能。由于最终是要结合手上的串口摄像机,完成定时定点进行拍照的功能,所以这里先写云台的功能函数,下面写摄像头模块时再一起结合。先来简单了解一下协议本身。P原创 2021-10-08 14:14:16 · 5868 阅读 · 9 评论 -
模块学习1:通过移位等操作完成各个进制之间的转换代码,crc16校验、奇偶校验、checksum校验和校验(后面用到其他的再补充)
单片机编程的的时候经常会遇到各种进制转换,尤其是二进制,十进制和十六进制之间的转换。所以结合前辈写的功能函数,自己网上找的参考,以及我的对相关函数进行的修改。当然,转换思路和方法远不止如下方法,可能有更多更实用的方式,这里主要是自己的总结和分享,有更好的方法和思路可以进行讨论。二进制、十进制和十六进制之间的转换/********************************************************************名称:unsigned long HextoDec(co原创 2021-09-29 18:16:09 · 770 阅读 · 0 评论