《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 嵌入式實時操作系統(tǒng)VxWorks入門
嵌入式實時操作系統(tǒng)VxWorks入門
互聯(lián)網(wǎng)
摘要: VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),它以其良好的可靠性和卓越的實時性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實時性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機導(dǎo)航等。在美國的 F-16、FA-18 戰(zhàn)斗機、B-2隱形轟炸機和愛國者導(dǎo)彈上,甚至連1997年4月在火星表面登陸的火星探測器上也使用到了VxWorks。VxWorks原先對中國區(qū)禁止銷售,自解禁以來,在我們的軍事、通信、工業(yè)控制等領(lǐng)域得到了非常廣泛的應(yīng)用。
Abstract:
Key words :

        VxWorks" title="VxWorks">VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),它以其良好的可靠性和卓越的實時性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實時性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機導(dǎo)航等。在美國的 F-16、FA-18 戰(zhàn)斗機、B-2隱形轟炸機和愛國者導(dǎo)彈上,甚至連1997年4月在火星表面登陸的火星探測器上也使用到了VxWorks。VxWorks原先對中國區(qū)禁止銷售,自解禁以來,在我們的軍事、通信、工業(yè)控制等領(lǐng)域得到了非常廣泛的應(yīng)用。

        VxWorks的實時性體現(xiàn)在能于限定的時間內(nèi)執(zhí)行完所規(guī)定的功能,并能在限定的時間內(nèi)對外部的異步事件作出響應(yīng)。因此,實時性系統(tǒng)主要應(yīng)用于過程控制、數(shù)據(jù)采集、通信、多媒體信息處理等對時間敏感的場合。本文將對這個操作系統(tǒng)進行一個入門級的、全面的介紹。為力求展示其全貌,全文共分五章:

(1)搭建VxWorks嵌入式開發(fā)環(huán)境;

(2)簡要介紹VxWorks的基本組成,內(nèi)核的基本結(jié)構(gòu);

(3)概述VxWorks板級支持包(BSP)的概念及VxWorks的啟動過程;

(4)介紹VxWorks設(shè)備驅(qū)動的架構(gòu)及編寫方法;

(5)指明VxWorks應(yīng)用開發(fā)的思路,任務(wù)調(diào)度及任務(wù)同步、中斷與任務(wù)的同步機制。

      以上各章中將貫穿著許多實例,由于本文定位于入門級教程,所以文中的實例都將十分簡單。下面我們進入第一章內(nèi)容的講解。

        嵌入式系統(tǒng)的調(diào)試" title="調(diào)試">調(diào)試方法一般為通過PC(宿主機)上的集成開發(fā)環(huán)境交叉編譯針對特定電路板(目標(biāo)機)的程序,然后將程序通過目標(biāo)板的JTAG、串口或網(wǎng)口等途徑下載到目標(biāo)板上運行。因此,為了構(gòu)造一個嵌入式系統(tǒng)的學(xué)習(xí)環(huán)境,擁有一塊包含CPU、存儲器及I/O電路(構(gòu)造計算機系統(tǒng))的目標(biāo)電路板往往是必要的。雖然許多集成開發(fā)環(huán)境附帶模擬軟件,但僅限于指令集的模擬,均無法模擬物理的目標(biāo)機硬件平臺,因而在其上只能進行應(yīng)用程序的象征性模擬開發(fā)。但是,并非所有人都能擁有一塊物理的電路板。在這種情況下,我們?nèi)绾螛?gòu)造一個模擬的開發(fā)環(huán)境,其學(xué)習(xí)效果就如同擁有完全真實的電路板一樣呢?本文試圖解答此問題,主體內(nèi)容包括四個方面:

(1) 利用VMware等軟件模擬真實的目標(biāo)機;

(2) 構(gòu)建VMware虛擬PC上VxWorks BSP,建立Bootrom和OS映像;

(3) 修改Tornado相關(guān)設(shè)置,連接宿主機與目標(biāo)機,建立調(diào)試通道;

(4) 寫一個簡單的應(yīng)用程序并下載到目標(biāo)系統(tǒng)運行。

 
 圖1 嵌入式系統(tǒng)的調(diào)試

    本章工作的最終目標(biāo)為:

(1)VxWorks在VMware啟動成功并順利運行,如圖2;

 


 圖2 在VMware中運行的VxWorks

    (2)可在Tornado上針對目標(biāo)板編譯程序并進行調(diào)試,如圖3。

 
 圖3 與目標(biāo)機建立調(diào)試通道的Tornado

1. 模擬目標(biāo)機

    PC也具有目標(biāo)機的所有特點,實際上,我們可以把PC作為嵌入式系統(tǒng)的目標(biāo)機,從而構(gòu)造如圖4所示的開發(fā)模型:


 圖4 PC作為目標(biāo)機

    很遺憾,這種方法實際上非常麻煩,同時開動兩臺PC進行調(diào)試將使你和你的室友飽受折磨,既然他如此地?zé)崆杏谟螒蚝蜕暇W(wǎng)。因此,我們可以借助VMware來在本機上虛擬出另一PC。

    VMware的確是天才的作品!在同一PC上,利用VMware幾乎可以安裝所有的操作系統(tǒng),而且操作系統(tǒng)之間的切換不需要重新啟動電腦。VM的意義是Virtual Machine,即虛擬出一個邏輯的電腦,它可以提供基于Intel CPU的虛擬PC系統(tǒng)環(huán)境,包括CPU、內(nèi)存、BIOS、硬盤和其他外圍硬件設(shè)備。

    下面我們講解用VMware來建立一臺虛擬PC的步驟:

(1)并安裝VMware;

(2)使用VMware向?qū)Ы⒁粋€針對VxWorks的虛擬機;

    此步驟中注意在操作系統(tǒng)中選擇“other”,如圖5:

    由于目標(biāo)機最終通過軟盤啟動,因此要求你的電腦具有軟驅(qū)。很遺憾,當(dāng)年日常使用的軟盤如今成了古董,很少再有電腦配備軟驅(qū)。因此,我們再來制造一個假冒偽劣產(chǎn)品,虛擬一個軟驅(qū)。又一個天才的工具軟件RamDiskNT為我們提供了這一便利,圖6演示了用RamDiskNT虛擬一個1.44M軟盤的方法。

    僅僅虛擬一個軟驅(qū)是不夠的,把這個軟驅(qū)添加到我們建立的虛擬機中才算修成正果,圖7演示了添加軟驅(qū)后的虛擬機硬件設(shè)置。

 
 圖7 包含軟驅(qū)的虛擬機

2. 構(gòu)造BSP

2.1下載和編譯網(wǎng)卡驅(qū)動

    VMware為運行于其上的操作系統(tǒng)提供虛擬網(wǎng)卡支持,該網(wǎng)卡類型即為AMD的PC-NET,在Tornado開發(fā)包中已經(jīng)包含了該類型網(wǎng)卡的驅(qū)動程序,但經(jīng)過,在VMware環(huán)境中該驅(qū)動無法正常工作,所以可從AMD的網(wǎng)站上下載最新的驅(qū)動程序。下載得到的是一個可執(zhí)行的安裝程序,運行該程序?qū)⒌玫揭粋€壓縮包和一個幫助文件,按照該幫助的要求,將壓縮包直接釋放到Tornado目錄下。如果提示是否允許覆蓋文件,則選擇允許。

    此后按如下步驟完成驅(qū)動程序的編譯和替換:

(1)打開一個控制臺窗口,運行批處理程序:

C:\tornado2.2\host\x86-win32\bin\torVars.bat;

    該批處理文件用于設(shè)置環(huán)境變量,其內(nèi)容為:

rem Command line build environments

set WIND_HOST_TYPE=x86-win32

set WIND_BASE=C:\Tornado2.2

set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%

    如果沒有設(shè)置成功,可以手工設(shè)置這些環(huán)境變量。

(2)定位到C:\tornado2.2\target\src\drv\end目錄,運行:

make CPU=PENTIUM tool=gnu ln97xend.o

(3)定位到C:\tornado2.2\target\lib\pentium\PENTIUM\common目錄,并將上一步生成的文件ln97xend.o復(fù)制到此目錄下。備份此目錄下的文件libdrv.a;

(4)運行命令arpentium -d libdrv.a ln97xEnd.o,刪除libdrv.a中原有的ln97xEnd模塊;

(5)運行命令arpentium -ra iOlicomEnd.o libdrv.a ln97xEnd.o將我們剛剛創(chuàng)建的新ln97xEnd模塊添加進去。

2.2修改配置文件

    我們要修改編譯VxWorks的配置頭文件Config.h中定義的一些參數(shù),使編譯出來的系統(tǒng)引導(dǎo)程序和VxWorks的映象符合我們的要求;同時還要修改sysLn97xEnd.c這個文件,以使系統(tǒng)的網(wǎng)絡(luò)功能正常運行。

(1)定位到目錄C:\tornado2.2\target\config\pcPentium并打開該目錄下Config.h文件;

(2)查找到定義DEFAULT_BOOT_LINE宏的地方,修改預(yù)處理條件CPU == PENTIUM分支下的定義如下:

#define DEFAULT_BOOT_LINE \

"lnPci(0,0)your_host_name:d:\\VxWorks h=192.168.80.169 e=192.168.80.254 u=target pw=VxWorks tn=target"

    其中:

  • lnPci(0,0)指定了使用第0個網(wǎng)卡和第0個處理器,lnPci這個標(biāo)識會因為使用的驅(qū)動程序不同而有所不同,但這里用lnPci就可以了;
  • host指定你的主機的名字,使用host就可以;
  • d:\\VxWorks指定了VxWorks映象下載的完整路徑(后面會有說明);
  • h=192.168.80.169是宿主機的IP地址,可以根據(jù)實際情況修改;
  • e=192.168.80.254是目標(biāo)機的IP地址,可以根據(jù)實際情況修改;
  • u=target指定了FTP的用戶名,這個FTP就是用來下載VxWorks映象的;
  • pw=VxWorks是FTP與用戶名target對應(yīng)的密碼;
  • tn=target指定目標(biāo)機的名字,任意指定即可。

(3)指定網(wǎng)卡驅(qū)動程序

    首先定位到“Network driver options”這段文字,保證INCLUDE_END和INCLUDE_LN_97X_END這兩個宏處于定義狀態(tài)(define),其他的宏都處于未定義狀態(tài)(undef),即:

    以下是引用片段:
  /* Network driver options */
  #define INCLUDE_END /* Enhanced Network Driver Support */
  #undef INCLUDE_DEC21X40_END /* (END) DEC 21x4x PCI interface */
  #undef INCLUDE_EL_3C90X_END /* (END) 3Com Fast EtherLink XL PCI */
  #undef INCLUDE_ELT_3C509_END /* (END) 3Com EtherLink III interface */
  #undef INCLUDE_ENE_END /* (END) Eagle/Novell NE2000 interface */
  #undef INCLUDE_FEI_END /* (END) Intel 8255[7/8/9] PCI interface */
  #undef INCLUDE_GEI8254X_END /* (END) Intel 82543/82544 PCI interface */
  #define INCLUDE_LN_97X_END /* (END) AMD 79C97x PCI interface */
  #undef INCLUDE_ULTRA_END /* (END) SMC Elite16 Ultra interface */
  #undef INCLUDE_BSD /* BSD / Netif Driver Support (Deprecated) */
  #undef INCLUDE_EEX /* (BSD) Intel EtherExpress interface */
  #undef INCLUDE_EEX32 /* (BSD) Intel EtherExpress flash 32 */
  #undef INCLUDE_ELC /* (BSD) SMC Elite16 interface */
  #undef INCLUDE_ESMC /* (BSD) SMC 91c9x Ethernet interface */

 (4)包含PC_CONSOLE

    缺省情況下,VxWorks系統(tǒng)是不接受外部輸入設(shè)備(如鍵盤)的輸入,也不向外部輸出設(shè)備(如顯示器)輸出數(shù)據(jù)。為了便于調(diào)試,我們必須改變它的這種缺省狀態(tài),包含對PC控制臺的支持。查找定位宏INCLUDE_PC_CONSOLE,保證其處于定義狀態(tài)(define)即可,即:

    以下是引用片段:
  #define INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */
  #ifdef INCLUDE_PC_CONSOLE
  # define PC_CONSOLE (0) /* console number */
  # define N_VIRTUAL_CONSOLES (2) /* shell / application */
  #endif /* INCLUDE_PC_CONSOLE */


 (5)修改sysLn97xEnd.c

    打開C:\tornado2.2\target\config\pcPentium目錄下的sysLn97xEnd.c文件,先定位到“memory-mapped IO base”這段文字,然后將其前面的參數(shù)由pciRsrc[endUnit].bar[1]修改為NONE,保存即可,即:

    以下是引用片段:
  sprintf (paramStr, paramTemplate,
  endUnit, /* END unit number */
  NONE, /* memory-mapped IO base */
  pciRsrc[endUnit].bar[0], /* IO address space base */
  PCI2DRAM_BASE_ADRS, /* host PCI mem. base */
  pciRsrc[endUnit].irqvec, /* IRQ vector */
  pciRsrc[endUnit].irq, /* IRQ number */
  LN97X_CSR3_VALUE, /* csr3 register value */
  LN97X_OFFS_VALUE, /* offset */
  LN97X_RSVD_FLAGS, /* flags (reserved) */
  &ln97xStrDesc[typeIdx] /* device description */
  );

[next]

 2.3 編譯Bootrom和VxWorks映像

    編譯Bootrom

    打開Tornado開發(fā)工具,在Build菜單下選擇Build Boot ROM,選擇BSP為pcPentium,image類型為bootrom,工具為gnu,如圖8。點擊OK,Bootrom就會編譯。


 編譯VxWorks映像

    編譯生成bootrom后,還要創(chuàng)建一個VxWorks映象(image),也就是VxWorks操作系統(tǒng)本身的代碼,步驟為:

(1) 創(chuàng)建一個“bootable VxWorks image”的工程,BSP 選擇pentium;

 (2) 選擇需要的VxWorks組件

    如圖10,在這個例子中我們需要包括兩個重要的組件:Telnet server 和 Target shell。前者使我們可以通過Telnet登錄到VxWorks操作系統(tǒng)中;后者則可以讓我們通過命令行控制VxWorks系統(tǒng)。另外,需要把所有相關(guān)的選項都包含進去。

 

    完成選擇后,即可開始編譯程序。到此我們已經(jīng)生成了VxWorks的系統(tǒng)引導(dǎo)程序和運行時的代碼映象。在每次修改完系統(tǒng)的配置信息(如:config.h)后,都要重新創(chuàng)建一個工程來編譯VxWorks映象。將生成的名為“VxWorks”的文件復(fù)制到D:\下。這個路徑是由上面我們所設(shè)置的DEFAULT_BOOT_LINE宏中的路徑參數(shù)決定的,必須保持二者一致。

2.4 創(chuàng)建引導(dǎo)軟盤

    由于目標(biāo)機從軟盤啟動,我們需要制作VxWorks引導(dǎo)磁盤,用于引導(dǎo)VxWorks操作系統(tǒng)映象。定位到C:\tornado2.2\target\config\pcPentium目錄,插入已經(jīng)格式化好的軟盤,運行:

mkboot a: bootrom

    該命令將在軟盤上建立VxWorks系統(tǒng)引導(dǎo)分區(qū),并將引導(dǎo)程序復(fù)制到軟盤上。

3. 建立調(diào)試環(huán)境

3.1配置FTP服務(wù)器

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

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

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

    虛擬機從軟盤啟動,接下來會下載服務(wù)器上的D:\VxWorks映像,服務(wù)器的FTP會有相關(guān)的log,如圖12:


 圖12 FTP服務(wù)器

3.2 配置target server

    如圖13,打開您的Tornado開發(fā)環(huán)境,選擇“Tools->Target Server->Configure”菜單,在“Description”中任意填寫一個名字,這里是“net00”;在“Available Back”中選擇“wdbrpc”,并在下面的IP地址框中填寫目標(biāo)機的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

    完成以上兩項配置,如果目標(biāo)機已經(jīng)啟動,點擊“Launch”按鈕,就可以啟動Target Server了。

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

    試一試,我們打開TShell,并運行“i”命令察看目標(biāo)機上當(dāng)前運行的任務(wù),效果如圖14:

 
 圖14 在TShell中運行命令

4. 編寫和調(diào)試應(yīng)用程序

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

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

    圖15建立可下載的應(yīng)用程序模塊

    如圖16,注意工具鏈的選擇,應(yīng)該為PENTIUMgnu:

    圖16 選擇PENTIUMgnu工具鏈

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

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


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


 圖17 運行自己編寫的程序

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


 圖18 運行test任務(wù)

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

(1) 設(shè)置斷點

(2) 單步運行

(3) 察看變量

(4) 察看內(nèi)存

(5) 察看寄存器

    接下來,enjoy yourself in VxWorks!

附錄:軟件及驅(qū)動下載地址

VMware:

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

RamDiskNT 1.5:

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 亚洲色无码播放 | 玖玖在线免费视频 | 亚洲天堂中文字幕在线 | 性猛交富婆╳xxx乱大交视频 | 极品销魂美女少妇尤物优美 | 国产真实精品久久二三区 | 三级在线看中文字幕完整版 | 99久久久国产 | 日韩av无码精品一二三区 | 91中文字幕在线播放 | 九九九免费视频 | 五月婷婷社区 | 一本一道a∨波多野极衣 | 中国孕妇变态孕交xxxx | 超碰日韩在线 | 欧美成人一二区 | 少妇裸体做爰免费视频网站 | 18禁黄网站禁片免费观看女女 | 日韩精品在线一区二区 | 乱码av麻豆丝袜熟女系列 | 一区二区三区有限公司 | 97超碰免费观看 | 北条麻妃二三区 | 久久婷婷久久一区二区三区 | 日本亲与子乱人妻hd | 亚洲在线视频免费观看 | 性插插视频| 亚洲18色成人网站www | 欧美疯狂做受xxxx富婆 | www在线免费观看 | 国产毛片视频 | 这里只有精品视频在线 | 大尺度做爰黄9996片视频 | 国产精品丝袜www爽爽爽 | 野花香社区在线视频观看播放 | 色妞网| 五月天丁香综合久久国产 | 国产日韩精品久久 | 欧产日产国产精品99 | 精品视频在线一区 | 一区二区三区精品在线 | 精品熟人妻一区二区三区四区不卡 | 91免费在线播放 | av日韩高清 | 国产精品国产免费无码专区不卡 | 日本aⅴ片 | 欧美日韩国产在线播放 | 天堂在线中文网www 亚洲中文字幕在线第六区 日本高清不卡aⅴ免费网站 | 成人国产片女人爽到高潮 | 曰韩内射六十七十老熟女影视 | 欧美精品videosex极品 | 国产精品理论片在线观看 | 精品国精品国产自在久国产87 | 国产色视频一区二区三区 | 国产主播av在线 | 久久人人爽人人人人片 | 天堂最新资源在线 | 999亚洲欲妇 | 在线视频成人 | 国产成人无码www免费视频播放 | 国产午夜精品久久久久 | 插插射啊爱视频日a级 | 亚洲精品欧美二区三区中文字幕 | 国产91在线 | 亚洲 | 国产精品爽 | 99re6这里有精品热视频 | 国产看黄网站又黄又爽又色 | 久久久av网站 | 欧美日韩在线观看视频 | 欧美亚洲天堂网 | 日韩在线视频一区 | 亚洲国产一区二区三区四区 | 中文无码热在线视频 | 中文字幕在线观看一区二区三区 | 天堂国产永久综合人亚洲欧美 | 欧美激情一区二区在线观看 | 国产放荡av国产精品 | 中文字幕综合 | 男人的天堂视频 | 欧美女同在线 | 狠狠色噜噜狠狠狠合久 | 你懂的av在线| 国产精品福利久久 | 国产美女极度色诱视频www | 日本少妇白嫩猛烈进入免费视频 | 性少妇裸体野外性xxxhd | 激情婷婷av | 中文字幕第一页在线播放 | 天天躁日日躁狠狠躁伊人 | 亚韩精品| 我们2018在线观看免费版高清 | 中文字字幕 | 黄色日比视频 | 国产精品午夜无码体验区 | 狠狠色丁香婷婷久久综合五月 | 欧美丰满老熟妇xxxxx性 | 亚洲精品久久久久久宅男 | 综合久久一区 | 日韩有码一区 | 色美av | 一区二区在线免费观看视频 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 国产精品成人在线观看 | 亚洲精品久久久久久久小说 | 国产精品系列在线 | 国内精品久久久久久久影视红豆 | 久久久www免费人成精品 | 污视频在线观看网址 | 中国亚州女人69内射少妇 | www亚洲欧美 | 青青青在线视频免费观看 | 全国最大成人网 | 国产麻豆a毛片 | 五月丁香花 | 黑人一级视频 | 日韩久久精品一区二区 | 欧美人牲 | 男人添女人下部高潮全视频 | 国产在线精品国自产拍影院同性 | 阿v视频在线免费观看 | 国产精品高潮呻吟av久久 | 国产美女视频免费观看的软件 | 欧美色图国产精品 | 激情婷婷综合 | 国产一级aa大片毛片 | 久久久性色精品国产免费观看 | 青青青爽视频在线观看 | 精品国产成人av在线免 | 午夜精品一区二区国产 | 日日摸日日碰夜夜爽久久四季 | 黑人操亚洲女 | 亚洲成人综合在线 | 91丝袜国产在线观看 | 黄色录像a| 亚洲视频色图 | 男人天堂资源网 | 亚洲免费在线视频 | 一本久久知道综合久久 | 国产视频日韩 | 国产一区二区三区免费观看网站上 | 豆麻视频在线免费观看 | 国产肉体xxxx裸体137大胆 | 狠狠精品久久久无码中文字幕 | 深夜视频在线 | 午夜小网站 | 国产成人免费在线视频 | 新呦u视频一区二区 | 毛片麻豆 | 超碰在线a | 成人精品少妇免费啪啪18 | 亚洲毛片网站 | 国产女人高潮抽搐叫床涩爱小说 | 五月婷婷影院 | 国产精品免费看 | 国产性猛交粗暴力xxxx | 女同互慰高潮呻吟免费播放 | 国产又爽又黄又刺激的视频 | 好吊日视频在线 | 亚洲第一色在线 | 孕妇性开放bbwbbwbbw | 久久夜色精品国产噜噜麻豆 | 日韩特黄毛片 | 久久午夜羞羞影院免费观看 | 日本毛茸茸bbbbb潮喷 | 国产激情一区二区三区四区 | 五月丁香六月激情综合在线视频 | 少妇高潮大叫好爽喷水 | 精品超清无码视频在线观看 | 六月丁香婷婷综合 | 99久久精品免费看国产免费粉嫩 | 熟女丰满老熟女熟妇 | 国产cao | 国产精品天干天干 | 久久刺激| 国产精品久久久久白丝呻吟 | 艳妇乳肉豪妇荡乳xxx | 欧美日韩国产免费一区二区三区 | 亚洲成av人片一区二区密柚 | 色视频2| 美国美女群体交乱 | 动漫av一区二区 | 少妇放荡的呻吟干柴烈火动漫 | 三级免费观看 | 亚洲自拍99 | 动漫卡通精品一区二区三区介绍 | 中文字幕乱偷在线小说 | 国精品午夜福利视频不卡 | 亚洲人交配 | 97在线精品视频 | 日韩 国产 欧美 | 亚洲狠狠爱 | 一个人看的免费高清www视频 | 99久久久无码国产精品试看 | 国产91福利在线观看 | 男人天堂999 | 看毛片网站 | 综合精品视频 | 中文字幕乱码中文乱码777 | 久久精品中文字幕 | 欧美激情综合在线 | 国产高潮好紧好爽hd | 日本大尺度激情做爰hd | 求个av网站 | 天天在线综合 | 久久人人爽人人爽人人片ⅴ | av在线播放网 | 久久久亚洲精华液精华液精华液 | 国产欧美另类久久久精品图片 | av无码久久久久不卡蜜桃 | 中文字幕在线观看网址 | 久久精品国产免费一区 | 色偷偷av| 性生交大片免费看视频 | 精品国产18久久久久久 | abp绝顶系列最猛的一部 | 午夜国产精品入口 | 欧美视频h| 五月婷婷开心网 | 国产性猛交××××乱七区 | 国产一区二区三区免费观看视频 | 国产精品视频久久久久 | 乱女伦露脸对白在线播放 | 男性影院 | 亚洲精品一区中文字幕乱码 | 深夜福利亚洲 | 尹人香蕉久久99天天拍 | 中文字幕一区二区三区又粗 | 欧美三级理论片 | 婷婷天堂网 | ⅹⅹⅹ黄色片视频 | 日韩精品一区二区三区色欲av | 久久精品国产精品国产精品污 | 久久精品国产精品青草 | 日韩一级黄色片 | 人妻内射一区二区在线视频 | 国产69精品久久久久男男系列 | 午夜国产精品国产自线拍免费人妖 | 国产人与zoxxxx另类一一 | 亚洲一级在线观看 | 欧美成人一区在线观看 | 乱码精品国产成人观看免费 | 中国女人精69xxx25 | 无码精品人妻一区二区三区人妻斩 | 亚洲女优一区 | 国产精品自拍合集 | 色免费视频 | 俄罗斯丰满熟妇hd | 亚洲va欧美va国产综合先锋 | 精品一区二区三区av | 依人成人综合网 | 狠狠操综合网 | 无套内谢孕妇毛片免费看看 | 亚洲视频h| 中国少妇无码专区 | 精品视频久久久久久 | 毛片在线观看视频 | 日本三级全黄三级a | 长春chinese少妇 | 久久久精品| 午夜dj在线观看高清在线视频完整版 | 午夜两性视频 | 中文字幕久久熟女人妻av免费 | 青青草国产精品一区二区 | gav成人网免费免播放器播放 | 欧美尿交 magnet | 亚洲成av人片不卡无码手机版 | 精彩视频一区二区三区 | 精品卡一卡二卡3卡高清乱码 | 第色| 2018国产大陆天天弄 | 国产精品综合久久 | 久久人人添人人爽添人人88v | 91在线综合 | 国产精品一区二区麻豆 | 精品一区二区三区东京热 | 四虎永久免费地址 | 国产一区二区日韩 | 在线天堂资源www在线污 | 日本丰满熟妇videossex | 中文字幕在线播放一区二区 | 高跟鞋av | 中文亚洲欧美日韩无线码 | 久久久久久久久99精品 | 中国少妇内射xxxhd | 91精品久久久久久久久久久 | 性做久久久久久久 | 久久久国产精品一区二区三区 | 欧美日韩中文视频 | 精品少妇人妻av免费久久洗澡 | 日韩在线视频精品 | 亚洲中文字幕av在天堂 | 午夜一级片 | 欧美丰满少妇xxⅹ | 老司机一区二区 | 亚洲欧洲免费视频 | 国产片淫级awww | 国产精品久久婷婷 | 午夜色播 | 成人免费视频免费观看 | 91巨炮在线| 特黄老太婆aa毛毛片 | 国产精品成人精品久久久 | 在线va视频| 精品国产乱码久久久久夜深人妻 | 爽好多水快深点91 | 黄色片a| 久久网免费 | 伊人爱爱网 | 国产人成看黄久久久久久久久 | 亚洲成人av中文字幕 | 欧州色网 | 最近2019年好看中文字幕视频 | 236宅宅理论片免费 爱久久av一区二区三区 | 国产精品久久久久9999鸭 | 精品人人 | aa片在线观看视频在线播放 | 国产精品高潮呻吟av久久动漫 | 国内少妇情人精品av | 人人妻人人做人人爽 | 中文在线а√在线 | 2023精品国色卡一卡二 | 一级特黄妇女高潮2 | 91网站在线看| 亚洲日韩视频 | 亚洲国产精品一区二区久久hs | 国产精品美女久久久av超清 | 人人人射 | 日韩欧美精品 | 天天躁狠狠躁狠狠躁夜夜躁 | 亚洲国产成人va在线观看天堂 | 欧美日韩国产成人高清视频 | 狠狠干天天 | 偷拍盗摄高潮叫床对白清晰 | 天堂www中文在线资源 | 八戒八戒在线www视频中文 | 亚洲一区二区三区高清 | 久久欧美精品久久天美腿丝袜 | 性猛交xxxx乱大交孕妇2十 | 久久久精品在线观看 | 91禁在线动漫 | 狠狠爱成人 | 色欲av永久无码精品无码蜜桃 | 美女裸体跪姿扒开屁股无内裤 | 欧美激情视频网址 | 色综合久久久无码中文字幕波多 | 男女肉粗暴进来动态图 | 夜夜天天操 | 清纯唯美一区二区三区 | 91插插插插插 | 国产福利在线 | 成 人 黄 色 视频 免费观看 | 末成年娇小性色xxxxx | 国产精品你懂的 | 日日麻批免费40分钟无码 | 亚洲精品在线免费观看视频 | 国产高跟黑色丝袜在线 | 亚洲美女午夜一区二区亚洲精品 | 国产又黄又猛又粗又爽的 | 欧美精品久久一区 | 免费人妻精品一区二区三区 | 欧美丝袜一区二区三区 | 99爱在线精品免费观看 | 最近中文字幕在线观看 | 精品在线视频一区二区三区 | 午夜久久久久久久久久 | 精品少妇一区二区三区视频 | 屁屁影院ccyy备用地址 | 黄色一级片| av手机观看 | 国产成人精品一区二区三区在线观看 | 国产精品骚 | 无码国产精成人午夜视频一区二区 | 91 免费看片| 欧美性视频在线播放 | 天天看夜夜操 | 久久新视频 | 麻豆视频在线观看 | 日韩一区二区视频在线 | 波多野结衣午夜 | 久久99热狠狠色精品一区 | 四虎激情| 7777久久久国产精品 | 久久国产精品久久国产精品 | www.亚洲资源 | 欧美绝顶高潮抽搐喷水合集 | 亚洲精品一区二区三区不 | 99精品视频国产 | 日日日操 | 懂色一区二区三区久久久 | 99精品久久99久久久久 | 日日射av| 亚洲午夜久久久精品一区二区三区 | 在厨房拨开内裤进入在线视频 | 国内揄拍国产精品人妻门事件 | 99er热精品视频国产 | www.色欧美 | 国产免费中文字幕 | 日韩欧美成人一区二区三区 | 欧美精品一区二区三区蜜臀 | 国产精品久久免费 | 91插插插插插 | 丁香七月婷婷 | 日韩人妻精品无码一区二区三区 | 日韩黄色一级片 | 五月婷婷色| 免费人成又黄又爽的视频 | 中文字幕在线视频精品 | 免费av网站观看 | 黄频在线观看 | 国产精品性视频一区二区 | 亚洲日韩国产av无码无码精品 | 岛国av大片 | 非洲人与性动交ccoo | 日本久久一区 | 国产乱a视频在线 | 成人精品网站在线观看 | 国产欧美日韩在线在线播放 | 国产成人精品亚洲777人妖 | 国产做爰全过程免费视频 | 国内精品美女a∨在线播放 精品人妻一区二区三区浪潮在线 | 无码人妻出轨黑人中文字幕 | 中文天堂最新版在线www | 永井玛利亚 精品 国产 一区 | 国产男女无套在线播放 | 国产大尺度做爰床 | 国产精品美女久久久久av超清 | 亚洲人成小说网站色在线 | 精品国产免费久久久久久婷婷 | 精品黄色在线观看 | 国产美女无遮挡裸色视频 | 亚洲最新在线视频 | 国产午夜福利在线观看视频 | 玩弄少妇高潮ⅹxxxyw | 中文字幕视频二区 | 欧美一区二区伦理片 | 日本黄网站免费 | 91精品观看| 欧美大杂乱xxxxxx | 琪琪电影午夜理论片八戒八戒 | 日本公妇乱淫免费视频一区三区 | 欧美在线二区 | 国产裸体美女视频全黄 | 东北女人啪啪对白 | 国产裸体美女视频全黄 | 天天天av| av无码av无码专区 | 欧美精品高清在线观看 | 中文字幕亚洲视频 | 1000部拍拍拍18勿入免费视频下载 | 久久中字| 国产特黄级aaaaa片免 | 性欧美精品高清 | 精品久久久久久国产 | 色老头在线一区二区三区 | 中文字幕在线播 | 国内露脸少妇精品视频 | 在线播放唐嫣毛片 | 无码人妻aⅴ一区二区三区69岛 | 中国美女乱淫免费看视频 | 性视频在线 | 99久精品| 刘亦菲国产毛片bd | 中文一级片| 亚洲综合色丁香婷婷六月图片 | 五月天婷婷综合网 | 亚洲视频网址 | 国产精品www | 日本在线免费观看 | 国产一区二区精品久久岳 | 真实偷拍激情啪啪对白 | 午夜激情视频在线观看 | 亚欧激情| 5678少妇影院 | 天天干网| 久久不见久久见免费视频7 18禁黄久久久aaa片广濑美月 | 国精产品乱码视频一区二区 | 激情综合小说 | 国产偷窥网 | 青春草在线视频观看 | 99有精品| 日韩在线成人 | 少妇无码太爽了在线播放 | 在线观看中文字幕av | 色婷婷综合久久久中文字幕 | 少妇愉情理伦片丰满丰满午夜 | 亚洲成a人一区二区三区 | 人妻熟女一区二区三区app下载 | 免费观看日批视频 | 巨人精品福利官方导航 | 涩爱av天天爱天天做夜夜爽 | 夜色精品| 91大神小宝寻花在线观看 | 黄色成人在线观看 | 亚洲精品国产一区二区精华液 | 成人免费版欧美州 | 国产精品久久一区二区三区动漫 | 美国一级黄色毛片 | 久久久妇女国产精品影视 | 日韩无码专区 | 欧日韩视频 | 中文字幕av一区二区三区人妻少妇 | 日本美女上床 | 超碰天天干| 日本一区二区成人 | 内射毛片内射国产夫妻 | 久一精品 | 又色又湿又黄又爽又免费视频 | 性色av一区二区三区无码 | 激情伊人网 | 日本国产在线视频 | 老女人综合网 | 中文字幕第一页在线视频 | 81国产精品久久久久久久久久 | 国内精品久久久 | 香蕉影院在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 盗摄精品av一区二区三区 | 国产人妻人伦精品 | 色在线影院 | 人与善性猛交xxxx视频 | 99re66热这里只有精品8 | 女同av亚洲女人天堂 | 中文字幕乱人伦高清视频 | 久久久免费观看视频 | 久久精品aⅴ无码中文字字幕 | 91精品国产自产精品男人的天堂 | 福利视频h| 欧美123| 中文字幕乱码无码人妻系列蜜桃 | 亚洲精品无码一区二区 | 黄污视频在线播放 | 粉嫩粉嫩的虎白女18在线软件 | 国产精品黄页 | 国产免费视频一区二区三区 | 中文字幕女同 | 二区视频在线观看 | 天天撸天天操 | 欧美性猛交xxxx黑人猛交 | 艹少妇视频 | 岛国片免费在线观看 | 亚洲精品国产a久久久久久 亚洲精品国产crm | 国产又黄又猛又粗又爽的 | 久久国产免费直播 | 日韩怡红院 | 日韩黄色大全 | 国产高清一区二区三区四区 | 亚洲国产女人aaa毛片在线 | 久久久久中文字幕 | 欧美一级高潮片 | 日韩国产一区二区三区四区五区 | 成人片在线视频 | 伊伊成人 | 欧美绝顶高潮抽搐喷水合集 | 欧美黄一级 | 午夜精品久久久久久久96蜜桃 | 国产精品一区二区视频 | wwwse天堂| 极品美女囗交 | 久久99精品热在线观看 | 免费黄色的网站 | 欧美一级一区二区 | 欧美吻胸吃奶大尺度 | 免费看美女被靠到爽的视频 | 男人扒开女人腿桶到爽免费 | 超碰2022| 人妻在线日韩免费视频 | 91蝌蚪| 自拍偷拍欧美日韩 | 一级片在线免费观看 | 色狠狠久久av大岛优香 | 成人一区二区在线 | 老熟妻内射精品一区 | 91高清免费视频 | 99精品国产在热久久婷婷 | 国外亚洲成av人片在线观看 | 四虎av在线播放 | 青青视频二区 | 日韩专区一区二区三区 | 国产一区二区三区内射高清 | 岛国av在线播放 | 亚洲欧美强伦一区二区 | 97视频一区| 黄视频网站在线 | 性色欲网站人妻丰满中文久久不卡 | 糖心vlog一区二区三区在线 | 爱吃波客今天最新视频 | 久久88| 中文字幕一区二区三区手机版 | 国产成人精品亚洲线观看 | 泽村玲子在线中文字幕 | 少妇一区二区视频 | 国产精品伦一区二区三级视频 | 伊人视屏| 色噜噜亚洲男人的天堂 | 久久精品视频3 | 美女裸体无遮挡免费视频网站 | 免费无码av一区二区 | 亚洲精品久久久久999中文字幕 | 久草成人在线 | 亚洲综合另类小说色区 | 日本孰妇毛茸茸xxxx | 伊人精品无码av一区二区三区 | 成人午夜免费在线 | 久久久久国精品产熟女久色 | 3d动漫啪啪精品一区二区中文字幕 | 国产精品久久欧美久久一区 | 国色天香乱码区 | 波多野结衣在线精品视频 | 婷婷久久综合九色综合 | 手机在线精品视频 | 亚洲视频一区二区三区四区 | 4hu四虎永久在线影院 | 精品免费在线视频 | 免费福利在线 | 久久精品国产99国产精品 |