三,调试工具及调试方法
底层驱动调试
RISCWATCH 是一种很好的调试工具,观察内存情况及程序运行.
通过计算机串口与处理器UART相连,设置计算机的超级终端(Hyper Terminal), 通过超级终端察看硬件情况(寄存器设置,数据等)和程序运行情况,当然程序重要加入向UART送出数据的指令,用Beep报警也是经常用的.这种调试方法是用于底层调试硬件,找出硬件存在的问题.
VxWorks 在Tornado Shell 不能正常运行前,也是采取这种方法来调试程序,不过一般不是硬件问题,而是BSP中存在的问题,需要根据硬件,修改BSP.
以上是Shell不能正常运行是所采取的方法,Shell正常运行后,Shell是最好的调试工具.
上层应用程序调试跟踪
Tornade2.0中Debuger和Shell是最好的调试工具,可以单步执行跟踪程序运行,观察内存情况和系统资源情况.其中Shell的功能要好于Debuger,不过Debuger操作较为容易,直观.
文章评论(0条评论)
登录后参与讨论