摘要: //TODO: 1】结构的大小(sizeof)必须为最大内部最大成员的整数倍,不足则补齐 2】结构体中第一个成员必须放在offset为0的位置,后面的成员位置必须为该成员大小整数倍的位置,不足则顺延补齐 3】如果A结构中嵌套B结构体,则B在A的位置为B中最大成员的整数倍 typedef struct 阅读全文
posted @ 2020-05-09 17:18 HuDaXia 阅读(630) 评论(0) 推荐(0)
摘要: 说明: modbus协议一般适用于一个主设备访问多个从设备的硬件开发环境,类似于zigbee网络中的一个路由器多个协调器的一对多模型。 modbus常用的寄存器类型为 3X 输入寄存器和 4X保持寄存器 从机3X 输入寄存器对主机来说是可读不可写状态,从机4X 保持寄存器对主机来说是可读可写状态 功 阅读全文
posted @ 2020-03-19 13:45 HuDaXia 阅读(8967) 评论(0) 推荐(0)
摘要: 阿里云的物联网平台设备端使用mqtt时必须要使用阿里云加密算法通过设备三元组算出来的username、password、clientId才可以连接成功 使用mqtt.fx、mqttBox等客户端软件时必须要根据设备三元组计算出正确的登录信息,最近在使用qt,所以使用qt写了这么一个小工具 做出来的基 阅读全文
posted @ 2020-03-17 14:45 HuDaXia 阅读(1265) 评论(0) 推荐(0)
摘要: mqtt协议中一些名词解释: 保留消息Retained Messages: publish消息的时候设置的参数、当客户端或者服务器publish一条消息的时候将消息Retain标志设置为1,则服务器端会保存当前topic下的最后一条消息,当有新的客户端订阅这个topic时候,服务器会马上将此topi 阅读全文
posted @ 2020-03-17 09:51 HuDaXia 阅读(327) 评论(0) 推荐(0)
摘要: 需要使用到的所有文件 aws_iot_test.tar.gz 链接:https://pan.baidu.com/s/1sbc1yfKU5QtNAFKKbRtj3g 提取码:ercd aws-iot-device-sdk-embedded-C-master.zip 链接:https://pan.bai 阅读全文
posted @ 2020-03-13 09:31 HuDaXia 阅读(1279) 评论(0) 推荐(0)
摘要: esp32-cam模组是安信可推出的一个很小的 wifi-摄像头 模块 开发方式可以选择arduinoIDE开发的方式也可以使用官方sdk IDF开发的方式, 下面是使用虚拟机+ubuntu+IDF的开发环境搭建: 下载虚拟机软件并安装,需要在最后安装的时候写上密钥 密钥:5A02H-AU243-T 阅读全文
posted @ 2020-03-06 17:07 HuDaXia 阅读(7674) 评论(0) 推荐(0)
摘要: 实现的功能为: 1.选值框数值变化的同时,滑块随值变化移动 2.滑块滑动的同时,选值框的数值也跟着变化 使用到的模块 #include <QApplication> #include <QDialog> //父窗口 #include <QSlider> //滑块 #include <QSpinBox 阅读全文
posted @ 2020-03-05 10:46 HuDaXia 阅读(889) 评论(0) 推荐(0)
摘要: qtmqtt库源码下载链接 链接:https://pan.baidu.com/s/1TyqbLX5x17mwhAX-OJiorw 提取码:i6ww perl安装下载链接 链接:https://pan.baidu.com/s/1xQTMjChlr2mSothEHbMRzA 提取码:jqxs 下载qtm 阅读全文
posted @ 2020-02-28 17:42 HuDaXia 阅读(2332) 评论(0) 推荐(0)
摘要: void short2char(uint8_t *charstr, uint16_t *shortstr, int len) { int x = 0; int y = 0; for (x; x < len; x++) { charstr[x++] = shortstr[y] >> 8; if (2 阅读全文
posted @ 2020-02-28 15:37 HuDaXia 阅读(5045) 评论(0) 推荐(0)
摘要: 1】官网下载sqlite-autoconf-3300100.tar.gz,网址https://www.sqlite.org/download.html,2】解压:tar zxvf sqlite-autoconf-3300100.tar.gz3】进入包内:cd sqlite-autoconf-3300 阅读全文
posted @ 2020-02-28 15:35 HuDaXia 阅读(483) 评论(0) 推荐(0)
摘要: json可以使用普遍用的比较多的cison 也可以使用别人写的比较好用的一些现成的,比如庆科MICO的json处理 一、cjson 下载链接 https://github.com/DaveGamble/cJSON 下载完成将其中的cJson.c cJson.h复制到自己的项目中引用即可; 1.字符串 阅读全文
posted @ 2020-02-28 14:34 HuDaXia 阅读(1615) 评论(0) 推荐(0)
摘要: libmodbus库的交叉编译:1】到libmodbus官网https://libmodbus.org/download/下载安装包,内部自带configure文件,官网推荐v3.1.6稳定版。另外注意,如果是从github上克隆源码的,则包里没有configure文件,需要额外安装部分软件,才能生 阅读全文
posted @ 2020-02-28 11:34 HuDaXia 阅读(5032) 评论(0) 推荐(2)
摘要: 一、在windows 安装tftp客户端 链接:https://pan.baidu.com/s/1sxNciX337DObVmGJmCxICw 提取码:hzvj 在客户端新建一个tftp文件夹 二、关闭windows防火墙 三、保证 windows 和 arm-linux 能ping通 执行tftp 阅读全文
posted @ 2019-04-23 16:22 HuDaXia 阅读(821) 评论(0) 推荐(0)
摘要: 我用的tftp传过去的文件 然后传完 执行的时候 出现了premission denied (权限不够)得问题 解决方法 就是添加权限 chmod 777 filename 就算之前添加过权限的文件通过tftp传到另一个地方也同样需要添加权限 阅读全文
posted @ 2019-04-23 15:58 HuDaXia 阅读(728) 评论(0) 推荐(0)
摘要: 问题描述: arduino引脚作为输入状态时,高低电平不稳定 出现的原因: arduino 引脚为输入时,引脚电平处于悬空状态,容易受外部电荷信号等干扰 解决的方案: 再程序配置为输入状态后 使用下拉电阻(10k)将其拉低,一直保持低电平稳定状态 void setup() { Serial.begi 阅读全文
posted @ 2019-01-09 21:39 HuDaXia 阅读(5660) 评论(0) 推荐(0)