Dear All, Most of us involved with RTOS projects in embedded systems need to encounter at one point or other problems pertaining to real time situations:
1)DeadLocks 2)Racing conditions 3)Problems related to re-entrancy. 4)Problems related with priority settingWhat are the general debugging techniques used to uncover problems related to above mentioned?I have earlier worked with windriver Tornado and Vxworks,and I got a tool called Windview which will show graphicaly the status of tasks as well as some analysis on timing.One can get an idea,if not exact,on what would have gone wrong in it. But some of the OS are propreitory and further custom OS provided by chip vendors(as is the case in my current product).These OS dont have any tools like windview for debugging.I would like to know what can be done to perform debugging?Clearly adding printf wont help in such situations.
I would also like to learn building tools on my own to debug such situations.
Can of you provide your suggestions or point me to a link ?
Looking farward for your replies and advanced thanks for the same,
Regards, s.subbarayan
P.S:I have crossposted the same query in comp.realtime to attract more inputs.