- 博客(138)
- 资源 (27)
- 收藏
- 关注
原创 MQTT连接阿里云物联网平台步骤
1、注册阿里云设备信息1)在阿里云中选择物联网平台2、需要的文档在这里:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台3、以下这三个ESP8266需要用到,需要用这三个来生成登录名、密码和域名uri...
2022-05-10 09:12:36
4673
原创 ESP8266-RTOS连接MQTT发布消息断开的一个砍
出现错误如下:MQTT_CLIENT: Error write data or timeout, written len = 0, errno=0<0x1b>MQTT_CLIENT: Publish: Losing qos0 data when client not connected<0x1b>经验证是因为连接了华为路由器的原因。因为连接到usbWiFi共享出来的热点发布主题几百条也不会出现了,之前只要几条就会出现上面问题,同时还会出错,断开连接。猜测是因为华为路由
2022-05-07 16:53:44
903
原创 C语言中printf和scanf的 %*s 和 %.*s
%*s:取决于在scanf中使用还是在printf中使用。一、在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。例如:int a,b;char b[10];scanf("%d%*s", &a, b);//输入为:1234abc那么1234将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)二、在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。例如:printf("%*s", 10, s)..
2022-05-07 16:48:05
2137
原创 Ubuntu下的ESP8266-RTOS开发之ESP8266的连接百度云进行消息的订阅/发布
一、先进入百度云Iot-Core1.1、点击ESP8266-MQTT-Test进入,添加模板,也就是需要发布的订阅的主题1.2、输入模板的名称(自定义),确定后出现刚刚添加的模板,再点击模板。1.3、再添加主题1.4、选择高级模式,输入自定义主题1.5、好了之后是这样的,也就是我们现在可以订阅和发布这两个主题,只能是这两个。1.6、返回添加设备,密钥认证、选择刚刚创建的模板1.7、好了之后是这样的1.8、...
2022-05-07 13:26:36
558
原创 ESP8266-RTOS连接百度云iot-core踩坑之 mqtt_message_receive: transport_read() error: errno=128
一、我使用的官方SDK的tcp例程改的。下载之后打印如下。另外一个是百度云我创建的模板只有两个主题因为只有 /topic/qos0和/topic/LED两个主题,也就是说只能订阅或者发布两个主题。而例程中是有/topic/qos1的,所以导致的发布主题/topic/qos1,所以导致了后面就断开,出现128的错误。修改后:二、使用mqttfx发送主题给esp...
2022-05-07 11:15:13
1212
原创 一分钟了解MQTT协议 ESP32/ESP8266 MQTT API指南
文章目录 MQTT协议 一,客户端 二,服务端 三,消息服务质量 四,主题 五,MQTT控制报文 5.1 固定报头 5.2 可变报头 5.3 有效载荷 5.4 控制报文类型 5.4.1 连接报文 5.4.2 发布publish 5.4.3 订阅主题subscribe 六,安全 ESP-MQTT API 指南 概括 一,特性 二,应用示例
2022-05-07 11:14:58
1730
原创 Ubuntu下的ESP8266-RTOS开发之ESP8266的MQTT消息的发布与订阅
Ubuntu下的ESP8266-RTOS开发之ESP8266的MQTT消息的发布与订阅
2022-05-06 13:25:48
858
原创 Ubuntu下的ESP8266-RTOS开发之ESP8266连接到MQTT服务器
Ubuntu下的ESP8266-RTOS开发之ESP8266连接到MQTT服务器
2022-05-05 17:18:31
1635
原创 window下最新版的EMQX4.4.3服务器的搭建和用户名密码的设置
一、下载EMQX软件包:下载 EMQX 开源版 | EMQX二、解压,我放到D盘下,测试必须是根目录三、通过命令窗口进入bin目录,输入 emqx start四、打开浏览器输入:127.0.0.1:18083五、打开mqttfx,设置客户端,账号admin,密码public六、连接,右边锁打开,绿灯亮,说明连接成功七、刷新一下,可以看到服务器已经有一个连接点。如果想测试消息的发布和订阅需要再开一个客户端来测试,这里就不测试了。八......
2022-05-05 13:42:43
7136
原创 window下EMQX服务器的搭建
一、下载EMQX软件包:window下的EMQX软件包-公共安全文档类资源-CSDN下载二、解压,我放到D盘下三、通过命令窗口进入bin目录,输入 emqx start四、打开浏览器输入:127.0.0.1:18083五、打开mqttfx,设置客户端,账号admin,密码publish六、连接,右边锁打开,绿灯亮,说明连接成功七、刷新一下,可以看到服务器已经有一个连接点。如果想测试消息的发布和订阅需要再开一个客户端来测试,这里就不测试了。...
2022-05-04 09:42:01
1586
原创 MQTT协议之PUBLISH发布QoS0、QoS1消息报文分析
一、PUBLISH发布QoS0消息二、抓包消息1.1 固定报头30 10其中:30 – 对应的控制报文类型为PUBLISH,重发标志DUP位0,QoS等级为0,RETAIN标志位010 – 剩余长度0x10 = 16个字节1.2 可变报头00 06 74 6f 70 69 63 31其中:00 06 – 这里就是Topic Name的长度,共6个字节74 6f 70 69 63 31 – topic11.3 有效载荷31 32 33 33 33 32..
2022-05-04 09:23:49
3357
原创 GD32替代STM32注意事项
GD32E303替代STM32F103一、前言最近半导体行业出现的缺货浪潮,各种芯片价格飙升,像一些常用芯片如STM32F103C8T6,从去年的5块一片涨价到现在的65一片,涨幅17倍!!!在这种情况下,大家纷纷在找一些国产芯片来替代ST的芯片,而在国产中做的比较好的芯片就是兆易创新的GD32芯片了,我最近也本着学习的心态研究了一下GD32快速替换STM32的方式,使用GD32F303VCT6替换STM32F103VCT6,以此为例做一些记录分享给大家二、GD32与STM32 什么是
2022-05-03 11:15:37
3688
原创 Linux 串口调试工具汇总
在 linux 系统下进行串口调试或者开发时配合简单易用的串口调试工具那是必不可少。这篇博客对当前用的较多的,且我自己经常用的一些串口工具做一下汇总,大家可以参考一下。实验环境:OS: Ubuntu18.04----------------------------------------------------------------------------------------------------minicomminicom 是一款启动速度快,功能强大的串口终端调试工具,当然缺点
2022-04-03 10:25:08
3964
2
原创 Ubuntu下linux环境后报错:依赖: libc6-armhf-cross libc6-armel-cross (>= 2.27) 但是 2.23-0ubuntu3cross1已经安装/正要被安装
Ubuntu下linux环境后报错:依赖: libc6-armhf-cross libc6-armel-cross (>= 2.27) 但是 2.23-0ubuntu3cross1已经安装/正要被安装
2022-01-20 08:38:04
3637
原创 解决Ubuntu下修改用户名后原先密码不能登录的问题
解决Ubuntu下修改用户名后原先密码不能登录的问题选择上下箭头选择 Advanced options for ubuntu回车。选择recovery mode回车选择root用户输入命令行。方法一、记得之前修改的内容,在这里用vim编辑器修改回来即可方法二、不记得修改内容1、修改文件读写权限mount -o rw,remount /2、修改用户等级usermod-l newname oldname3、修改/home下的目录名进入ho.....
2022-01-16 11:02:46
5039
1
原创 Ubuntu没有和是分辨率的解决办法
相信很多刚安装好的ubuntu都会出现窗口小或者太大或者显示变长、变扁。这个就是分辨率设置不对的原因。但是系统支持的分辨率又找不到最佳的,所以就需要往下看了。一、先看下自己系统支持的分辨率:~$ xrandrScreen 0: minimum 1 x 1, current 2554 x 1271, maximum 8192 x 8192Virtual1 connected primary 2554x1271+0+0 (normal left inverted right x axis
2022-01-14 13:28:22
1765
原创 ROS运行launch文件[ WARN] ‘state_publisher‘ executable is deprecated. Please use ‘robot_state_publisher‘
ROS运行launch文件[ WARN] ‘state_publisher‘ executable is deprecated. Please use ‘robot_state_publisher‘ installed
2022-01-11 14:29:13
987
原创 ROS Arbotix rviz仿真时出现[WARN]……“base_l_wheel_joint“ was received but not found in URDF解决
ROS Arbotix rviz仿真时 出现[ WARN] [1620731067.801481542]: Joint state with name: "base_l_wheel_joint" was received but not found in URDF的解决
2022-01-11 14:21:23
2063
原创 在ubuntu18.04 + ROS melodic/Kinetic环境下安装Arbotix以及相关问题
在ubuntu18.04 + ROS melodic/Kinetic环境下安装Arbotix以及相关问题
2022-01-10 14:54:13
2560
1
原创 Ubuntu下wget 或者get-update出现正在连接 127.0.0.1:1080... 失败:拒绝连接
[root@QingEraTech]# wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz--2020-04-11 23:46:24-- http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz正在连接 127.0.0.1:1080... 失败:拒绝连接。解决:1、先查看一下代理的地址端口号。[roo.
2021-12-30 11:04:52
3125
原创 入门三、Embedded Studio仿真观察变量
一、编译工程OK二、点击Start Execution三、运行程序四、右击要观察的变量->添加五、右侧就会显示刚刚添加的变量六、这时默认是不动态更新变量值的,需要根据自己需求选择
2021-05-08 13:20:15
1047
原创 PNIO 西门子Profinet ERTEC200P-2项目工程,PCB所有源文win7 win10系统稳定使用
PNIO 西门子Profinet ERTEC200P-2项目工程,PCB所有源文win7 win10系统稳定使用profinet项目使用方案,产品批量使用所有文件压缩后有3G多有需要qq3116679884
2021-05-07 23:58:08
1499
原创 入门一、Embedded Studio打开Package Manager安装支持包显示no matchs解决方法
新安装的Embedded Studio打开Package Manager安装支持包显示no matchs1、需要打开Check for Packages2、再次打开后刷新就有很多可以下载安装的包了
2021-05-07 23:48:04
811
原创 入门二、Embedded Studio新建STM32 MCU 单片机工程后修改芯片型号 容量的方法
Embedded Studio新建工程后修改芯片型号 容量的方法第一次使用 Embedded Studio 编写stm32程序不注意芯片型号没有选对,找了半天终于修改成功,特此记录一下,以便给有需要的同学。使用STM32F103ZE(ROM:512K,RAM:64K)选择成了STM32F103RG(ROM:1024K,RAM:96K)一、修改第一个文件二、修改第二个文件三、需要重新编译后才生效由于我也是刚刚接触ES,写的有不妥之处敬请见谅!!!!...
2021-05-07 23:17:26
1107
2
原创 STM32CubeMX入门使用二
STM32CubeMX入门使用二继上一篇给串口添加中断接受功能首先补充说明一下打开之前配置的工程打开工程继上一篇给串口添加中断接受功能首先补充说明一下用户写的代码需要在USER CODE BEGIN和USER CODE END之间,这样修改CubeMX工程后更新代码是不会把我们添加到用户代码给覆盖的,如下打开之前配置的工程1、开启串口全局中断直接生成代码即可打开工程1、查看用到的函数2、main中添加函数,可以重写回调函数或者直接放回调函数里面3、打开串口助手测试...
2021-01-16 17:03:40
358
原创 STM32CubeMX入门使用一
一、安装好CubeMX这个度娘中一大把。二、打开CubeMX软件----------------安装支持包和HAL库说明文档1、安装需要的芯片型号的package支持包2、找到下载的目录三、新建工程(以STM32F103ZET6为例)1、新建工程2、双击上图‘2’处就自动跳转到配置界面如下:3、先配置系统System Code中的RCC和SYS(特别提醒:SYS-Debug这个一定选上,否则下载程序后会禁用仿真下载口,后面就不能用这个口仿真下载
2021-01-16 16:21:13
18581
3
原创 ubuntu安装htop提示:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
ubuntu安装htop提示:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
2020-12-28 10:50:09
240
原创 MDK 使用pack install更新或者安装安装包时候失败的解决办法
1、下载失败之后会出现这个弹框,这时候把该网址复制到迅雷中,2、会看到文件有大小,说明网址输入正确。3、等待下载完成即可,推荐使用迅雷,因为浏览器可能也是下载不了4、导入pack5、等等安装完成,就从原先的install变成了remove,就安装成功6、打开MDK即可...
2020-09-05 10:49:10
9024
2
原创 ubuntu18.04下面安装pygame,以及解决ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=
1、安装pip3:sudo apt-get install python3-pip问题:ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.使用2点解决,主要就是设置了timoout的时间2、我是使用这个成功安装pygame:pip3 --default-timeout=10000 install -U pygame安装pygame之前需要安装pip
2020-07-24 07:33:33
700
1
原创 modbus rtu通信 多级工控 plc原理图modbus代码
工控版modbus rtu远程控制plc开发版 工控版modbus rtu远程控制plc兼容5v3v系统 modbus控制版,工控版,开发版 ,提供源码,原理图。 1、输入,输出均隔离,稳定,2、可以和plc直接对接通讯,3、10输入4、10输出。5、三路独立按键6、蜂鸣器7、六位拨码地址,可以满足64个从机 8、3路LE
2020-07-12 08:13:57
819
转载 SQL Server 之 修改时不允许保存更改
SQL Server错误提示:不允许保存更改。 您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。 修改数据库的数据结构,比如把varchar改为nvarchar,sqlserver出现如下错误提示: 1、单击SQL Server的“工具”→“选项”,如下图: 2、选择“Designers”,勾掉右侧“阻止保存要求重新创建表的更改(S)”。 ...
2020-06-05 23:04:58
327
原创 STM32下载 仿真时候出现no unlink device found问题的解决
出现no unlink device found问题是由于选择仿真下载器不对引起的:解决:上面两个选择型号一致即可
2018-03-24 14:07:59
20363
6
原创 STM32单片机以太网模块ENC28J60稳定 驱动程序SPI接口方便移植lwip或者uip
ENC28J60以太网模块直插NRF24L01接口直接进行远程固件升级STM32。同时采用了1Kmode协议,可以稳定升级。ENC28J60以太网模块连接:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.52fe880dk5tkJu&id=562594407995可以完美兼容正点原子开发板,即插即用,还送AD
2017-12-08 09:55:07
4903
原创 STLink MID Keli Debug下载程序时候出现cannot access target shutting down debug session的解决
自己动手做了一个STLink V2在mdk是进行下载程序,但是发现点击下载的时候出现了cannot access target shutting down debug session。因为STLink是可以正常识别的,所以排除了STLink的硬件问题,MDK和程序用JLink也是可以正常实用的,所以排除以上的就只有STlink的驱动问题 了。连接:
2017-12-08 09:36:00
18294
5
window下的EMQX软件包
2022-05-03
mkbootimg工具
2022-01-13
(英文Cortex M4)STM32F3x与F4x用户指南(带有汇编指令讲解)编程手册
2021-06-17
官方原版WINRAR 5.31正式版32位和64位(包含注册密钥的RarReg.key)
2017-08-10
ModbusPoll9助手 调试必备 带密钥有32bit和64bit
2021-06-16
X-CUBE-MCSDK-FUL_5.4.3.zip
2021-02-27
pcb设计,全资料
2016-01-12
Bus Hound电脑总线调试软件的使用
2016-10-28
C++编程规范
2016-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人