Bug笔记
QT报FTH:(12356)告警程序能运行正常但是在运行时会提示“FTH: (12356): *** Fault tolerant heap shim applied to current process.”。经过网上多番查找解决方法如下解决方案打开CMD命令窗口在命令行输入regedit注册表命令路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers选中Layers键值从右侧列表中删除自己的程序路径即可。删除程序的调试文件重新构建新的调试文件QT读取img文件异常使用QFile-readAll()读取img文件返回的QByteArry结果异常使用qDebug()也没有打印出信息解决方案file.open(QIODevice::ReadOnly); md5File.addData(file.readAll()); if(file.error() ! QFileDevice::NoError) // 增加检查错误状态 qDebug() file.errorString();error()方法可能是 Qt 文件操作的内部状态机需要某种触发来完成初始化或状态同步error()、errorString() 调用恰好提供了这种触发。GD32F107RCLWIP1.4.1LAN8720长时间通讯死机问题程序能运行正常但是在运行一段时间后通讯不上。经过在线调试发现ENTER_DMA_STAT的 bit7 RBU 会置位或者 bit2 TBU 会置位从而导致发送或者接收的DMA挂起。解决方案根据数据手册发送查询挂起后的处理了解需要处理哪些接收挂起也类似在LWIP的底层发送函数增加代码staticerr_tlow_level_output(structnetif*netif,structpbuf*p){while((dma_current_txdesc-statusENET_TDES0_DAV)(INT32U)RESET)//0:MCU 1:DMA{if(enet_flag_get(ENET_DMA_FLAG_TBU)SET){enet_flag_clear(ENET_DMA_FLAG_TBU_CLR);// 清除标志位}enet_dmaprocess_resume(ENET_DMA_TX);// 写入任意值让TxDMA重新回到运行状态dma_current_txdesc(enet_descriptors_struct*)(dma_current_txdesc-buffer2_next_desc_addr);}...// 继续执行剩下步骤}MCU多任务执行某动作后死机问题示例代码带盖入下voidmyTask(void*);vTaskCreate(“demo”,myTask)voidusrFun(){支持C99编译创建很多局部变量超过4kbswitch(xx){case1:{switch(ii){case1:{inta;}break;}}break;case2:{switch(jj){case2:{intb;}break;}}break;casenn:{switch(kk){case1:{虽然代码不会执行到这里但是编译器不知道能不能执行到这会把a数据也 编译成usrFun函数的局部变量导致每次进入该函数MCU的PSP指针指向地址 已经超过myTask任务堆栈用到其他任务的内存导致其它任务会触发 HardFault_Handler 异常inta[4096];}break;}}break;}}voidmyTask(void*){fun1();fun2()while(1){循环执行代码 递归调用用户代码、协议栈代码 符合条件运行 usrFun 函数}}在这里插入图片描述Ubuntu文件夹有文件但文件管理器显示为空问题可以通过终端ls -lh命令来查看文件夹但是使用文件管理器来打开文件夹文件管理器显示内容为空解决方案在终端重启文件管理器如 Nautilusnautilus-q# 退出nautilus# 重新启动RK3506偶尔出现重命名失败问题使用udev规则来解决网络名乱变动问题这样可以使运用程序可以直接写死接口。现在是启动时偶尔出现如下内容[ 12.292615] ntfs3: Max link count 4000 [ 12.380221] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 12.394747] cfg80211: Loaded X.509 cert sforshee: 00b28ddf47aef9cea7 [ 12.396135] cfg80211: Loaded X.509 cert wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600 [ 12.412405] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 12.412468] cfg80211: failed to load regulatory.db Populating /dev using udev: [ 12.726886] udevd[365]: starting version 3.2.14 [ 12.836369] udevd[366]: starting eudev-3.2.14 [ 13.571111] mtdblock: MTD device uboot is NAND, please consider using UBI block devices instead. [ 13.577260] mtdblock: MTD device misc is NAND, please consider using UBI block devices instead. [ 13.589709] mtdblock: MTD device vnvm is NAND, please consider using UBI block devices instead. [ 13.611712] mtdblock: MTD device recovery is NAND, please consider using UBI block devices instead. [ 13.623132] mtdblock: MTD device boot is NAND, please consider using UBI block devices instead. [ 13.642100] mtdblock: MTD device rootfs is NAND, please consider using UBI block devices instead. [ 13.661692] mtdblock: MTD device oem is NAND, please consider using UBI block devices instead. [ 13.671524] mtdblock: MTD device userdata is NAND, please consider using UBI block devices instead. [ 13.766037] udevd[374]: Error changing net interface name eth0 to eth1: File exists [ 13.782078] rk_gmac-dwmac ff4d0000.ethernet eth2: renamed from eth1 [ 13.782290] udevd[374]: could not rename interface 5 from eth0 to eth1: File existsudev规则如下SUBSYSTEMnet,KERNELSff4d0000.ethernet,NAMEeth2SUBSYSTEMnet,KERNELSff4c8000.ethernet,NAMEeth1解决方案在规则中指定发生事件后才进行重命名。SUBSYSTEMnet,KERNELSff4d0000.ethernet,ACTIONadd,NAMEeth2SUBSYSTEMnet,KERNELSff4c8000.ethernet,ACTIONadd,NAMEeth1Keil5----Debug时watch1中全局变量数值不刷新问题解决方法!仿真时监控的变量没有自动刷新需要暂停程序才会刷新变量值。解决方案点击View然后勾选 Periodic Window Update具体操作如下常用软件链接文件比较器Beyond Compare是市面上常用的文件比较器但是需要收费WinMerge这是开源软件支持文件、文件夹、文本、二进制文件比较文本编辑器Notepad作为编辑器还可以扩展其它插件插件种类和基本教程可以参考CSDN博客PDF查看器Sumatra PDF 特点:极简设计体积小巧启动速度快。支持PDF、ePub、MOBI、CHM等多种格式。开源免费无广告。PLC平台CODESYS是市面上通用PLC编程器下载地址https://store.codesys.cn/codesys/store/detail.html?productId1377500968401494017可以下载运行在树莓派的Runtime网络工具Wireshark网络抓包工具有线、无线、虚拟网络等UDP、TCP、HTTP、工业网络协议等NetAssist网络调试助手TFTPD64支持TFTP、DNS服务、DHCP服务、SNTP等。方便做网络功能测试。EtherCAT 报文相关书籍工业以太网现场总线EtherCAT驱动程序设计及应用串口工具NetAssist串口调试助手SSCOM 串口网络调试助手vofa基于串口图形化显示用于PID、电流、电压、马鞍波等波形查看USB报文捕获工具BusHound https://www.usbzh.com公式示例21223223423E c S 2 EcS^2EcS23423335345E W 3 公式 3 \boxed{EW_3} 公式3EW3​​公式3

相关新闻

浅析MySQL事务中的redo与undo

浅析MySQL事务中的redo与undo

我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现,原子性、一致性和持久性由事务的redo 日志和undo 日志来…

2026/9/26 17:24:54 阅读更多 →
puzzle(0335)色块拼图、物换星移、移星掠形

puzzle(0335)色块拼图、物换星移、移星掠形

目录 一,纯色块拼图——旋转 二,物换星移 三,三角形纯色块拼图——旋转 2*2*2模式 3*3*3模式 四,六边形纯色块拼图——旋转 2*2*2模式 3*3*3模式 五,纯色块拼图——轮换 六,移星掠形 练习模式 …

2026/9/26 17:24:59 阅读更多 →
Python | URL长链接转短链接

Python | URL长链接转短链接

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 13:46:01 阅读更多 →

最新新闻

晶振交期拉长,国产原厂直供破解供应链困局

晶振交期拉长,国产原厂直供破解供应链困局

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:33:23 阅读更多 →
多智能体系统故障检测:基于中间变量观测器的分布式估计方法

多智能体系统故障检测:基于中间变量观测器的分布式估计方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:33:23 阅读更多 →
802.11无线抓包分析实战:从Wireshark捕获到排障报告

802.11无线抓包分析实战:从Wireshark捕获到排障报告

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:33:23 阅读更多 →
扩散模型图像恢复实战:从DDPM原理到PyTorch代码

扩散模型图像恢复实战:从DDPM原理到PyTorch代码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:33:23 阅读更多 →
嵌入式开发效率革命:调试确定性与量产鲁棒性实战指南

嵌入式开发效率革命:调试确定性与量产鲁棒性实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:33:23 阅读更多 →
魔百盒CM211-1刷机教程:晶晨S905L3B免拆刷安卓9精简固件

魔百盒CM211-1刷机教程:晶晨S905L3B免拆刷安卓9精简固件

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 1:32:23 阅读更多 →

日新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/27 0:00:34 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/27 0:00:34 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/27 0:00:34 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/27 0:00:34 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/27 0:00:34 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/27 0:00:34 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/25 20:29:43 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/25 20:29:31 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/26 22:52:30 阅读更多 →