尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

[IAR][TI-RTOS][xx-RTOS] 自动刷新线程数据

[IAR][TI-RTOS][xx-RTOS] 自动刷新线程数据 IAR自动刷新线程数据编写小程序后台执行刷新1.触发条件2.使用步骤2.使用效果3.工具代码及下载4.总结与注意事项核心优势适用限制常见问题排查安全提醒后续更新编写小程序后台执行刷新支持各种不能手动刷新数据不仅仅只有RTOS数据哦IAR中的RTOS插件是没有自动刷新功能导致只能手动暂停或者手动刷新。为了解决这个麻烦开发了一个小工具释放双手后台自动刷新。1.触发条件触发条件仿真中且全速运行中。 (缺少任一条件都不会自动刷新)采用进程消息不会干扰其他窗口操作。IAR需要设置刷新快捷键 (需要在仿真状态下才有快捷键Debug选项)。 Tools–Options–Key Bindings–Debug–Refresh设置并替换按键效果图自动刷新IAR_DEBUG.exe 直接运行就可以开启辅助功能自动刷新TI-RTOS信息。自动检测IAR进程是否存在。关闭只能通过进程杀死。工具工作原理流程图不存在存在是否启动 自动刷新IAR_DEBUG.exe检测 IAR 进程是否存在等待 5 秒后重试识别 1.bmp 与 2.bmp 图片两张图片是否匹配成功向 IAR 窗口投递刷新按键消息等待 1 秒后再次检测等待 3 秒后再次识别2.使用步骤下载并解压工具从文末链接下载工具压缩包解压后得到自动刷新IAR_DEBUG.exe及配套的1.bmp、2.bmp识别图片。注意三个文件需放在同一目录下否则识图功能无法正常工作。在 IAR 中设置刷新快捷键打开 IAR进入Tools--Options--Key Bindings--Debug--Refresh为刷新功能设置一个快捷键如 F12。注意需在仿真状态下才能看到 Debug 选项建议提前在工程中配置好。以管理员身份运行 exe右键自动刷新IAR_DEBUG.exe选择「以管理员身份运行」。注意若不以管理员身份运行工具可能无法向 IAR 窗口投递按键消息导致刷新失效。进入仿真并全速运行在 IAR 中进入仿真调试并点击全速运行。注意工具仅在「仿真中且全速运行」两个条件同时满足时才会自动刷新缺少任一条件都不会触发。调试结束后在任务管理器结束进程调试完成后打开任务管理器找到自动刷新IAR_DEBUG.exe进程并结束。注意工具没有提供正常退出入口只能通过结束进程关闭请先保存好工程再结束避免丢失调试数据。使用步骤流程图下载并解压工具在 IAR 中设置刷新快捷键以管理员身份运行 exe进入仿真并全速运行调试结束后在任务管理器结束进程2.使用效果使用效果3.工具代码及下载工具由易语言编写代码如下.版本2.程序集 窗口程序集_启动窗口.程序集变量 句柄,整数型,,,IAR.子程序 _时钟1_周期事件.局部变量 找图1,坐标型.局部变量 找图2,坐标型 句柄 窗口_模糊遍历窗口(,,“IAR Embedded Workbench IDE”,).如果真(句柄 -1)时钟1.时钟周期 5000返回().如果真结束 找图1 识图3.精确找图(读入文件(取运行目录() “\1.bmp”))找图2 识图3.精确找图(读入文件(取运行目录() “\2.bmp”)).如果(找图1.x ≠-1且 找图2.x ≠-1) 编辑框1.加入文本(“标志成立:” 到文本(句柄) #换行符) 键盘_单击(123,1) 键盘_单击(123,0)_投递消息(句柄,256,123,0) 按下 _投递消息(句柄,257,123,0) 放开 时钟1.时钟周期 1000.否则 时钟1.时钟周期 3000.如果结束工具源码下载注关闭程序需要手动任务管理器结束进程。4.总结与注意事项核心优势解放双手无需手动暂停或刷新工具在后台自动完成 RTOS 数据刷新提升调试效率。通用性强不仅支持 RTOS 数据也适用于其他无法手动刷新的数据场景。干扰小采用进程消息机制不会干扰其他窗口的正常操作。适用限制依赖 IAR 特定版本工具基于 IAR Embedded Workbench 的快捷键与窗口机制开发仅支持对应版本的 IAR 环境其他版本可能无法正常工作。需预先配置使用前必须在 IAR 中设置刷新快捷键Tools–Options–Key Bindings–Debug–Refresh否则工具无法触发刷新。依赖图片匹配工具通过识图方式定位刷新按钮若界面主题或分辨率变化可能导致识别失败。常见问题排查问题现象可能原因解决方案工具无反应IAR 版本不兼容或刷新快捷键未正确设置检查 IAR 是否为工具支持的版本并确认已在Tools--Options--Key Bindings--Debug--Refresh中正确设置快捷键图片识别失败界面主题或分辨率变化导致1.bmp、2.bmp与当前界面不匹配调整界面主题或分辨率后重新截图并替换1.bmp和2.bmp两个识别图片无法关闭进程工具没有正常退出入口只能通过任务管理器结束打开任务管理器找到自动刷新IAR_DEBUG.exe进程并结束结束前请先保存好工程工具导致 IAR 卡顿检测频率过高频繁投递刷新消息占用系统资源降低检测频率将代码中时钟1.时钟周期从1000调至2000减少刷新次数快捷键冲突设置的刷新快捷键与 IAR 或其他软件已有快捷键冲突在 IAR 中更换其他快捷键如 F11并同步修改代码中_投递消息的按键值如将123改为122安全提醒进程管理风险工具关闭需通过任务管理器手动结束进程请勿在未保存工程时误杀进程以免丢失未保存的调试数据。后台运行注意工具运行时持续检测 IAR 进程建议在调试结束后及时关闭避免占用系统资源。后续更新本工具将持续优化欢迎关注后续版本更新将逐步支持更多 IAR 版本并改进识别稳定性。
返回列表