H7-TOOL RTOS Trace功能的RTX5检测增加最大任务栈使用情况检测,不需要目标板额外做任何代码实时监测
【说明】
像uC/Probe,SystemView,Tracealyzer, ThreadX TraceX都是这种功能的代表,但是使用的时候需要各种各样的骚操作,比如SystemView需要用户倒腾补丁代码进去才行, 又比如TraceX,需要目标板导出运行信息,再加载到TraceX,非常繁琐。
所以H7-TOOL的RTOS Trace功能应运而生,采用LUA小程序,支持个性化修改,不需要用户编写LUA,可以直接无痛生成。
【特色】
1、已经支持RTX5,ThreadX,uCOS-III,uCOS-II和FreeRTOS。陆续增加RT-Thread,NuttX和Zephyr。
2、仅需用H7-TOOL的SWD接口连接目标板,支持3线,4线或5线方式。
3、全程无需复位芯片,实时检测,而且随时随地都可以连接目标板,不影响目标板的正常功能,不需要额外资源,不需要用户像SystemView似的倒腾些补丁代码上去。
4、支持WiFi、以太网和USB连接,支持外网远程访问,USB访问速度最快。
5、支持RTOS Trace链表功能,可以一键了解内核链表框架。OS内核源码就是通过各种链表组装起来的,让大家更直观的看内核实现,专门录制的一期视频教程
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=121848
【针对RTX5的升级】
之前版本没有做任务栈的最大使用情况监测,只做了当前栈使用情况监测,不利于程序改进,之前是这种效果:
RTX5的动态刷新效果:
RTX5链表展示:
现在改进下,增加个最大使用栈监测,这样更有利于程序排错