这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 驱动程序调试简单但有效的方法——Telnet!

共3条 1/1 1 跳转至

驱动程序调试简单但有效的方法——Telnet!

菜鸟
2007-06-22 00:32:30     打赏

今天突然遇到这个问题:驱动程序如何调试?目标机没有支持串口,通过网卡和主机连接。参考linux的驱动,里面有很多printf之类的语句,打印相应的信息,如何在vxworks驱动中也打印这样的信息呢?

在vxworks工程中加入telnet组件,重新编译工程,将镜像下载到目标机;在主机端:开始——运行——telnet——o “目标机ip”,这时就可以看到目标机上显示:

telnet:This system *IN USE* via telnet. Shell restarted.

目标机上的Shell变成不可用(不知道这种说法对不对??高手指点!),在主机端的telnet连接中可以看到出现Shell命令提示行。输入函数名,即可执行。

在此之间,在驱动程序中需要打印信息的地方用logMsg ();命令,并包含logLib.h,即可打印相应的信息!

经验交流,欢迎拍砖!




关键词: 驱动程序     调试     简单     有效     方法     Telnet    

菜鸟
2007-06-23 00:59:00     打赏
2楼
VxWorks 5.5的shell是单线程的,同时只能基于一个文件句柄工作。你说的方法,对于没有串口的机器(可能有显示器,如果啥都没有,那可不大方便)来说,确实很好。

菜鸟
2007-06-23 03:00:00     打赏
3楼
嘿嘿

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]