- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 Python读取txt文件中文内容乱码解决
python读取txt文件时默认使用的时GBK编码格式,所以在文件中如果有中文,就会出现乱码,如下图。在打开文件时指定编码方式为UTF-8。重新执行python脚本,打印如下。
2023-12-15 15:29:27
1354
原创 CH340串口Win11下无法打开问题解决
本文适用于某宝买的杂牌USB转232线、USB转485线,接入电脑后能正确识别CH340芯片型号且有串口号,但是在未有其它应用占用串口的情况下打开串口提示当前串口号无法打开的情况。
2023-08-28 17:15:39
7221
13
原创 C语言从字符串校验IP合法性
把分割完成的字符使用atoi函数转为整数,然后判断数字大小是否在0-255区间内。首先拷贝字符串,然后使用strtok函数按"."进行分割。由于IP首段不能为0,所以排除首段为0的数据。最后验证分割后的段数是否为4段。
2023-07-06 09:23:05
511
原创 STM32G070串口OTA 升级
由于没有外挂Flash,内存又比较小,所以在此使用内置Flash作为缓存,G070CBT6整体flash位128K,为flash规划分区,分区表如下。从STM32G070寄存器手册可以看到,内部flash是2K对齐总共有64个页,同时写操作flash时要注意地址为4字节对齐。
2023-06-13 14:51:17
1246
3
原创 Markdown表格实现合并单元格
markdown基本语法的表格没有办法实现合并单元格功能,但是在实际使用中很多时候需要合并单元格。如果想实现合并单元格功能,可以使用HTML来实现(markdown兼容html)纵向合并时在需合并的首个单元格td标签内添加rowspan=“跨行数”同样的横向合并就添加colspan=“横跨列数”例如需要写一个这样非连续的寄存器说明。这样可以实现横向与纵向合并单元格。markdown语法的表格。
2023-06-02 10:59:05
3021
原创 error while loading shared libraries: libssl.so.1.1: cannot open shared object file
使用Ubuntu22编译mikuv duo linux系统时时报找不到libssl.so.1.1错误
2023-05-25 13:45:34
8325
原创 Linux内核编译报错/bin/sh: 1: bison: not found recipe for target ‘scriptskconfigparser.tab.h‘ failed
Linux内核编译报错/bin/sh: 1: bison: not found recipe for target 'scriptskconfigparser.tab.h' failed
2022-11-07 18:11:47
621
1
原创 F1C200S/F1C100S修改U-BOOT调试串口为UART1(PD3,PD4)
F1C200S/F1C100S修改U-BOOT调试串口为UART1(PD3,PD4)
2022-11-05 18:57:21
2344
原创 zigbee设备与网关、后端服务器的绑定、通信
正常的控制命令等都是使用此网络地址这个地址也叫短地址设备入网时会向整个网络广播自己的长短地址,此时协调器可以从广播的数据包中拿到设备的长短地址获取此地址的方法是读取Devic_annce数据包方法如下在系统初始化时注册ZOD消息如下,第三行便是#ifdef ZDO_COORDINATOR zclGenericApp_InitUart(); ZDO_RegisterForZDOMsg ( zclGenericApp_TaskID, Device_annce ); bd
2021-05-17 21:24:25
1633
1
原创 Z-Stack3.0协议栈组网
Zigbee3.0组网(基于CC2530芯片)3.0协议栈不同于2.53.0协议栈里面入网机制进行了改变,虽然底层入网还是一样,但是上层应用变得更简单使用宏是为了代码复用,用于区分协调器还是终端设备此初始化函数放在应用层初始化里面如下函数void zclGenericApp_Init( byte task_id )协调器在初始化中添加BDB层初始化,以及创建网络类似于这样#ifdef ZDO_COORDINATOR zclGenericApp_InitUar
2021-05-17 20:59:12
1987
1
原创 Windows10安装Redis
下载下载适用于Windows的redis版本https://github.com/tporadowski/redis/releases安装下载完成后双击msi文件进行安装点击下一步勾选用户协议选择安装位置并勾选添加环境变量勾选之后环境变量就不需要自己手动再去添加了选择端口并添加到防火墙此处保持默认即可设置最大占用内存点击安装完成安装修改配置文件进入软件安装的目录默认安装目录是C:\Program Files\
2020-12-31 13:08:55
3166
原创 Centos7搭建EMQ MQTT服务器
EMQ是一个很强大的开源MQTT服务器程序,下面讲一下怎样搭建默认已经有装有Centos7操作系统的服务器首先使用ssh工具连接服务器打开EMQ官网https://www.emqx.io/cn/products/broker点击立即下载选择对应服务器系统的版本选好安装方式后复制下面安装命令开始安装复制下载命令到ssh工具并执行wget https://www.emqx.io/cn/downloads/broker/v4.2.5/emqx-cento..
2020-12-29 10:59:17
1023
2
原创 win10远程桌面报错这可能是由于CredSSP 加密Oracle修正的解决方法
更新了下系统补丁莫名其妙多出一个坑解决方法win+R 打开运行运行,然后输入“gpedit.msc”在左侧窗口依次找到策略路径:计算机配置/管理模板/系统/凭据分配设置名称中找到:加密数据库修正双击打开改成这样保存就好了...
2020-05-17 20:16:21
546
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人