RealTime Target Insight是一个面向系统调试、优化的组件
它能够获得RT-Thread的运行信息,能够找出相应段之间运行的时间长短(具体精度由设备决定,目前STM32上的精度为1us)。
RealTime的意思代表,获取设备状态信息是实时的,对系统性能影响极为细微。
Target Insight的意思代表,它是设备上的一个眼睛,能够观察到设备上的信息。
预计功能包括:
动态显示设备上的线程切换情况,切换时间,线程运行时间的长短
动态显示设备上各类事件触发情况,事件包括:对象创建、销毁;信号量获取、释放;互斥量获取、释放;事件标志收取、发送;邮箱收取、发送;消息队列收取、发送;内存分配、释放(如果存在.axf或.elf文件,能够获得它是在代码中哪个位置分配、释放);内存池分配、释放
动态显示设备上的内核对象情况
在以上功能完成后,还会添加:
LwIP协议栈监控(TCP连接状态跃迁,UDP报文收发,控制报文收发)
GUI Client/Server间事件发送情况
以下是RealTime Target Insight软件的截图,图中的信息是从STM32 Radio中获得的。