- 博客(863)
- 资源 (4)
- 收藏
- 关注
原创 error: expected unqualified-id before ‘static_assert‘
qt编译报错“error: expected unqualified-id before ‘static_assert’”代码中的变量声明不完整。代码中的变量声明写完整。
2025-03-04 11:31:57
336
原创 沁恒CH32V307RCT6烧写hex文件时报错“设置芯片型号失败”
将Link连接到开发板上,使用link的3.3V给开发板供电,使用工具WCH-LinkUtility.exe,点击“连接”按钮,提示升级,升级完成后,烧写hex文件成功。
2025-02-24 21:44:05
298
原创 QUdpSocket的readyRead信号只触发一次
on_readyRead槽函数里必须读出现有数据后,才能触发新的事件。QUdpSocket的readyRead信号只触发一次。在on_readyRead槽函数里取出数据。
2025-02-21 15:15:58
388
原创 使用Virtual Serial Port Driver发送接收数据时有数据丢失。
使用Virtual Serial Port Driver的两个互联的串口,用一个串口将本地文件内容发送,另一个串口接收数据并保存为文件。Virtual Serial Port Drive存在bug。对比发送的文件和接收的文件内容,有很多数据丢失。使用2个真实的串口设备收发。
2025-02-21 09:18:55
199
原创 微星神影16 HX D14VFKG-081CN使用USB-485转换盒接收数据经常丢失数据
在定位问题过程中,发现使用大白菜安装的系统里,预装的爱奇艺如果启动的话,从串口助手上看接收数据明显变快,再查看二进制数据,不会丢数。解决办法只能是在接收前,等爱奇艺自动启动或手动启动爱奇艺。微星神影16 HX D14VFKG-081CN使用USB-485转换盒接收数据经常丢失数据。
2025-02-20 08:38:45
181
原创 I帧和IDR帧的区别
当用户在播放视频时进行随机访问操作时,播放器可以快速定位到最近的 IDR 帧,然后从该帧开始解码播放,从而实现快速的随机访问。例如,在视频点播系统中,用户可以随时点击视频的进度条进行跳转,此时播放器会寻找最近的 IDR 帧以确保正确的播放。例如,在网络不稳定的情况下,当部分帧丢失时,播放器可以等待下一个 I 帧到达后继续解码播放,从而减少播放中断的影响。• 定义:IDR 帧是一种特殊的 I 帧,它不仅具有 I 帧的独立编码特性,还会触发解码器的随机访问和参考帧重置。
2025-02-14 11:22:33
258
原创 双击执行*.reg文件时报错“指定的文件不是注册脚本。您在注册表编辑器中只能导入二进位注册文件”
.reg文件格式有问题,“Windows Registry Editor Version 5.00”行前面多了一个空行。双击执行*.reg文件时报错“指定的文件不是注册脚本。您在注册表编辑器中只能导入二进位注册文件”。
2025-01-14 14:21:46
229
原创 hi3516DV300烧写后第一次启动报“Error: “distro_bootcmd“ not defined”
使用易百纳的hi3516DV300开发板,烧写系统后第一次启动报错:“Error: “distro_bootcmd” not defined”需要执行03.开发板软件开发资料\02.出厂固件\固件\nor flash版本\环境变量_spi_nor.txt 文件里的脚本。烧写完后还需要执行boot指令。
2025-01-10 13:57:55
230
原创 ubuntu16.04某个用户主目录下的隐藏文件突然可以看见
ubuntu16.04下,突然发现从文件管理器下面可以看到很多以前看不到的隐藏文件(.开头的文件和目录)。再次按ctrl+H键,可以隐藏这些文件。不小心按和ctrl+H键。
2025-01-07 13:49:43
164
原创 沁恒CH32V307烧写程序时总失败
沁恒CH32V307烧写程序时总失败,提示确认烧写器是处理RISC-V模式。1)拔下烧写器,插入另外一个USB口。
2024-12-19 20:46:06
535
原创 定时器里使用QTextEdit在界面上刷新数据,过一会就停止刷新
使用QTextEdit在界面上刷新数据过一会(不到1分钟)就自动停止,但是当鼠标在QTextEdit内移动后,又开始刷新。在定时器函数里增加下面一行代码,问题解决。
2024-12-13 17:58:38
249
原创 C语言宏定义中的#和##
的功能是将其后面的宏参数进行字符串化操作,简单说就是替换后在其左右各加上一个双引号。printfEXP例如,PRINT(aaa)实际使用被替换为##被称为连接符,用来将两个Token连接为一个Token。注意这里连接的对象是Token就行,而不一定 是宏的变量。那么,下面语句。
2024-11-06 13:50:36
321
原创 linux虚拟机上使用USB转串口工具
第一次用普通用户运行程序,报错“open /dev/ttyUSB0 failed!tcgetattr: Bad file descriptor”,原因是linux下USB设备必须用 root用户打开。使用root用户打开并成功接收数据。
2024-11-01 11:09:51
327
原创 VMware USB服务导致主机USB设备加载驱动异常
因为打开了虚拟机,VMware 的“VMware USB Arbitration Service”服务影响到主机的设备驱动。今天发现主机上插入以前正常使用的USB设备时,设备管理里的设备状态异常,设备上有黄色感叹号。
2024-10-29 10:48:16
701
原创 linux下编译C程序报错“undefined reference to ‘pthread_create‘”
linux下编译C程序报错“undefined reference to ‘pthread_create‘”。pthread_create不是Linux自带的函数,需要链接其它库。编译时需加-lpthread链接。
2024-10-26 09:39:28
298
原创 ubuntu 16.04每次开机都报错“ system program problem detect”
sudo gedit /etc/default/apport”指令编辑配置文件,将enabled=1,改为enabled=0。ubuntu 16.04每次开机都报错“ system program problem detect”。系统自检报错,但通常是一些不严重的问题,可以不用处理,直接关闭错误提示即可。
2024-10-17 11:42:46
368
原创 *** No rule to make target ‘...SRC/Startup/startup_ch32v30x_D8C.S‘, needed by ‘Startup/startup
编译沁恒ch32v30x上的例程报错“*** No rule to make target ‘…SRC/Startup/startup_ch32v30x_D8C.S’, needed by 'Startup/startup”以为修改了代码所在目录名称。清理下项目,重新编译即可。
2024-09-30 10:53:44
274
原创 沁恒CH32V307读写flash出错
定位结果是修改了编译器优化级别导致的,以前使用的是“size”,后来不知道什么时候改为“most”。说明编译器优化过程存在问题。以前测试好的程序,突然发现写入FLASH中的配置参数,再读出内容就会变化。修改编译器优化级别为“size”。
2024-09-23 15:53:07
360
原创 CH32V307中调用printf函数后程序卡住
单片机上的printf函数和调试串口绑定,调用printf前必须先初始化调试串口。在main函数中添加代码行:USART_Printf_Init(115200);CH32V307开发板例程中,调试时调用printf函数后程序卡住。
2024-09-23 14:35:24
322
原创 移植i2c-tools到ARM平台
下载地址:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/
2024-09-10 19:46:14
424
原创 error: undefined reference to `__imp__ZN11QSerialPortC1EP7QObject‘
serialport模块加错了位置,应该添加到QT后面,而实际添加到CONFIG后面。
2024-08-27 09:55:14
431
原创 在ubuntu16.04下使用词典工具GoldenDict
本来要装有道词典,结果发现各种问题,放弃。网上看大家对GoldenDict评价比较高,决定安装GoldenDict。
2024-08-21 11:50:02
565
SDFormatter_V3.1.rar
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人