• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于linux內(nèi)核的i2c子系統(tǒng)驅(qū)動(dòng)開發(fā)

    2018-03-16 07:35:46桂宇琛李彥梅劉昊天郭
    綏化學(xué)院學(xué)報(bào) 2018年2期
    關(guān)鍵詞:嵌入式設(shè)備

    桂宇琛李彥梅劉昊天郭 玉

    (1.安慶師范大學(xué)物理與電氣工程學(xué)院;2.安慶師范大學(xué)數(shù)學(xué)與計(jì)算科學(xué)學(xué)院 安徽安慶 246133)

    隨著科技的發(fā)展,嵌入式產(chǎn)品越來越豐富,從小孩的玩具,到航空科技,隨處可見嵌入式設(shè)備。而對(duì)于嵌入式系統(tǒng),目前世界上使用廣泛的就是linux系統(tǒng)[1]。由于其自由,開源,Linux是使用用戶最多的操作系統(tǒng),它也是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),具有可靠的系統(tǒng)安和良好的可移植性,所以成為了嵌入式開發(fā)系統(tǒng)的首選。

    一個(gè)嵌入式產(chǎn)品分為硬件和軟件兩個(gè)部分[2],而其主要架構(gòu)如下圖 1所示:應(yīng)用層主要是軟件,硬件層是外接的器件。在下圖中設(shè)備驅(qū)動(dòng)層是具體硬件相關(guān)的實(shí)現(xiàn),也是驅(qū)動(dòng)開發(fā)中主要完成的部分。輸入核心層主要提供一些API供設(shè)備驅(qū)動(dòng)層調(diào)用,通過這些API設(shè)備驅(qū)動(dòng)層上報(bào)的數(shù)據(jù)就可以傳遞到事件處理層。事件處理層負(fù)責(zé)創(chuàng)建設(shè)備文件以及將上報(bào)的事件傳遞到用戶空間。

    圖1 嵌入式產(chǎn)品的架構(gòu)圖

    一、i2C子系統(tǒng)的原理分析

    對(duì)于一個(gè)嵌入式產(chǎn)品,硬件也是必不可少的部分,操作系統(tǒng)為了去驅(qū)動(dòng)硬件,就需要將驅(qū)動(dòng)硬件的方法融入內(nèi)核中[3]。為了達(dá)到融合,設(shè)備驅(qū)動(dòng)中就需要設(shè)計(jì)面向操作系統(tǒng)的接口。不同的操作系統(tǒng),接口的格式就不同,這些接口由操作系統(tǒng)規(guī)定。本文使用Linux3.14內(nèi)核的操作系統(tǒng),針對(duì)i2C總線驅(qū)動(dòng)編寫,做了一個(gè)詳細(xì)的介紹。

    i2C通信協(xié)議相對(duì)于SPI和UART通信方式,有這占用接口少,速度快的特點(diǎn)。SPI通信需要四條線才能實(shí)現(xiàn)和CPU芯片通信,也就是占用了CPU芯片四個(gè)引腳。而UART通信方式雖然也只占兩條線,但是他沒有時(shí)序作為參考,通信的速度不能太快,否則會(huì)增加出錯(cuò)的概率,所以為了兼顧速度和所占用的資源,i2C通信方式無疑是最好的選擇。所以i2C通信在嵌入式中應(yīng)用廣泛,很多傳感器都會(huì)選擇i2C通信協(xié)議實(shí)現(xiàn)和CPU芯片實(shí)現(xiàn)數(shù)據(jù)交互。比如我們使用的MPU6050和溫度傳感器ML75等。

    操作系統(tǒng)為了使用這些傳感器就需要編寫驅(qū)動(dòng)程序[4]??紤]到傳感器設(shè)備是基于i2C總線而寫的,而不是直接使用platform總線,所以需要i2C控制器驅(qū)動(dòng)和傳感器設(shè)備驅(qū)動(dòng)同時(shí)工作。傳感器的驅(qū)動(dòng)基本都是一樣,但是CPU芯片由于生產(chǎn)的公司不同,設(shè)計(jì)的i2C控制器就不同,這就導(dǎo)致了一個(gè)問題。每使用一個(gè)公司的芯片,就需要去編寫一次驅(qū)動(dòng),而很多工作重復(fù)性很高,為了提高效率,也就是考慮到移植問題,提出了一種i2C子系統(tǒng)的編寫模式,將i2C控制器驅(qū)動(dòng)和從設(shè)備驅(qū)動(dòng)分離,以提高驅(qū)動(dòng)的移植性。下圖2描述了i2C子系統(tǒng)的設(shè)計(jì)框架和原理。

    圖2 i2C子系統(tǒng)的設(shè)計(jì)框架和原理

    從上圖可以看出將i2C控制器驅(qū)動(dòng)器和從設(shè)備驅(qū)動(dòng)分離,而linux內(nèi)核為了使i2C控制器驅(qū)動(dòng)和從設(shè)備驅(qū)動(dòng)能夠更好的匹配,設(shè)定了一個(gè)標(biāo)準(zhǔn),就是在I2C控制器和從設(shè)備驅(qū)動(dòng)之間加入了一個(gè)標(biāo)準(zhǔn)的函數(shù)接口層i2c_core.c。i2C控制器由芯片生產(chǎn)商提供,不同的廠家可以不同,但是必須要提供統(tǒng)一的接口給從設(shè)備調(diào)用,這樣就規(guī)范了i2C子系統(tǒng)的驅(qū)動(dòng)編寫,給工程師的使用帶來了便利[5]。從上面的框架圖中可以看出,linux不僅規(guī)范了i2C控制器驅(qū)動(dòng)的編寫,在linux內(nèi)核中i2c-dev.c已經(jīng)實(shí)現(xiàn)實(shí)現(xiàn)好了通用的IIC從設(shè)備驅(qū)動(dòng),所以我們編寫的驅(qū)動(dòng)可以使用linux提供的通用的i2C控制器驅(qū)動(dòng),我們也可以自定義去編寫。下面就詳細(xì)的闡述從這兩個(gè)方面去編寫i2C子系統(tǒng)驅(qū)動(dòng)。

    二、基于I2C-dev通用驅(qū)動(dòng)框架編寫應(yīng)用程序

    i2C通用驅(qū)動(dòng)會(huì)為SOC芯片上的每一個(gè)i2C控制器生成一個(gè)設(shè)備號(hào)為89的設(shè)備節(jié)點(diǎn),用戶空間可以通過i2c設(shè)備節(jié)點(diǎn),訪問i2c控制器。每個(gè)i2c控制器的編號(hào)從0開始,對(duì)應(yīng)i2c設(shè)備文件的次設(shè)備號(hào)[6]。使用通用的i2C控制器驅(qū)動(dòng),首先就要配置linux內(nèi)核,linux3.14版本通用的驅(qū)動(dòng)在文件i2c-dev.c,我們要將該文件編譯進(jìn)內(nèi)核。i2c-dev.c實(shí)現(xiàn)的從設(shè)備驅(qū)動(dòng)中,并不包括實(shí)際的從設(shè)備操作方法。它只是在提供給應(yīng)用層一個(gè)設(shè)備文件,通過這個(gè)設(shè)備文件就可以找到特定的i2c控制器設(shè)備,。而i2c-dev.c的通用從設(shè)備驅(qū)動(dòng)操作i2c從設(shè)備分為下面三個(gè)步驟:

    1.首先確定從設(shè)備是由哪一個(gè)i2c控制器控制。

    2.通過i2c控制器的設(shè)備文件,找到i2c控制器。

    3.我么將i2c從設(shè)備的信息,發(fā)送給i2c控制器,然后i2c控制器收到從設(shè)備的信息后,解析從設(shè)備的信息,從而發(fā)出i2c總線時(shí)序,這樣就可以和i2c從設(shè)備通信。

    而在應(yīng)用層對(duì)應(yīng)硬件信息的描述,linux定義了一個(gè)特定的結(jié)構(gòu)體i2c_msg,用于描述i2c從設(shè)備的硬件信息,然后調(diào)用ioctrl函數(shù)將找個(gè)結(jié)構(gòu)體傳遞到i2c控制器,控制器會(huì)進(jìn)行解析,然后做出相應(yīng)的應(yīng)答。

    從上面的分析可知,linux提供的通用I2C控制器驅(qū)動(dòng),為了達(dá)到通用的效果,linux內(nèi)核提供的i2C控制器驅(qū)動(dòng)就沒有具體的硬件信息,僅僅是封裝了一些函數(shù)通用的函數(shù),如open,read,write,ioctl。應(yīng)用層的工程師需要在應(yīng)用層填寫從設(shè)備的硬件信息,然后通過函數(shù)去調(diào)用底層驅(qū)動(dòng)接口。雖然這樣做很便捷,但是給應(yīng)用層的工程師帶來了開發(fā)的難度,他們不僅要了解應(yīng)用層的開發(fā)知識(shí),還需要知道硬件的知識(shí),去了解電路圖和芯片手冊(cè)。

    三、自定義從設(shè)備驅(qū)動(dòng)編寫

    自定義從設(shè)備驅(qū)動(dòng),就是將從設(shè)備的驅(qū)動(dòng)封裝在底層,然后提供一些應(yīng)用工程師熟悉的函數(shù)接口,應(yīng)用層不需要管是什么從設(shè)備,不用關(guān)心i2C總線上接的什么傳感器,他們只需要調(diào)用相應(yīng)的函數(shù)就可以了,這樣就給應(yīng)用層的開發(fā)帶來了便利。

    i2c從設(shè)備驅(qū)動(dòng)是基于i2c總線而編寫的,對(duì)于總線編寫驅(qū)動(dòng)的原理,我們使用“總線”“設(shè)備”“驅(qū)動(dòng)”的框架去闡述[7]。arm芯片為了提高驅(qū)動(dòng)的移植性,提出了AMBA總線的標(biāo)準(zhǔn),工程師根據(jù)這個(gè)標(biāo)準(zhǔn)去編寫驅(qū)動(dòng),而不是根據(jù)自己去定義,這些總線都是標(biāo)準(zhǔn)的,所有的SOC芯片都是一樣的。外圍設(shè)備按照速度的不同掛載在SOC內(nèi)部的不同速度總線上。如表1所示列出了部分總線:

    表1 總線分類表

    同樣為了提高移植性,驅(qū)動(dòng)和設(shè)備分離,驅(qū)動(dòng)中不包含硬件信息,而在設(shè)備描述硬件信息。總線會(huì)維護(hù)兩條鏈表,分別管理設(shè)備和驅(qū)動(dòng),當(dāng)一個(gè)設(shè)備被注冊(cè)到總線上的時(shí)候,總線會(huì)根據(jù)其名字搜索對(duì)應(yīng)的驅(qū)動(dòng),如果找到就將設(shè)備信息導(dǎo)入驅(qū)動(dòng)程序并執(zhí)行驅(qū)動(dòng);當(dāng)一個(gè)驅(qū)動(dòng)被注冊(cè)到平臺(tái)總線的時(shí)候,總線也會(huì)搜索設(shè)備??傊?,平臺(tái)總線負(fù)責(zé)將設(shè)備信息和驅(qū)動(dòng)代碼匹配,這樣就可以做到驅(qū)動(dòng)和設(shè)備信息的分離[8]。注冊(cè)設(shè)備的流程圖和注冊(cè)驅(qū)動(dòng)的流程圖如下圖所示:

    圖3 注冊(cè)設(shè)備的流程圖

    注冊(cè)設(shè)備的時(shí)候,一旦注冊(cè)進(jìn)內(nèi)核,內(nèi)核就會(huì)根據(jù)設(shè)備的名字去找同名的驅(qū)動(dòng),如本文設(shè)定的設(shè)備名字為led,那么內(nèi)核就會(huì)去驅(qū)動(dòng)鏈表中找led名字的驅(qū)動(dòng),發(fā)現(xiàn)目標(biāo)匹配成功后就會(huì)調(diào)用驅(qū)動(dòng)的probe函數(shù)。這個(gè)函數(shù)的作用就是獲取匹配后的硬件資源并注冊(cè)字符設(shè)備。同樣,在注冊(cè)驅(qū)動(dòng)的時(shí)候,內(nèi)核也會(huì)根據(jù)這個(gè)驅(qū)動(dòng)的名字led去設(shè)備鏈表上同名的設(shè)備。同樣在匹配成功后調(diào)用probe函數(shù)。

    圖4 注冊(cè)驅(qū)動(dòng)的流程圖

    驅(qū)動(dòng)和設(shè)備文件是通過文件進(jìn)行匹配,也就是如果要想設(shè)備和驅(qū)動(dòng)最終能夠互相匹配,就必須將設(shè)備的名字和驅(qū)動(dòng)的名字設(shè)置為一樣的。若驅(qū)動(dòng)提供了id_table,則那設(shè)備名和id_table進(jìn)行比較。若驅(qū)動(dòng)沒有提供id_table,則直接使用驅(qū)動(dòng)名和設(shè)備名進(jìn)行匹配。

    四、總結(jié)

    本文基于linux3.14內(nèi)核,分析了i2c子系統(tǒng)的原理和實(shí)現(xiàn)框架,最后將驅(qū)動(dòng)移植到硬件平臺(tái)上,并且編寫測(cè)試程序,成功讀取了MUP6050里關(guān)于加速度的相關(guān)參數(shù)。

    [1]宋寶華.Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解[M].北京:人民郵電出版社,2010.

    [2]胡祖寶,董國通.基于S3C2440的嵌入式Linux內(nèi)核移植及字符設(shè)備驅(qū)動(dòng)開發(fā)[J].工業(yè)控制計(jì)算機(jī),2015,28(12).

    [3]Dong Yu Zhang.Design of Touch Screen Driver Based on Linux[J].KeyEngineeringMaterials,2011,1104(467):818-822.

    [4]王新勇.基于ARM的Linux驅(qū)動(dòng)開發(fā)研究[D].南昌:江西理工大學(xué),2011.

    [5]XuDongChen,LingChengKong,ZhiHuaZhang,DanWang,Tao Mei.Design of USB Interface Driver for WSNs Node Tester Based on Embedded Linux[J].Applied Mechanics and Materials,2011,1069(40):266-271.

    [6]Peter H.Welch,Herman W.Roebbers,Jan F.Broenink,Frederick R.M.Barnes,Carl G.Ritson,Adam T.Sampson,Gardiner S.Stiles,Brian Vinter,Arjen Klomp,Herman Roebbers,Ruud Derwig,Leon Bouwmeester.Designing a Mathematically Verified ICDeviceDriverUsingASD[M].IOSPress:2009.

    [7]王巖,王子牛.嵌入式Linux設(shè)備驅(qū)動(dòng)程序開發(fā)[J].貴州工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,37(1).

    [8]汪海兵.嵌入式Linxu的研究與應(yīng)用[D].昆明:昆明理工大學(xué),2002.

    猜你喜歡
    嵌入式設(shè)備
    諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
    TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
    電子制作(2019年7期)2019-04-25 13:17:14
    基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
    嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
    電子制作(2018年18期)2018-11-14 01:48:16
    基于MPU6050簡單控制設(shè)備
    電子制作(2018年11期)2018-08-04 03:26:08
    搭建基于Qt的嵌入式開發(fā)平臺(tái)
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
    500kV輸變電設(shè)備運(yùn)行維護(hù)探討
    如何在設(shè)備采購中節(jié)省成本
    原來他們都是可穿戴設(shè)備
    国产成人av教育| 1024手机看黄色片| av超薄肉色丝袜交足视频| 中亚洲国语对白在线视频| 午夜福利在线观看吧| 1024视频免费在线观看| 大香蕉久久成人网| 非洲黑人性xxxx精品又粗又长| 久久这里只有精品19| 日本三级黄在线观看| 亚洲最大成人中文| 97人妻精品一区二区三区麻豆 | 日韩有码中文字幕| 桃红色精品国产亚洲av| 精品午夜福利视频在线观看一区| 欧美日韩瑟瑟在线播放| 国产亚洲精品第一综合不卡| 国产亚洲精品久久久久5区| 久久久国产成人免费| 精品第一国产精品| 亚洲三区欧美一区| 国产私拍福利视频在线观看| 欧美乱妇无乱码| bbb黄色大片| 精品久久蜜臀av无| 中文在线观看免费www的网站 | 99热这里只有精品一区 | 久久久国产欧美日韩av| 国产高清激情床上av| 日本精品一区二区三区蜜桃| 亚洲精品粉嫩美女一区| 久久中文字幕一级| 午夜福利在线观看吧| 日本一区二区免费在线视频| 亚洲精品一卡2卡三卡4卡5卡| 波多野结衣巨乳人妻| 日韩国内少妇激情av| 亚洲五月色婷婷综合| 91字幕亚洲| av在线播放免费不卡| 亚洲国产欧洲综合997久久, | 97超级碰碰碰精品色视频在线观看| 欧美黄色淫秽网站| 精品久久久久久成人av| 中文字幕最新亚洲高清| 看黄色毛片网站| 美女国产高潮福利片在线看| 精品一区二区三区视频在线观看免费| 伊人久久大香线蕉亚洲五| 国产成人系列免费观看| 日本精品一区二区三区蜜桃| 亚洲九九香蕉| 午夜福利在线观看吧| 国产国语露脸激情在线看| 十分钟在线观看高清视频www| 午夜久久久在线观看| 中文字幕久久专区| 国产免费男女视频| 999精品在线视频| 欧美日本亚洲视频在线播放| 久久中文看片网| 亚洲无线在线观看| 日韩av在线大香蕉| 好男人在线观看高清免费视频 | 日本五十路高清| 香蕉av资源在线| 天天添夜夜摸| a级毛片在线看网站| 18禁黄网站禁片午夜丰满| 99久久综合精品五月天人人| 夜夜躁狠狠躁天天躁| 免费在线观看视频国产中文字幕亚洲| 亚洲人成网站在线播放欧美日韩| 亚洲精品在线观看二区| 国产私拍福利视频在线观看| 免费看美女性在线毛片视频| 久久性视频一级片| 夜夜夜夜夜久久久久| 天堂影院成人在线观看| 香蕉久久夜色| 999精品在线视频| 一区福利在线观看| 欧美日韩中文字幕国产精品一区二区三区| 免费人成视频x8x8入口观看| 精品熟女少妇八av免费久了| 日本三级黄在线观看| 一级毛片高清免费大全| 亚洲午夜精品一区,二区,三区| 亚洲成人久久性| 美女大奶头视频| 久久香蕉国产精品| 一个人观看的视频www高清免费观看 | www.999成人在线观看| 日韩视频一区二区在线观看| a在线观看视频网站| 夜夜夜夜夜久久久久| 亚洲人成网站高清观看| 亚洲一区二区三区不卡视频| 亚洲 欧美 日韩 在线 免费| 美女大奶头视频| 国产av不卡久久| 国产成人精品无人区| 精品熟女少妇八av免费久了| 午夜成年电影在线免费观看| 色综合婷婷激情| 亚洲精品在线美女| www日本黄色视频网| 黄色视频不卡| 久久天躁狠狠躁夜夜2o2o| 首页视频小说图片口味搜索| 国产1区2区3区精品| 免费在线观看日本一区| 啦啦啦观看免费观看视频高清| 免费观看精品视频网站| 99精品在免费线老司机午夜| 免费无遮挡裸体视频| 午夜免费成人在线视频| 日韩欧美三级三区| 欧美在线一区亚洲| 日本一区二区免费在线视频| 午夜成年电影在线免费观看| 亚洲国产欧美网| 精品国产亚洲在线| 精品国产一区二区三区四区第35| av有码第一页| 91字幕亚洲| 国产欧美日韩一区二区三| 日本免费a在线| 三级毛片av免费| 午夜福利成人在线免费观看| 丁香六月欧美| 在线观看免费视频日本深夜| 97人妻精品一区二区三区麻豆 | 禁无遮挡网站| 国产久久久一区二区三区| 成人精品一区二区免费| 中文亚洲av片在线观看爽| 久久国产乱子伦精品免费另类| 国产午夜精品久久久久久| 国内精品久久久久久久电影| 特大巨黑吊av在线直播 | 国产精品九九99| 桃红色精品国产亚洲av| 亚洲第一欧美日韩一区二区三区| 日日摸夜夜添夜夜添小说| 亚洲 欧美 日韩 在线 免费| 草草在线视频免费看| 制服丝袜大香蕉在线| 午夜老司机福利片| 人妻丰满熟妇av一区二区三区| 亚洲专区国产一区二区| 成人亚洲精品一区在线观看| 香蕉丝袜av| 国产熟女午夜一区二区三区| www.熟女人妻精品国产| 国产精品乱码一区二三区的特点| 亚洲精品一区av在线观看| 黄色女人牲交| 男女视频在线观看网站免费 | 一区二区三区精品91| 成熟少妇高潮喷水视频| 一级毛片高清免费大全| 国产一区二区三区视频了| 国产蜜桃级精品一区二区三区| 午夜亚洲福利在线播放| 午夜老司机福利片| 人妻丰满熟妇av一区二区三区| 黑人巨大精品欧美一区二区mp4| 国产真人三级小视频在线观看| 国产三级黄色录像| 一本久久中文字幕| 制服人妻中文乱码| 国产精品免费视频内射| 久久婷婷人人爽人人干人人爱| 久久亚洲真实| 国产熟女午夜一区二区三区| 亚洲七黄色美女视频| 日韩一卡2卡3卡4卡2021年| 窝窝影院91人妻| 男人舔女人的私密视频| 成人免费观看视频高清| 国产麻豆成人av免费视频| 中文字幕高清在线视频| 精品人妻1区二区| 久久中文字幕人妻熟女| 国产精品美女特级片免费视频播放器 | 国产免费男女视频| 精华霜和精华液先用哪个| 成人午夜高清在线视频 | 久久婷婷人人爽人人干人人爱| 亚洲五月天丁香| 校园春色视频在线观看| 婷婷精品国产亚洲av| 久久亚洲精品不卡| 黄片大片在线免费观看| 国内精品久久久久精免费| 久久婷婷成人综合色麻豆| 国产一区二区在线av高清观看| 黄片大片在线免费观看| 桃色一区二区三区在线观看| 久久国产亚洲av麻豆专区| 精品国产超薄肉色丝袜足j| 精品国产美女av久久久久小说| 最近最新中文字幕大全免费视频| av片东京热男人的天堂| 一级毛片高清免费大全| 日本免费一区二区三区高清不卡| www.999成人在线观看| 午夜精品在线福利| 啦啦啦观看免费观看视频高清| 久久久久久免费高清国产稀缺| 91麻豆精品激情在线观看国产| 俺也久久电影网| 亚洲午夜理论影院| 国产av不卡久久| 色av中文字幕| 成人国产一区最新在线观看| 最近最新免费中文字幕在线| av电影中文网址| 国产精品免费一区二区三区在线| 精品欧美一区二区三区在线| 欧美国产精品va在线观看不卡| 久久婷婷成人综合色麻豆| 亚洲午夜理论影院| 国产一级毛片七仙女欲春2 | 久久午夜亚洲精品久久| 久久伊人香网站| 亚洲午夜精品一区,二区,三区| 午夜福利欧美成人| 免费搜索国产男女视频| 熟女少妇亚洲综合色aaa.| 成人国产综合亚洲| 国产不卡一卡二| cao死你这个sao货| 午夜久久久在线观看| 欧美精品亚洲一区二区| 午夜福利一区二区在线看| 久久天躁狠狠躁夜夜2o2o| 久久久久久久久免费视频了| 久久久久久九九精品二区国产 | 精品午夜福利视频在线观看一区| 国产精品久久久久久亚洲av鲁大| 麻豆国产av国片精品| 亚洲午夜精品一区,二区,三区| av有码第一页| 高潮久久久久久久久久久不卡| 一级a爱片免费观看的视频| 99精品久久久久人妻精品| 亚洲精品一卡2卡三卡4卡5卡| 天天添夜夜摸| 99国产精品99久久久久| 99在线人妻在线中文字幕| 欧洲精品卡2卡3卡4卡5卡区| 国产又爽黄色视频| 亚洲一区高清亚洲精品| 12—13女人毛片做爰片一| 最近最新免费中文字幕在线| 欧美激情久久久久久爽电影| 免费无遮挡裸体视频| 欧美日韩中文字幕国产精品一区二区三区| 啦啦啦观看免费观看视频高清| 久久精品夜夜夜夜夜久久蜜豆 | 国产激情久久老熟女| 久久欧美精品欧美久久欧美| 别揉我奶头~嗯~啊~动态视频| 国语自产精品视频在线第100页| 听说在线观看完整版免费高清| 黑人欧美特级aaaaaa片| 久久99热这里只有精品18| 97超级碰碰碰精品色视频在线观看| 国产一级毛片七仙女欲春2 | 日本五十路高清| 后天国语完整版免费观看| 亚洲一区中文字幕在线| 日本a在线网址| 精品久久久久久久人妻蜜臀av| 欧美激情 高清一区二区三区| 精品日产1卡2卡| 自线自在国产av| 午夜福利视频1000在线观看| 国产精品1区2区在线观看.| 俄罗斯特黄特色一大片| 成人一区二区视频在线观看| 宅男免费午夜| 精品一区二区三区四区五区乱码| 国产亚洲精品综合一区在线观看 | 男女下面进入的视频免费午夜 | 人人妻,人人澡人人爽秒播| 中文字幕人妻丝袜一区二区| 久久午夜亚洲精品久久| 黑人操中国人逼视频| 少妇被粗大的猛进出69影院| 黄色片一级片一级黄色片| 国产伦一二天堂av在线观看| 亚洲真实伦在线观看| 亚洲狠狠婷婷综合久久图片| 国产单亲对白刺激| 777久久人妻少妇嫩草av网站| 亚洲av美国av| 国产麻豆成人av免费视频| 中文字幕精品免费在线观看视频| 欧美黑人精品巨大| 男人的好看免费观看在线视频 | 精品久久久久久久人妻蜜臀av| 亚洲国产毛片av蜜桃av| 男女视频在线观看网站免费 | 麻豆一二三区av精品| 人人妻人人澡欧美一区二区| 母亲3免费完整高清在线观看| 黑人欧美特级aaaaaa片| 欧美又色又爽又黄视频| 欧美在线一区亚洲| 我的亚洲天堂| 男人舔女人的私密视频| 国产高清有码在线观看视频 | 老鸭窝网址在线观看| 国产成人一区二区三区免费视频网站| 国产熟女xx| 国产不卡一卡二| 欧美成狂野欧美在线观看| 搞女人的毛片| 99re在线观看精品视频| 淫秽高清视频在线观看| 久99久视频精品免费| 看片在线看免费视频| 国产一区在线观看成人免费| 99热6这里只有精品| 精品少妇一区二区三区视频日本电影| 亚洲熟妇中文字幕五十中出| 好男人在线观看高清免费视频 | 欧美性猛交╳xxx乱大交人| 狂野欧美激情性xxxx| 在线观看免费视频日本深夜| 视频区欧美日本亚洲| 欧美成人免费av一区二区三区| 亚洲va日本ⅴa欧美va伊人久久| 色综合站精品国产| 婷婷丁香在线五月| 日本成人三级电影网站| 黄色视频不卡| 国产高清videossex| 亚洲自拍偷在线| 欧美人与性动交α欧美精品济南到| 日本熟妇午夜| 欧美黄色片欧美黄色片| 亚洲欧美激情综合另类| 少妇粗大呻吟视频| 69av精品久久久久久| 男男h啪啪无遮挡| 波多野结衣高清作品| 成人三级做爰电影| 免费看a级黄色片| 国产精品美女特级片免费视频播放器 | 天堂√8在线中文| 久久久久精品国产欧美久久久| 成人三级黄色视频| 久久亚洲真实| 成人18禁在线播放| 好男人电影高清在线观看| 欧美成人一区二区免费高清观看 | 男人操女人黄网站| av免费在线观看网站| 极品教师在线免费播放| 最近最新中文字幕大全免费视频| 午夜福利视频1000在线观看| 窝窝影院91人妻| 国产又色又爽无遮挡免费看| 啦啦啦 在线观看视频| 91麻豆av在线| 妹子高潮喷水视频| 夜夜爽天天搞| 欧美 亚洲 国产 日韩一| 99re在线观看精品视频| 1024香蕉在线观看| 国产成人av教育| 欧美性长视频在线观看| 亚洲精品久久成人aⅴ小说| 中国美女看黄片| 国产亚洲精品av在线| 日韩欧美一区二区三区在线观看| 国产成人一区二区三区免费视频网站| 一级黄色大片毛片| 久久久久久大精品| 日韩欧美国产在线观看| 欧美日本亚洲视频在线播放| 国产色视频综合| 亚洲国产精品合色在线| 淫秽高清视频在线观看| 成人18禁高潮啪啪吃奶动态图| 亚洲欧美日韩无卡精品| 1024手机看黄色片| 免费无遮挡裸体视频| 成人免费观看视频高清| 制服人妻中文乱码| www日本黄色视频网| 精品无人区乱码1区二区| 波多野结衣高清无吗| 很黄的视频免费| 亚洲人成网站高清观看| 国产一区二区在线av高清观看| 日日摸夜夜添夜夜添小说| 亚洲无线在线观看| 国产亚洲精品一区二区www| 91av网站免费观看| 午夜激情av网站| 这个男人来自地球电影免费观看| 亚洲中文字幕一区二区三区有码在线看 | 曰老女人黄片| 又大又爽又粗| 每晚都被弄得嗷嗷叫到高潮| 免费在线观看成人毛片| 村上凉子中文字幕在线| 特大巨黑吊av在线直播 | 免费在线观看日本一区| 露出奶头的视频| 91九色精品人成在线观看| 色综合站精品国产| 熟妇人妻久久中文字幕3abv| 夜夜爽天天搞| 欧美日韩黄片免| 在线观看日韩欧美| 亚洲精品一区av在线观看| 国产成人欧美在线观看| 婷婷六月久久综合丁香| 狠狠狠狠99中文字幕| svipshipincom国产片| 国产精品,欧美在线| 欧美大码av| 天堂√8在线中文| 99国产精品99久久久久| 国产黄色小视频在线观看| 亚洲av五月六月丁香网| 嫁个100分男人电影在线观看| 色哟哟哟哟哟哟| 18禁黄网站禁片午夜丰满| 国产男靠女视频免费网站| 99久久综合精品五月天人人| 久久婷婷人人爽人人干人人爱| 两个人看的免费小视频| 国产一区二区在线av高清观看| netflix在线观看网站| 一夜夜www| 国产精品一区二区精品视频观看| 亚洲五月婷婷丁香| 大型黄色视频在线免费观看| 在线av久久热| 精品国产美女av久久久久小说| 夜夜躁狠狠躁天天躁| 成人亚洲精品一区在线观看| 岛国在线观看网站| 久久人妻福利社区极品人妻图片| 午夜日韩欧美国产| 亚洲av美国av| 午夜福利成人在线免费观看| 韩国精品一区二区三区| 精品熟女少妇八av免费久了| 欧美一区二区精品小视频在线| 午夜精品久久久久久毛片777| 亚洲精品中文字幕在线视频| 99国产精品一区二区蜜桃av| 免费在线观看视频国产中文字幕亚洲| videosex国产| 99精品在免费线老司机午夜| 久久精品影院6| 正在播放国产对白刺激| 97人妻精品一区二区三区麻豆 | 欧美最黄视频在线播放免费| 国产高清激情床上av| 成人国语在线视频| 日韩免费av在线播放| 久久精品成人免费网站| 久久久久国产精品人妻aⅴ院| 日韩视频一区二区在线观看| 看片在线看免费视频| 亚洲熟妇中文字幕五十中出| 久久热在线av| 国产私拍福利视频在线观看| 在线播放国产精品三级| 国产又色又爽无遮挡免费看| 性欧美人与动物交配| 午夜免费成人在线视频| 美女 人体艺术 gogo| 日韩欧美 国产精品| 1024手机看黄色片| 丝袜在线中文字幕| 欧美成狂野欧美在线观看| 欧美三级亚洲精品| 亚洲黑人精品在线| 手机成人av网站| 亚洲七黄色美女视频| 老司机深夜福利视频在线观看| 日韩欧美免费精品| 欧美日本视频| 99国产精品一区二区蜜桃av| 亚洲一区二区三区色噜噜| 国产视频内射| 国产av一区二区精品久久| 欧美最黄视频在线播放免费| 亚洲av第一区精品v没综合| 日韩中文字幕欧美一区二区| xxxwww97欧美| 少妇被粗大的猛进出69影院| 中文字幕最新亚洲高清| 欧美黄色片欧美黄色片| 久久国产亚洲av麻豆专区| av视频在线观看入口| 色老头精品视频在线观看| 亚洲一码二码三码区别大吗| 777久久人妻少妇嫩草av网站| 一级作爱视频免费观看| 国产真人三级小视频在线观看| 亚洲在线自拍视频| 中文字幕另类日韩欧美亚洲嫩草| 成人特级黄色片久久久久久久| 很黄的视频免费| 久久精品国产亚洲av香蕉五月| 一级毛片精品| 欧美zozozo另类| 丝袜在线中文字幕| 老司机福利观看| 天堂√8在线中文| 亚洲va日本ⅴa欧美va伊人久久| 国产亚洲av嫩草精品影院| 人人妻人人澡欧美一区二区| 亚洲天堂国产精品一区在线| 日韩欧美三级三区| 怎么达到女性高潮| 久久精品人妻少妇| 亚洲av成人av| 在线播放国产精品三级| 久久99热这里只有精品18| 校园春色视频在线观看| 午夜福利欧美成人| 一卡2卡三卡四卡精品乱码亚洲| 国产真人三级小视频在线观看| 婷婷丁香在线五月| 国产又色又爽无遮挡免费看| 午夜老司机福利片| 最近最新中文字幕大全电影3 | 亚洲国产看品久久| 两个人免费观看高清视频| 亚洲欧洲精品一区二区精品久久久| 国产精品久久久久久精品电影 | 亚洲国产毛片av蜜桃av| 精品日产1卡2卡| 国产高清激情床上av| 精品久久久久久久久久久久久 | 久久久国产成人免费| 男人舔女人的私密视频| av片东京热男人的天堂| 亚洲国产精品999在线| 亚洲欧美精品综合久久99| 男女下面进入的视频免费午夜 | 亚洲中文字幕日韩| 男人操女人黄网站| 日韩欧美国产一区二区入口| 欧美丝袜亚洲另类 | 免费在线观看黄色视频的| 欧美又色又爽又黄视频| 国产亚洲欧美98| 两个人免费观看高清视频| 国产亚洲精品综合一区在线观看 | 最新美女视频免费是黄的| 黄色视频,在线免费观看| 亚洲电影在线观看av| 久久精品国产99精品国产亚洲性色| 一二三四社区在线视频社区8| 黑丝袜美女国产一区| 侵犯人妻中文字幕一二三四区| e午夜精品久久久久久久| 亚洲成人国产一区在线观看| 99国产精品99久久久久| 日韩大码丰满熟妇| 久久国产乱子伦精品免费另类| 国内精品久久久久精免费| 亚洲aⅴ乱码一区二区在线播放 | 嫩草影院精品99| 精品不卡国产一区二区三区| 无人区码免费观看不卡| 国产欧美日韩一区二区三| 亚洲专区字幕在线| 欧美人与性动交α欧美精品济南到| 国产主播在线观看一区二区| netflix在线观看网站| 国产精华一区二区三区| 欧美在线黄色| 色播在线永久视频| 亚洲成av人片免费观看| www日本黄色视频网| 波多野结衣巨乳人妻| 嫁个100分男人电影在线观看| 亚洲第一av免费看| 男男h啪啪无遮挡| 午夜福利视频1000在线观看| 美女午夜性视频免费| 看黄色毛片网站| 91国产中文字幕| 一a级毛片在线观看| 亚洲中文日韩欧美视频| 国产成人精品无人区| 日韩精品青青久久久久久| 国产精品一区二区免费欧美| 人成视频在线观看免费观看| 日本五十路高清| 怎么达到女性高潮| 久久精品91无色码中文字幕| 久久国产乱子伦精品免费另类| 日日夜夜操网爽| 丝袜人妻中文字幕| 久久国产精品男人的天堂亚洲| 99国产精品99久久久久| 禁无遮挡网站| 久久亚洲精品不卡| 国产精品亚洲美女久久久| 中文字幕人妻熟女乱码|