1.问题背景
在嵌入式开发或物联网设备调试过程中,经常会遇到脚本运行异常的情况。其中一个常见的原因是线程过多导致模组CPU资源被占满,从而引发系统异常。本文将介绍如何使用Catstudio软件分析模组日志,快速定位CPU占用率问题。
2.环境准备
-
Catstudio软件(确保已安装最新版本)
-
待调试的模组设备
-
对应的固件DBG文件夹(包含TxDB.txt文件)
-
USB数据线(连接设备与PC)
3.操作步骤
3.1 启动Catstudio并选择在线解析日志
打开Catstudio软件,在主界面选择“在线解析日志”功能。

3.2 配置设备连接
初次使用时,软件会显示"设备未连接"状态,需要按以下步骤配置:
-
点击右侧 Device Communication
-
勾选 Device 0
-
点击 Settings 进入设置界面

3.3 设置诊断端口
在设置界面中,按以下步骤配置:
-
协议选择:选择 Diag 协议
-
端口选择:选择 Diag下载端口
-
特殊处理:如果连接设备后未显示对应端口,请取消勾选"Auto Detection"(自动检测)
-
点击 Save 保存设置
💡 提示:取消自动检测后,通常可以解决端口不显示的问题。

3.4 上传日志解析文件
返回 Logger 标签页,按以下步骤操作:
-
点击亮绿灯设备的 Update 按钮
-
在 TEXT 区域中,选择对应固件DBG文件夹中的 TxDB.txt 文件
-
将文件上传到 Text file 栏
-
点击 Update All 完成更新

3.5 查看模组日志
完成上述步骤后,即可查看模组日志。如果仍未显示日志,请:
点击左上角的 Modules → 选择 LogViewer 即可解决问题。

3.6 检查CPU占用率
要查看模组CPU占用率,请按以下步骤操作:
-
使用快捷键 Ctrl + F 打开搜索框
-
搜索关键词:idle rate
-
点击 Next 逐个查看匹配项
通过查看idle rate的变化趋势,可以分析模组运行过程中CPU的实际占用情况。


4. 结果分析
-
正常情况:idle rate保持相对稳定,数值较高(表明CPU空闲资源充足)
-
异常情况:idle rate持续走低或剧烈波动(表明CPU资源紧张,可能存在线程过多问题)
觉得文章有帮助?欢迎:
-
👍 点赞 - 让更多人看到这篇文章
-
⭐ 收藏 - 需要时方便快速查找
-
➕ 关注 - 获取更多嵌入式调试技巧分享
202

被折叠的 条评论
为什么被折叠?



