中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 嵌入式實時操作系統(tǒng)VxWorks入門(3)

        嵌入式實時操作系統(tǒng)VxWorks入門(3)

        ——
        作者: 時間:2007-02-28 來源:天極網 收藏
        3. 建立調試環(huán)境

          3.1配置FTP服務器

          宿主機上的FTP服務器用于在系統(tǒng)成功引導后,下載VxWorks的運行時映象,最好使用Tornado開發(fā)環(huán)境自帶的FTP服務軟件。

          如圖11,打開Tornado FTP Server,選擇“Security”菜單下的“Users/Rights”子菜單,創(chuàng)建User Name為“target”,修改“Home Directory”為“D:”(即DEFAULT_BOOT_LINE參數(shù)中所指定VxWorks映像目錄),修改用戶名為“target”,對應密碼為“vxworks”,點擊“Done”按鈕完成修改,F(xiàn)TP服務就啟動了。

          

          為了便于觀察引導程序是否從FTP上下載了VxWorks映像,最好打開FTP Server的日志功能。選擇“Logging”菜單下的“Logging Options”子菜單,其中除了“Winsock Calls”外,讓其他選項全都處于開啟狀態(tài)。保持FTP Server窗口處于打開狀態(tài),即保證FTP服務器處于運行狀態(tài)。

          虛擬機從軟盤啟動,接下來會下載服務器上的D:vxworks映像,服務器的FTP會有相關的log,如圖12:

           點擊放大此圖片

        圖12 FTP服務器

          3.2 配置target server

          如圖13,打開您的Tornado開發(fā)環(huán)境,選擇“Tools->Target Server->Configure”菜單,在“Description”中任意填寫一個名字,這里是“net00”;在“Available Back”中選擇“wdbrpc”,并在下面的IP地址框中填寫目標機的IP地址,這里是“192.168.80.254”(由DEFAULT_BOOT_LINE參數(shù)決定);將“Target Server Properties”下拉框更改至“Core File and Symbols”,并在“File Path”一項中選擇您的映象的完整路徑,這里是“D:VxWorks”(由DEFAULT_BOOT_LINE參數(shù)決定)。

          圖13 配置Target Server

          完成以上兩項配置,如果目標機已經啟動,點擊“Launch”按鈕,就可以啟動Target Server了。

          再回到Tornado開發(fā)環(huán)境,在工具條上的Target Server下拉框列表中選擇“192.168.80.169@host”。這時您會發(fā)現(xiàn)工具條中一些原先處于“禁用”狀態(tài)的工具按鈕,現(xiàn)在都已經處于“激活”狀態(tài)了。

          試一試,我們打開TShell,并運行“i”命令察看目標機上當前運行的任務,效果如圖14:

          點擊放大此圖片

        圖14 在TShell中運行命令

        4. 編寫和調試應用程序

          現(xiàn)在,編寫應用程序的所有條件已經完全具備了。我們來編寫一個簡單的應用。

          如圖15,建立一個名為“test”的可下載的應用程序模塊:

          圖15建立可下載的應用程序模塊

          如圖16,注意工具鏈的選擇,應該為PENTIUMgnu:

          圖16 選擇PENTIUMgnu工具鏈

          這個時候工程中還一個文件都沒有,我們編寫一個簡單的程序:

        以下是引用片段:
          #include 
          void test(void)
          {
          int i = 0;
          while(1)
          {
          printf ("%dt",i);
          i++;
          if(i==10000)
          {
          break;
          }
          }
          }

          編譯生成了test.out,下載到目標板,在TShell中運行test函數(shù),效果如圖17。

          點擊放大此圖片

        圖17 運行自己編寫的程序

          下面我們以Run Task模式運行上述的test()函數(shù),并設置在入口點即斷點,如圖18:

          圖18 運行test任務

          此后,我們可以像使用任何其它的基層開發(fā)環(huán)境一樣在我們編寫的應用程序中進行所有如下的調試行為:

          (1) 設置斷點

          (2) 單步運行

          (3) 察看變量

          (4) 察看內存

          (5) 察看寄存器

          接下來,enjoy yourself in VxWorks!

          附錄:軟件及驅動下載地址

          VMware:

          http://www.vmware.com/download/ws/

          RamDiskNT 1.5:

          http://soft.netnest.com.cn/downinfo/netnest1823.html

          網卡驅動:

          http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_6629_2452^2454^2488,00.html



        評論


        相關推薦

        技術專區(qū)

        關閉