Vxworks的应用程序一方面可以和内核集成在一起进行调试,另外一个方面也可以将应用程序和内核分开来进行调试,当应用程序无误后再集成到内核中。下面将详细介绍第二种调试方法,这种方法调试最方便。使用这种方法可以不用每次都将应用程序写好,然后和内核一起编译下载到目标机中,只需动态的向目标机中加载应用程序的.o文件即可以对其进行调试,加快了开发的速度。
要想将应用程序和内核分开来进行开发调试,首先必须有一个可以稳定运行VxWorks内核,这里可以使用以前做好了的BSP来生成内核。
首先将这个可执行代码下载到目标系统或烧写到目标系统中,将VxWorks内核运行起来,接下来的工作就是配置Tornado。笔者在调试之前使用的是公司已经移植好了VxWorks操作系统的平台进行调试的。调试之前必须保证你的目标机已经上电并通过网络或串口与宿主机相连,下载应用程序的目标代码之前先进行一些配置,按下图所示进行操作:
(1)配置Target server
当目标系统运行起来后,就可以通过选择Tools->Target Server->Config来新建一个配置,如下图(如果通过串口连接则选择wbdserial,如果是网络连接则选择wbdpc)
注意图中画红线的地方,Target Server栏填入宿主机也就是PC机的IP地址,如我的电脑的IP地址为192.168.1.161
Target Name