Tornado搭建调试环境
扫描二维码
随时随地手机看文章
首先要安装虚拟网卡,因为习惯用网络连接vxworks系统,虚拟网卡的安装步骤:设置-控制面板-添加新硬件-。。。-从磁盘安装-然后选择到Tornado2.2ppc\host\x86-win32\bin里面吧,有个netULIP.inf还是什么玩意的-然后选择安装就好了。安装完毕当然要配置拉,设置ip什么的,就是主机这边另一块网卡的ip了,例如我经常用192.168.10.110,子网掩码为255.255.255.0当然,要和vxworks系统在同一个网段里比较好,vxworks系统就用192.168.10.1,可以直接访问,一般来说vxworks启动起来使用的ip是.1例如192.168.10.1,然后是.2.3.....所以虚拟网卡的ip不要用前面几位数。
然后第一步肯定是要启动vxworks.exe了,然后根据vxworks里配置的连接方式去配置target server,偶一般是采用网络连接的,配置target server时点击:tool->configure target servers
new一个target server出来,地址为开始设置的ip地址(192.168.10.110),available back选wdbrpc,其中的core file and symbolsystem选生成的vxworks.exe位置处,要保证指定的是当前启动的vxworks.exe,否则target server和vxworks是无法建立连接的,memory catch size选specify 2000。target name/ip address填192.168.10.1。ok即可。配置好了以后就可以lauch了
lauch完target server以后调试环境基本上搭建起来了,只要在下拉列表中选择所用到的target,就可以将一些目标模块下载到对应的vxworks.exe上了,一次最多可以跑15个vxworks.exe程序吧,但好像target server只能有一个,可以在需要的时候连到对应的vxworks.exe上面去。
剩下的工作就是下载目标模块,加载debug,这里需要注意的是option里面的debug一栏下attach task要选择always,才能自动attach到任务里面去,否则要手动切换很麻烦的。加载了debug以后就可以设置断点开始跟踪了,跟我们平时在windows下开发没什么两样。