国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看


曙海教育集團(tuán)論壇VxWorks專(zhuān)區(qū)VxWorks BSP開(kāi)發(fā) → 基于VxWorks的BSP技術(shù)分析


  共有7231人關(guān)注過(guò)本帖樹(shù)形打印

主題:基于VxWorks的BSP技術(shù)分析

美女呀,離線(xiàn),留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
基于VxWorks的BSP技術(shù)分析  發(fā)帖心情 Post By:2010-12-1 8:58:27

摘  要:結(jié)合嵌入式操作系統(tǒng)設(shè)計(jì)的主要特點(diǎn),針對(duì)486目標(biāo)機(jī)上VxWorks的定制,運(yùn)用其BSP技術(shù)解決了移植過(guò)程中底層硬件與上層軟件無(wú)關(guān)性的問(wèn)題。描述了BSP的概念和啟動(dòng)流程,介紹了BSP設(shè)計(jì)過(guò)程,并結(jié)合實(shí)際工程給出了486目標(biāo)機(jī)下VxWorks的定制及應(yīng)用程序加載方法。
關(guān)鍵詞:嵌入式操作系統(tǒng); VxWorks; Tornado; 板級(jí)支持包; 映像

VxWorks是由美國(guó)Wind River 公司推出的一種強(qiáng)嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)。它采用微內(nèi)核結(jié)構(gòu),具有高可靠性、實(shí)時(shí)性、可裁減性等特點(diǎn),而且支持多種CPU。VxWorks的一個(gè)重要特點(diǎn)是它的可移植性,應(yīng)用程序編碼在很大程度上與目標(biāo)板的硬件和結(jié)構(gòu)無(wú)關(guān)。它把所有特定的硬件功能都集成在一個(gè)稱(chēng)之為板級(jí)支持包BSP(Board Support Package)的庫(kù)中。

目前為止Wind River公司提供的基于某一CPU 評(píng)估板的BSP 超過(guò)200個(gè),當(dāng)用戶(hù)開(kāi)發(fā)自己目標(biāo)板的BSP時(shí),比較簡(jiǎn)單的方法是從所提供的BSP中選一個(gè)最接近的來(lái)修改。這里提到的BSP的設(shè)計(jì)就是指這種板級(jí)的對(duì)依賴(lài)于硬件的源代碼做必要的修改、增加或刪除,以滿(mǎn)足特定的硬件環(huán)境。

1  BSP的概念

BSP(Board Support Package,——板級(jí)支持包)是介于底層硬件和上層軟件之間的底層軟件開(kāi)發(fā)包,這源于嵌入式操作系統(tǒng)與硬件無(wú)關(guān)的設(shè)計(jì)思想。如今的各種嵌入式系統(tǒng),都采用了分層的設(shè)計(jì)方法。它將系統(tǒng)中與硬件直接相關(guān)的一層軟件獨(dú)立出來(lái),稱(chēng)之為板級(jí)支持包(BSP)。這里BSP的主要功能為屏蔽硬件,提供操作系統(tǒng)的驅(qū)動(dòng)及硬件驅(qū)動(dòng),具體功能包括:

(1)目標(biāo)板硬件初始化,主要是CPU的初始化,為整個(gè)系統(tǒng)提供底層硬件支持;

(2)為操作系統(tǒng)提供設(shè)備驅(qū)動(dòng)程序和系統(tǒng)中斷服務(wù)程序;

(3)定制操作系統(tǒng)的功能,為軟件系統(tǒng)提供一個(gè)實(shí)時(shí)多任務(wù)的運(yùn)行環(huán)境;

(4)初始化操作系統(tǒng),為操作系統(tǒng)的正常運(yùn)行做好準(zhǔn)備;無(wú)線(xiàn)SOC開(kāi)發(fā)平臺(tái)499元 S3C44B0 ARM7開(kāi)發(fā)板378元 S3C2410 ARM9開(kāi)發(fā)板780元 AT91SAM7S64 ARM7 單片機(jī)開(kāi)發(fā)板之王——ELITE-I單片機(jī)學(xué)習(xí)開(kāi)發(fā)系統(tǒng)1200元 S3C2410 ARM9開(kāi)發(fā)板(II) 950元 EPM1270T144C CPLD開(kāi)發(fā)板  480元
2  BSP文件組成及功能

BSP中包括源代碼、頭文件、MAKE文件、派生文件以及二進(jìn)制驅(qū)動(dòng)程序模塊。在VxWorks 中硬件驅(qū)動(dòng)程序分為通用性和BSP專(zhuān)用性?xún)深?lèi)。在開(kāi)發(fā)BSP時(shí),既要對(duì)BSP專(zhuān)用的驅(qū)動(dòng)程序提供支持,還要將通用的設(shè)備驅(qū)動(dòng)程序集成在一起。因此,編寫(xiě)的設(shè)備驅(qū)動(dòng)程序,可根據(jù)具體情況放在BSP中的合適位置。

BSP文件在 VxWorks /target /config /all和VxWorks /target /config / bspname文件夾里。其中,all文件夾里的文件是所有BSP的通用文件,bspname文件夾的文件是用戶(hù)自己定制的BSP文件[1]。經(jīng)過(guò)編譯、鏈接,并在makefile和depend.bspname等文件的控制下,原程序最后將生成鏡像。BSP的組成及主要文件功能如下。

(1)Tornado\target\config\all\目錄下的文件。包括bootConfig.c,bootInit.c,usrConfig.c等,它們是所有BSP共享的,主要是缺省定義了所有VxWorks配置以及Boot Rom的初始化控制代碼,所以不是特別需要不要更改里面的任何文件。

(2)Tornado\target\config\bspname\目錄下的文件。包括makefile,depend.bspname,config.h,bspname.h,romInit.s,sysALib.s,sysLib.c,sysSerial.c等,其中config.h中包含特定CPU板的所有包含文件和定義。

VxWorks支持多種處理器平臺(tái),用戶(hù)可以針對(duì)不同的目標(biāo)系統(tǒng),通過(guò)修改這些文件來(lái)完成BSP與 VxWorks在不同平臺(tái)上的移植。

3  Vxworks映像分類(lèi)及其啟動(dòng)過(guò)程

3.1 VxWorks映像及其分類(lèi)

VxWorks在啟動(dòng)過(guò)程中涉及到兩個(gè)映像文件:bootrom映像和VxWorks映像。這兩個(gè)映像文件都要使用BSP代碼。bootrom文件是從ROM引導(dǎo)VxWorks的引導(dǎo)目標(biāo)模塊,用于對(duì)目標(biāo)板進(jìn)行初始化,加載VxWorks操作系統(tǒng)映像。VxWorks image包含VxWorks OS,最終運(yùn)行于目標(biāo)板上。VxWorks映像按加載類(lèi)型可分為:可下載映像和可引導(dǎo)映像;按運(yùn)行方式分為在ROM中和在RAM中兩種。

可下載映像(Loadable Image),它實(shí)際包括兩部分,一是VxWorks,二是boot ROM,兩部分是獨(dú)立創(chuàng)建的?梢龑(dǎo)映像(Bootable Image)是將引導(dǎo)程序和VxWorks融為一體的映像,一般為最終產(chǎn)品,包括不駐留ROM的映像和駐留ROM的映像兩種類(lèi)型[2]。

VxWorks在ROM中運(yùn)行,只要把VxWorks image的data段復(fù)制到RAM的RAM-LOW-ADRS,text部分留在ROM并在ROM執(zhí)行。在ROM中運(yùn)行VxWorks可以節(jié)省RAM空間,有利于應(yīng)用程序有更大的空間運(yùn)行,但是運(yùn)行速度相對(duì)較慢。VxWorks在RAM中運(yùn)行,寫(xiě)入ROM中的boot或VxWorks image是壓縮的,需先解壓并復(fù)制所有的text或data到RAM的RAM-LOW-ADRS,在RAM中運(yùn)行。

圖片點(diǎn)擊可在新窗口打開(kāi)查看

 

圖1 VxWorks加載映象啟動(dòng)順序

3.2 VxWorks映像的啟動(dòng)流程

VxWorks應(yīng)用系統(tǒng)的啟動(dòng)順序,一般是先加載BootRom; BootRom再加載VxWorks應(yīng)用,并跳轉(zhuǎn)到VxWorks的入口SysInit執(zhí)行。SysInit()復(fù)位CPU,執(zhí)行最少而必要的硬件初始化,轉(zhuǎn)而調(diào)用UserInit(),完成內(nèi)核啟動(dòng)之前的初始化。UserInit()調(diào)用子程序激活VxWorks內(nèi)核。首先子程序SysHWInit()將硬件置于初始的安全狀態(tài),然后子程序 KernelInit()激活VxWorks內(nèi)核,生成多任務(wù)環(huán)境,并產(chǎn)生一個(gè)任務(wù)來(lái)安裝驅(qū)動(dòng)程序以及創(chuàng)建設(shè)備、初始化VxWorks 庫(kù)、調(diào)用應(yīng)用程序啟動(dòng)代碼,而用來(lái)生成這個(gè)任務(wù)的子程序是UserRoot()?梢(jiàn),通用的設(shè)備驅(qū)動(dòng)程序應(yīng)該位于UserRoot()中,而 BSP專(zhuān)用的設(shè)備驅(qū)動(dòng)程序則位于子程序SysHWInit()中。整個(gè)啟動(dòng)過(guò)程完成后,系統(tǒng)進(jìn)入多任務(wù)環(huán)境運(yùn)行[3]。VxWorks可加載映像的啟動(dòng)順序如圖1所示。

基于PC486BSP設(shè)計(jì)過(guò)程及應(yīng)用程序加載

4.1 BSP設(shè)計(jì)過(guò)程

BSP開(kāi)發(fā)處于整個(gè)嵌入式開(kāi)發(fā)的前期,是后面系統(tǒng)上應(yīng)用程序能夠正常運(yùn)行的保證。大體上,BSP的設(shè)計(jì)與開(kāi)發(fā)可以分為以下幾個(gè)步驟:

(1)建立開(kāi)發(fā)環(huán)境。安裝 VxWorks 集成開(kāi)發(fā)環(huán)境 Tornado,采用宿主機(jī)目標(biāo)機(jī)交叉開(kāi)發(fā)。

(2)選擇合適的BSP模板。一個(gè)合適相近的BSP模板可以大大減少開(kāi)發(fā)周期。

(3)bootrom的運(yùn)行。修改、添加WIND內(nèi)核激活前的初始化代碼。

(4)VxWorks的配置。修改或添加所需要組件及驅(qū)動(dòng)程序,激活內(nèi)核,實(shí)現(xiàn)基本的操作系統(tǒng)功能。

(5)測(cè)試與驗(yàn)證。正確實(shí)現(xiàn)bootrom及VxWorks的下載,根據(jù)不同需要,進(jìn)行修改與測(cè)試。

結(jié)合實(shí)際中的工程,針對(duì)單串口的pc486目標(biāo)機(jī),在串口通信方式下,如何生成BSP及VxWorks系統(tǒng)的啟動(dòng)流程做一簡(jiǎn)單介紹。VxWorks主機(jī)工具與目標(biāo)記交互關(guān)系如圖2所示。

圖片點(diǎn)擊可在新窗口打開(kāi)查看

圖2 VxWorks主機(jī)工具與目標(biāo)機(jī)交互關(guān)系

(1)建立所需目錄。

在c:\Tornado\target\config\中建立子目錄all486,srl486,拷貝c:\Tornado\target\config\all中的全部文件到子目錄all486中,拷貝c:\Tornado\target\config\pc486中的全部文件到子目錄srl486中以便修改且不影響其他人的使用。

(2)修改makefile。

修改或添加以下語(yǔ)句:

TARGET_DIR =srl486,TARGET_DIR為bsp目錄名,將其指向要修改的bsp目錄。

CONFIG_ALL=..\all486,將缺省ALL的文件復(fù)制到all486目錄,在all486目錄下做自己的修改。

正確理解四個(gè)地址的含義,如下:

ROM_BASE_ADRS: rom的起始地址。

ROM_TEXT_ADRS: rom映象的起始地址。

ROM_SIZE: rom的大小。

RAM_HIGH_ADRS: VxWorks應(yīng)用在存儲(chǔ)器低端定位開(kāi)始的地址。

上述地址根據(jù)目標(biāo)機(jī)實(shí)際的硬件情況進(jìn)行設(shè)置,在config.h,makefile和makefile.*文件中都要定義,且大小必須要保持一致。Makefile中的上述地址不以0X開(kāi)頭,與config.h中有所區(qū)別。

(3)修改config.h。這里config.h修改包括:

#define DEFAULT_BOOT_LINE \

"tsfs(0,0)host:vxWorks h=192.168.0.66 e=192.168.0.98 u=target"

#if TRUE

#define INCLUDE_PC_CONSOLE

#endif

#undef   WDB_TTY_DEV_NAME

#define  WDB_TTY_DEV_NAME "/tyCo/0"

#undef   CONSOLE_TTY

#define  CONSOLE_TTY  NONE

#undef   WDB_TTY_CHANNEL

#define  WDB_TTY_CHANNEL  0

#undef   WDB_COMM_TYPE

#define  WDB_COMM_TYPE   WDB_COMM_SERIAL

#undef   WDB_TTY_BAUD

#define  WDB_TTY_BAUD 38400

#define  INCLUDE_TSFS_BOOT

#undef   INCLUDE_WDB_TSFS

#define  INCLUDE_WDB_TSFS

同時(shí)屏蔽掉與網(wǎng)絡(luò)相關(guān)的組件。

(4)生成bootrom和VxWorks映像。在生成bootrom時(shí),可在Tornado的集成環(huán)境下Build菜單中選擇Build Boot ROM來(lái)創(chuàng)建指定類(lèi)型的Boot ROM。在生成VxWorks映像時(shí),可在Tornado的集成環(huán)境下Build菜單中選擇standard BSP Builds來(lái)生成VxWorks映像。此外,也可以在命令行環(huán)境下利用Makefile創(chuàng)建各種映像類(lèi)型。

根據(jù)bootCongfig.c中的說(shuō)明,我們的在config.h中的設(shè)置使能了虛擬控制臺(tái),所以bootrom啟動(dòng)后,我們?cè)赥ornado開(kāi)發(fā)環(huán)境中,通過(guò)選中configure target server的target server property中的console and redirection項(xiàng),啟動(dòng)虛擬控制臺(tái)。這樣在虛擬控制臺(tái)可以看到啟動(dòng)信息,且按下 “@” 之后開(kāi)始加載 VxWorks image。

4.2基于VxWorks的應(yīng)用程序的加載

應(yīng)用程序運(yùn)行于VxWorks操作系統(tǒng)上。對(duì)于已存在的應(yīng)用程序,VxWorks主要通過(guò)兩種方式添加。一類(lèi)是可下載的應(yīng)用程序;一類(lèi)是可啟動(dòng)的應(yīng)用程序。

一個(gè)可下載的應(yīng)用程序包含一個(gè)或多個(gè)目標(biāo)對(duì)象模塊,這些模塊可以下載和動(dòng)態(tài)鏈接到VxWorks,并從shell或調(diào)試器中啟動(dòng)[4]。即允許目標(biāo)模塊裝載到一個(gè)運(yùn)行的系統(tǒng)中。通過(guò)創(chuàng)建一個(gè)可下載的工程,構(gòu)建該工程,使用適當(dāng)?shù)挠诚駟?dòng)目標(biāo)。下載工程所產(chǎn)生的部分鏈接和變換的.out文件。

一個(gè)可啟動(dòng)的應(yīng)用程序包含一個(gè)鏈接到VxWorks映像的應(yīng)用程序[4]。目標(biāo)機(jī)啟動(dòng)時(shí),可啟動(dòng)的應(yīng)用程序開(kāi)始運(yùn)行。通過(guò)創(chuàng)建一個(gè)可啟動(dòng)的工程添加應(yīng)用程序文件,然后編輯VxWorks初始化文件usrAppInit.c,為應(yīng)用程序的初始化和啟動(dòng)工程添加調(diào)用。

結(jié)束語(yǔ)

VxWorks以其良好的性能和持續(xù)發(fā)展能力在各種高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域得到了越來(lái)越廣泛的應(yīng)用,同時(shí)希望能將其移植到更多的硬件平臺(tái)上。本文對(duì)基于VxWorks的BSP進(jìn)行了分析,并在實(shí)際工程中得到了實(shí)現(xiàn)。但是針對(duì)不通的CPU板,BSP的實(shí)現(xiàn)不同,需根據(jù)具體的硬件板進(jìn)行具體設(shè)計(jì),這是嵌入式設(shè)計(jì)的難點(diǎn)所在。


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

基于VxWorks的BSP技術(shù)分析








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    国产精品久久久久一区二区 | 91手机在线视频| 91精品在线播放| 欧美高清视频一区二区三区在线观看 | 亚洲一区二区三区成人在线视频精品| 精品欧美一区二区久久久伦| 色综合男人天堂| 国产精品色午夜在线观看| 精品国产一区二区三区久久久久久| 在线观看日韩片| 国产欧洲精品视频| 欧美动漫一区二区| 国产精品久久久久久久久粉嫩av| 99免费在线观看视频| 亚洲一区二区三区在线观看视频| 国产精品福利片| 精品国产福利| 国产91精品久| 国产精品一二区| 日本免费一区二区三区| 日本道色综合久久影院| 久久国产欧美精品| 国产精品com| 国产精品一国产精品最新章节| 色综合久久88| 91免费高清视频| 中文字幕一区二区三区有限公司| 国产有码一区二区| 亚洲v国产v| 成人黄色短视频在线观看| 色姑娘综合网| 国产欧美va欧美va香蕉在| 欧美在线一二三区| 国产激情999| 国产另类自拍| 欧美在线性爱视频| 日韩偷拍一区二区| 国产在线久久久| 亚洲一区三区电影在线观看| 2021久久精品国产99国产精品| 91在线视频导航| 久久久久久欧美| 99久久综合狠狠综合久久止 | 精品一区二区三区免费毛片| 亚洲开发第一视频在线播放| 国产成人精品视频在线观看| 新呦u视频一区二区| 国产美女被下药99| 久久久久久亚洲| 精品欧美国产| 国产精品一区二区三区在线播放 | 国产精品综合网站| 欧美黑人一区二区三区| 亚洲综合精品一区二区| 欧美中文字幕精品| 日韩一区二区三区资源| 99视频国产精品免费观看| 日韩免费观看av| 欧美华人在线视频| 日韩高清av| 国产99在线播放| 国产精品久久久久久婷婷天堂| 一区二区视频在线观看| 久久精品二区| 97人人澡人人爽| 国产精品扒开腿做爽爽爽视频 | 椎名由奈jux491在线播放| 福利视频久久| 91精品在线一区| 午夜精品视频在线| 伊甸园精品99久久久久久| 好吊色欧美一区二区三区四区| 91精品视频免费看| 国产91在线播放精品91| 97高清免费视频| 蜜桃精品久久久久久久免费影院| 欧美精品久久久久久久久久| 亚洲国产精品久久久久婷婷老年 | 黑人另类av| 亚洲综合社区网| 国产精品一区电影| 国产精品久久久久久久久久久久久| 一区二区三区av在线| 久热这里只精品99re8久| 91精品久久久久久久久久入口| 96精品视频在线| 欧美精品videosex性欧美| 日韩欧美一区二区在线观看 | 日产精品99久久久久久| 日本在线播放不卡| 国产一区二区三区黄| 91精品国产综合久久久久久久久| 国产精品999| 45www国产精品网站| 51ⅴ精品国产91久久久久久| 含羞草久久爱69一区| 国产亚洲福利社区| 成人免费视频视频在| 91免费看网站| 91精品婷婷国产综合久久蝌蚪| 成人国产精品一区| 成人免费网站在线| 亚洲最大的av网站| 国产欧美最新羞羞视频在线观看| 91av视频在线播放| 68精品久久久久久欧美| 91大神福利视频在线| 日本久久久a级免费| 日本国产欧美一区二区三区| 国产精品久久久久久久久久久新郎 | 热99在线视频| 国产不卡精品视男人的天堂| 欧美在线视频导航| 91精品久久久久久久久久久| 5g影院天天爽成人免费下载| 国外成人免费视频| 国产伦理久久久| 欧美最大成人综合网| 欧美日韩一区二区三| 亚洲成色www久久网站| 欧美精品123| 福利精品视频| 日韩免费中文专区| 欧美极品少妇xxxxx| 国产成人精品电影| 成人久久久久久久| 精品国产乱码久久久久久88av | 麻豆精品蜜桃一区二区三区| 欧美日韩一区二区三区在线视频 | 欧美寡妇偷汉性猛交| 欧美12av| 欧美精品videossex性护士| 538国产精品视频一区二区| 国产精品美女主播| av一区二区三区四区电影| 欧美精品video| 999国内精品视频在线| 久久99久久99精品蜜柚传媒| 欧美激情中文网| 国产亚洲精品久久飘花| 91夜夜未满十八勿入爽爽影院| 国产成人亚洲欧美| 先锋在线资源一区二区三区| 欧美高清视频一区二区| 国产精品毛片a∨一区二区三区|国| 成人做爽爽免费视频| 麻豆91蜜桃| 欧美精品久久久久a| 2021国产精品视频| 国产欧美精品xxxx另类| 亚洲自拍偷拍福利| 精品福利影视| 国模精品系列视频| 成人亚洲激情网| 久久久福利视频| 亚洲精品中文字幕在线| 国产成人av在线| 国产精品一区二区欧美黑人喷潮水| 色大师av一区二区三区| 国产精品一香蕉国产线看观看| 国产厕所精品在线观看| 欧美激情国产高清| 国产一区视频在线播放| 欧美主播一区二区三区美女 久久精品人| 欧美精品久久一区二区| 5g影院天天爽成人免费下载| 亚洲国产精品视频一区| 91精品国产综合久久久久久蜜臀| 久久精品五月婷婷| 日韩av一级大片| 91chinesevideo永久地址| 亚洲www在线观看| 正在播放一区二区三区| 成人黄色av免费在线观看| 亚洲欧洲精品一区| 91sa在线看| 久久66热这里只有精品| 欧美—级高清免费播放| 动漫美女被爆操久久久| 久久免费视频在线观看| 亚洲xxxxx性| 中文字幕一区二区三区四区五区| 999在线观看免费大全电视剧| av一区和二区| 久久久久久久亚洲精品| 91在线免费看片| 午夜精品美女自拍福到在线| 99九九视频| 日本成人激情视频| 日本午夜精品一区二区三区| 国产精品一区二区三区成人| 一区二区三区在线视频111| 91成人免费看| 97久久精品视频| 久久99精品久久久久久水蜜桃 | 成人黄色午夜影院| 欧美激情导航| 国产成人极品视频| 伊人久久av导航| 懂色一区二区三区av片 | 欧美激情xxxx性bbbb| 999视频在线免费观看| 久久露脸国产精品| 欧美国产二区| 亚洲va欧美va在线观看| 热99精品只有里视频精品| 日韩国产一区久久| 国产二区一区| 国产精品白嫩美女在线观看 | 国产精品视频免费观看| 日韩av免费在线| 一本久道久久综合| 国产欧美综合精品一区二区| 国产在线观看不卡| 91国产一区在线| 韩国一区二区三区美女美女秀 | 亚洲一区二区不卡视频| 91丝袜脚交足在线播放| 国产精品精品国产| 欧美黑人xxx| 日韩中文字幕一区二区| 91精品免费看| 97久久精品国产| 亚洲在线观看一区| 麻豆av一区二区三区| 国产激情美女久久久久久吹潮| 日韩av色综合| 97在线看免费观看视频在线观看| 亚洲春色在线| 精品国产乱码久久久久久108| 亚洲最大福利视频网站| 国产精品精品国产| 国产99久久精品一区二区永久免费| 精品乱码一区二区三区| 亚洲自拍偷拍第一页| 国产精品va在线播放| 欧美精品videosex牲欧美| 日韩国产一区久久| 91传媒视频在线观看| 国产欧美日韩视频| 国产精品吊钟奶在线| 亚洲一区二区自拍偷拍| 一级做a爰片久久| 欧美日韩天天操| 麻豆精品传媒视频| 国产精品久久久久久久久婷婷 | 91午夜在线播放| 国产91精品久久久| 久久这里精品国产99丫e6| 宅男在线精品国产免费观看| 亚洲人久久久| 欧美视频小说| 欧美高清视频一区二区三区在线观看| 99免费在线视频观看| 91精品久久久久久久久久另类 | 快播亚洲色图| 国产日本一区二区三区| 成人黄色片网站| 91香蕉电影院| 国产精品日韩在线观看| 日本国产精品视频| 欧美亚洲成人网| 欧美亚洲一区在线| 91sao在线观看国产| 日本电影亚洲天堂| 欧美激情第一页xxx| 日本不卡免费新一二三区| 亚洲欧洲精品在线观看| 免费精品视频一区| 国产91精品在线播放| 久久久久久久久久久久久久久久av| 在线一区亚洲| 欧美高跟鞋交xxxxxhd| 亚洲一区二区三区毛片| 欧美—级高清免费播放| 日韩欧美一区二区视频在线播放 | 一区视频二区视频| 精品免费视频123区| 性色av一区二区三区免费| 亚洲国产日韩美| 色一情一乱一伦一区二区三欧美 | 久久精品国产美女| 欧美性色黄大片人与善| 日韩在线三级| 亚洲一区二区三区在线观看视频| 欧美激情一区二区三区在线视频观看 | 欧美国产日本高清在线 | 国产一区私人高清影院| 成人午夜高潮视频| 国产精品国色综合久久| 精品无人区一区二区三区竹菊| 日韩精品一线二线三线| 中文字幕99| 精品伊人久久大线蕉色首页| 2018日韩中文字幕| 国产精品美女www爽爽爽视频| 国产精品日韩一区| 国产欧美一区二区三区另类精品| 蜜桃精品久久久久久久免费影院| 亚洲欧洲精品一区二区| 午夜精品一区二区三区视频免费看 | 青娱乐国产91| 欧美极品美女电影一区| 4p变态网欧美系列| 91欧美视频网站| 国产精品一区而去| 欧美日韩国产一二| 在线亚洲美日韩| 日本精品一区二区三区在线| 91免费观看| 欧美三级电影在线播放| 91成人在线视频| 91久久久久久久| 热re99久久精品国产99热| 伊甸园精品99久久久久久| 国产精品久久久久久久久久小说 | 国产高清精品一区二区三区| 日韩三级在线播放| 欧美诱惑福利视频| av激情久久| 亚洲午夜在线观看| 国产精品丝袜白浆摸在线| 高清av免费一区中文字幕| 亚洲国产一区在线| 97精品国产91久久久久久| 欧美一级大胆视频| 97伦理在线四区| 日本在线观看一区二区| 国产成人鲁鲁免费视频a| 91九色在线免费视频| 亚洲精品无人区| 国产美女精彩久久| 欧美视频小说| 国产精品视频久久久久| 蜜桃av久久久亚洲精品| 国产成人精品久久二区二区91| 亚洲自拍另类欧美丝袜| 一区在线电影| 91丝袜脚交足在线播放| 一区二区三区av| 欧美性视频网站| 中文字幕日韩精品久久| 国产不卡一区二区在线观看| 日韩欧美精品久久| 国产精品三级久久久久久电影| 亚洲aⅴ日韩av电影在线观看| 一区二区高清视频| 成人免费淫片视频软件| 日韩中文字幕一区二区| 国产综合久久久久久| 日韩av电影免费观看| 国产精品一区久久| 国产精品免费在线播放| 91tv亚洲精品香蕉国产一区7ujn| 国产一区精品视频| 欧美在线亚洲在线| 免费国产在线精品一区二区三区| 国产成人激情视频| 欧美国产综合视频| 91手机视频在线观看| 亚洲一区二区三区午夜| 岛国一区二区三区高清视频| 久久久亚洲精选| 国产91aaa| 国产精品二区三区| 亚洲精品在线视频观看| 国模精品系列视频| 欧美精品久久久久| 国产精品美乳在线观看| 国产精品jizz在线观看麻豆| 欧美激情图片区| 亚洲最大福利视频| 欧美国产在线电影| 国产日韩亚洲精品| 2019日本中文字幕| 日韩精品久久久免费观看| 91日韩在线视频| 欧美极品欧美精品欧美视频 | 欧美国产视频一区二区| 国产精品.com| 久久久久久网站| 日韩.欧美.亚洲| 国产精品麻豆免费版| 91av在线精品| 中文精品视频一区二区在线观看| 国产99久久精品一区二区| 欧美激情一区二区三区久久久 | 91精品久久久久久久久不口人| 亚洲精品日韩精品| 精品一区二区三区视频日产| 午夜精品久久久久久久99热浪潮 | 91成人在线看| 国产精品成人免费电影| 欧美激情一区二区三区成人| 日本10禁啪啪无遮挡免费一区二区| 亚洲va电影大全| 国产精品久久久999| 欧美高清在线视频观看不卡| 欧洲一区二区日韩在线视频观看免费| 91视频免费进入| 国产美女高潮久久白浆| 国产ts人妖一区二区三区| 日本一区二区三区视频在线观看 | 国产精品视频免费观看www| 午夜精品一区二区三区在线视| 任我爽在线视频精品一| 久久久婷婷一区二区三区不卡| 成人欧美一区二区三区黑人| 国产精品久久中文| 91精品国产高清久久久久久| 欧美高清视频一区二区| 伊人情人网综合| 日本午夜精品电影| 91精品久久久久久蜜桃| 亚洲一区二区三区成人在线视频精品| 国产精品第三页| 欧美精品www| 色涩成人影视在线播放| 日本精品一区二区三区视频| 成人激情视频网| 国产日韩欧美综合| 国产成人jvid在线播放| 日韩美女写真福利在线观看| 国产999精品久久久| 欧美在线精品免播放器视频| 欧美综合一区第一页| 一级做a爰片久久| 欧美国产日韩xxxxx| 国内精品在线一区| 成人黄色激情网| 欧美在线免费看| 久久理论片午夜琪琪电影网| 国产一区二区丝袜| 午夜精品久久17c| 先锋在线资源一区二区三区| 亚洲va韩国va欧美va精四季| 欧美激情精品久久久| 亚洲一区精彩视频| 久久66热这里只有精品| 国产福利久久| 久久免费高清视频| 欧美一级大片在线免费观看| 欧美亚洲成人免费| 欧亚精品在线观看| 国产美女直播视频一区| 国产精品欧美风情| 国产在线观看91精品一区| 国产区亚洲区欧美区| 国产精品嫩草影院久久久| 国产啪精品视频| 91福利视频导航| 欧美日产一区二区三区在线观看| 免费国产一区二区| 午夜欧美一区二区三区免费观看| 久久久久久久97| 97在线视频免费播放| 日韩av免费在线| 日本三级韩国三级久久| 国产精品99一区| 国产日韩综合一区二区性色av| 成人午夜在线观看| 久久99国产精品| 亚洲精品人成| 68精品国产免费久久久久久婷婷 | 5252色成人免费视频| 欧美亚洲国产视频| 成人精品久久久| 亚洲japanese制服美女| 国产一区二区三区无遮挡| 美女黄毛**国产精品啪啪| 97国产精品久久| 精品欧美日韩在线| 国产欧美va欧美va香蕉在| 亚洲一区二区三区在线视频| 国产一区二区三区av在线| 久久超碰亚洲| 色综合久久88| 国产一区喷水| 亚洲视频在线观看日本a| 性色av香蕉一区二区| 91精品国产综合久久久久久久久| 国产精品久久久久久久久久久久| 国产精品视频内| 亚洲精品一区二区三区av| 国产a级全部精品| 97人人干人人| 日韩电影大全在线观看| 97在线看福利| 欧美精品videosex极品1| 欧美xxxx黑人又粗又长密月| 91高清免费在线观看| 免费在线国产精品| 日韩精品极品视频在线观看免费| 成人a在线视频| 欧美极品少妇xxxxⅹ喷水| 国产成人久久久精品一区| 精品在线视频一区二区| 四虎影院一区二区三区| 欧美激情高清视频| 久久久久久国产精品久久| 国产日韩在线视频| 亚洲欧洲久久| 一区二区三区四区视频在线观看| 色之综合天天综合色天天棕色| 久久久久久综合网天天| 欧美又大粗又爽又黄大片视频| 91午夜理伦私人影院| 日本不卡一区二区三区在线观看| 欧美一级片一区| 亚洲综合在线播放| 先锋在线资源一区二区三区| 国产精品久久久精品| 精品视频第一区| 97视频免费看| 国产精品视频一区二区三区经| 性欧美videosex高清少妇| 国产精欧美一区二区三区| 精品日本一区二区| 91国产高清在线| 国产精品亚洲一区| 午夜精品在线视频| 精品产品国产在线不卡| 91成人免费观看网站| 国产嫩草一区二区三区在线观看| 久久久欧美一区二区| 97久久夜色精品国产九色| 欧美激情在线观看| 99精品国产一区二区| 欧美日韩一区二区三区免费| 日韩美女视频在线观看| 伊甸园精品99久久久久久| 成人在线免费观看一区| 国产免费亚洲高清| 91青草视频久久| 久久久久久久久综合| 国内精品久久久久久影视8| 国产成人精品一区二区在线| 国产精品69久久久久| 91在线观看免费高清| www日韩av| 日本一区视频在线观看免费| 精品国产一区二区三区麻豆免费观看完整版 | 四虎影院一区二区三区 | 日本福利一区二区三区| 久久久久久久成人| 国产一区二区高清视频| 国产视频观看一区| 91欧美日韩一区| 国产精品国产三级国产专播精品人 | 婷婷亚洲婷婷综合色香五月| 成人在线国产精品| 91免费国产网站| 日韩精品一区二区三区色偷偷| 麻豆传媒一区二区| 高清一区二区三区四区五区| 欧美—级高清免费播放| 国产日韩欧美另类| 国产精品国色综合久久| 亚洲精品在线视频观看| 中文字幕在线亚洲三区| 日韩激情视频| 国产成人精品在线观看| 精品视频高清无人区区二区三区| 亚洲视频在线二区| 精品视频一区二区| 51精品国产黑色丝袜高跟鞋| 99re资源| 久久久久久精| 一区二区三区四区欧美| 国产欧美日韩免费| 日本高清不卡一区二区三| 亚洲国产欧洲综合997久久 | 成人淫片在线看| 久久久久久久久久久一区| 国产精品欧美激情| 五码日韩精品一区二区三区视频| 97久久人人超碰caoprom欧美| 久久久爽爽爽美女图片| 精品亚洲第一| 国产精品国产福利国产秒拍| 精品乱码一区| 国产精品手机视频| 亚洲自拍的二区三区| 日本视频一区在线观看| 黄色小网站91| 亚洲bt天天射| 国产精品视频大全| 欧洲精品在线视频| 高清欧美一区二区三区| 日韩国产在线一区| 久久99蜜桃综合影院免费观看| 91久久久久久久久| 91在线中文字幕| 97免费在线视频| 中文字幕精品一区日韩| 一区二区三区四区欧美| 神马影院一区二区| 蜜桃免费一区二区三区| 欧美午夜免费| 日本成人黄色免费看|