Tornado搭建調(diào)試環(huán)境
首先要安裝虛擬網(wǎng)卡,因?yàn)榱?xí)慣用網(wǎng)絡(luò)連接vxworks系統(tǒng),虛擬網(wǎng)卡的安裝步驟:設(shè)置-控制面板-添加新硬件-。。。-從磁盤安裝-然后選擇到Tornado2.2ppc\host\x86-win32\bin里面吧,有個(gè)netULIP.inf還是什么玩意的-然后選擇安裝就好了。安裝完畢當(dāng)然要配置拉,設(shè)置ip什么的,就是主機(jī)這邊另一塊網(wǎng)卡的ip了,例如我經(jīng)常用192.168.10.110,子網(wǎng)掩碼為255.255.255.0當(dāng)然,要和vxworks系統(tǒng)在同一個(gè)網(wǎng)段里比較好,vxworks系統(tǒng)就用192.168.10.1,可以直接訪問(wèn),一般來(lái)說(shuō)vxworks啟動(dòng)起來(lái)使用的ip是.1例如192.168.10.1,然后是.2.3.....所以虛擬網(wǎng)卡的ip不要用前面幾位數(shù)。
然后第一步肯定是要啟動(dòng)vxworks.exe了,然后根據(jù)vxworks里配置的連接方式去配置target server,偶一般是采用網(wǎng)絡(luò)連接的,配置target server時(shí)點(diǎn)擊:tool->configure target servers
new一個(gè)target server出來(lái),地址為開始設(shè)置的ip地址(192.168.10.110),available back選wdbrpc,其中的core file and symbolsystem選生成的vxworks.exe位置處,要保證指定的是當(dāng)前啟動(dòng)的vxworks.exe,否則target server和vxworks是無(wú)法建立連接的,memory catch size選specify 2000。target name/ip address填192.168.10.1。ok即可。配置好了以后就可以lauch了
lauch完target server以后調(diào)試環(huán)境基本上搭建起來(lái)了,只要在下拉列表中選擇所用到的target,就可以將一些目標(biāo)模塊下載到對(duì)應(yīng)的vxworks.exe上了,一次最多可以跑15個(gè)vxworks.exe程序吧,但好像target server只能有一個(gè),可以在需要的時(shí)候連到對(duì)應(yīng)的vxworks.exe上面去。
剩下的工作就是下載目標(biāo)模塊,加載debug,這里需要注意的是option里面的debug一欄下attach task要選擇always,才能自動(dòng)attach到任務(wù)里面去,否則要手動(dòng)切換很麻煩的。加載了debug以后就可以設(shè)置斷點(diǎn)開始跟蹤了,跟我們平時(shí)在windows下開發(fā)沒什么兩樣。