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

    基于工控單片機的嵌入式操作系統(tǒng)核心的設(shè)計

    2010-09-03 08:25:22黃彩虹何明華
    關(guān)鍵詞:信號量休眠狀態(tài)堆棧

    陳 康, 黃彩虹, 何明華

    (1.福州大學(xué) 自動化與電氣工程學(xué)院,福建 福州 350007;2.華僑大學(xué) 信息科學(xué)與工程學(xué)院,福建 廈門 361021)

    嵌入式實時操作系統(tǒng)(real-time operating system,簡寫為RTOS)具有比較好的擴展性,且通過任務(wù)這個概念把原有的應(yīng)用程序分割成若干部分。由于采用可剝奪型的內(nèi)核,與前后臺系統(tǒng)相比,實時性得到了更好的保證,所以 RTOS在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用[1]。但現(xiàn)有的幾個RTOS(Linux,VxWorks,uC/OS-II)代碼量比較大,占用較多的內(nèi)存資源,對CPU硬件要求較高,目前在工業(yè)控制領(lǐng)域中廣泛應(yīng)用的CPU如8051系列由于其內(nèi)存較小(片內(nèi)存儲器僅128個字節(jié)),速度較慢(外接晶振為12 M),無法使用這些操作系統(tǒng)。為提高工控軟件的開發(fā)效率,考慮用C語言為其設(shè)計一種RTOS。

    1 實 現(xiàn)

    1.1 搶先式算法

    由于目前RTOS常用算法有搶先式與非搶先式2種。考慮到自動控制領(lǐng)域?qū)崟r性要求較高,使用搶先式算法,它的主要特點是處于就緒態(tài)的最高優(yōu)先級任務(wù)始終運行并占用著CPU,優(yōu)點在于能夠迅速對外部事件做出響應(yīng)。在這個內(nèi)核里,可以把所有的任務(wù)分為掛起、就緒、運行、休眠、被中斷態(tài)5種狀態(tài),這些狀態(tài)可以進行相互間的轉(zhuǎn)換,如圖1所示。某一時刻任何任務(wù)都處于5種狀態(tài)之一,操作系統(tǒng)就是要根據(jù)設(shè)計者的需要實現(xiàn)這些狀態(tài)之間的轉(zhuǎn)化,并查找就緒任務(wù)中優(yōu)先級最高的使其迅速進入運行狀態(tài)。

    圖1 任務(wù)狀態(tài)機

    由于單片機內(nèi)存容量較小,只有128字節(jié),為盡可能地節(jié)省內(nèi)存,在這個操作系統(tǒng)中使用函數(shù)數(shù)組定義作為基本的數(shù)據(jù)結(jié)構(gòu)[2],其代碼為:

    Void(*processTable[TOTALTASK])()。

    這個數(shù)據(jù)結(jié)構(gòu)里定義了各個任務(wù)的函數(shù)入口地址,主要是為了減少內(nèi)存占用,精簡代碼量,還可通過各個任務(wù)在數(shù)組中的索引來確定它的優(yōu)先級,索引值越大,優(yōu)先級越高[3]。另外,為區(qū)分任務(wù)的不同狀態(tài),建立了2個狀態(tài)表。

    (1)休眠狀態(tài)表。用若干個字節(jié)來表示(取決于任務(wù)數(shù)),每位表示一個任務(wù),0表示休眠狀態(tài),1表示非休眠狀態(tài)(包括就緒和掛起態(tài))。

    (2)掛起任務(wù)狀態(tài)表。用若干個字節(jié)來表示,每位表示一個任務(wù),休眠狀態(tài)表的該位為1的情況下,掛起任務(wù)狀態(tài)表中的1表示就緒狀態(tài),0表示掛起狀態(tài)。可通過狀態(tài)表中任務(wù)所在字節(jié)的位置來確定其優(yōu)先級,位數(shù)越高的,優(yōu)先級越高。

    實時操作系統(tǒng)運行時需要找到優(yōu)先級最高的就緒態(tài)任務(wù)并讓其運行,這就是任務(wù)調(diào)度,可以通過休眠狀態(tài)表與掛起狀態(tài)表相與得到任務(wù)就緒狀態(tài)表,在此表中1為就緒態(tài),0為非就緒態(tài)。位數(shù)越高的任務(wù)代表的優(yōu)先級越高(例如,bit 7所代表任務(wù)的優(yōu)先級高于bit 6),可以通過函數(shù)task-Sched()查找就緒狀態(tài)表中位數(shù)最高的1以確定下一個進入運行的任務(wù),其實現(xiàn)如圖2所示??驁D中的變量NextRunningTask做為全局變量代表下一個即將運行的任務(wù)。此外還需按照圖1根據(jù)實際需要對相關(guān)的任務(wù)進行切換。就是通過程序把休眠狀態(tài)表或掛起狀態(tài)表相應(yīng)的位設(shè)為1或0來實現(xiàn)狀態(tài)的轉(zhuǎn)換,以setReady(int i)為例畫出框圖說明如何將掛起態(tài)的任務(wù)轉(zhuǎn)換為就緒態(tài),i代表想要變成就緒態(tài)的任務(wù)號,如圖3所示。此外還有些狀態(tài)轉(zhuǎn)換的函數(shù)與此類似,8051有2個外部中斷,在中斷中可以調(diào)用這些程序來改變?nèi)蝿?wù)的狀態(tài),由于篇幅的原因不具體介紹。

    1.2 上下文切換方法

    運行的任務(wù)切換為其它狀態(tài)或其它狀態(tài)切換成運行態(tài),不僅僅需要狀態(tài)表的變換,還需要堆棧進行上下文切換。所謂的上下文切換是指將當(dāng)前任務(wù)的現(xiàn)場數(shù)據(jù)推入堆棧,將要運行任務(wù)的現(xiàn)場數(shù)據(jù)從堆棧里恢復(fù)。根據(jù)不同CPU以及片內(nèi)存儲器大小的差異用不同的方法建立堆棧,一種是為每個任務(wù)建立大小相同的任務(wù)堆棧,其容量按現(xiàn)場數(shù)據(jù)的最大值計算。另一種是每個任務(wù)的堆棧大小根據(jù)實際需要來確定。這2種方法都需要把每個任務(wù)的棧底或棧頂?shù)奈恢帽4嬖诙褩?shù)組stackPos中。針對2種建立堆棧的方法,其上下文切換的方法也是不同的。

    方法1是推入當(dāng)前任務(wù)的現(xiàn)場數(shù)據(jù)后,根據(jù)棧底位置+(要運行的任務(wù)號*每個任務(wù)堆棧占用的字節(jié)數(shù)),直接找到將要運行任務(wù)的堆棧地址,將堆棧指針指向該處即可推出數(shù)據(jù)。該種方法的優(yōu)點是不需要移動其它任務(wù)的現(xiàn)場數(shù)據(jù),其任務(wù)切換較快,缺點也很明顯,內(nèi)存浪費較大,所以它比較適合TI的DSP2407等大內(nèi)存系統(tǒng)。

    圖2 任務(wù)調(diào)度

    圖3 setReady框圖

    方法2則將多余的內(nèi)存保存在當(dāng)前任務(wù)堆棧中,推入現(xiàn)場數(shù)據(jù)后,移動當(dāng)前任務(wù)與將要運行任務(wù)之間所有的現(xiàn)場數(shù)據(jù),使堆棧中的多余空間保存在將要運行的任務(wù)上,將堆棧指針指向?qū)⒁\行任務(wù)的堆棧[4]。具體實現(xiàn)如圖 4、圖5所示。由于現(xiàn)場數(shù)據(jù)與CPU的型號有很大的關(guān)系,所以這一段需要用匯編語言編寫[5]。使用方法2時內(nèi)存利用率較高,但是由于需要移動多個任務(wù)的現(xiàn)場數(shù)據(jù),切換速度較慢,比較適合8051等小內(nèi)存系統(tǒng)。這2種方法在系統(tǒng)中是通過編譯開關(guān)來實現(xiàn)選擇編譯的。

    圖4 任務(wù)堆棧切換方法1

    圖5 任務(wù)堆棧切換方法2

    1.3 優(yōu)先級反轉(zhuǎn)問題

    對于共享設(shè)備與共享資源,信號量的操作是不可避免的。在進入共享資源前,任務(wù)必須獲取一個信號量;一旦共享設(shè)備使用完成,那么該設(shè)備必須釋放信號量[6]。其它想進入的任務(wù)必須等待,直到某個任務(wù)釋放信號量。在信號量使用時經(jīng)常會遇到優(yōu)先級反轉(zhuǎn)的問題。所謂優(yōu)先級反轉(zhuǎn)是指高優(yōu)先級任務(wù)需要等待低優(yōu)先級任務(wù)釋放資源,而低優(yōu)先級任務(wù)又正在等待中等優(yōu)先級任務(wù)的現(xiàn)象叫做優(yōu)先級反轉(zhuǎn)。

    舉個例子,任務(wù)1優(yōu)先級高于任務(wù)2,任務(wù)2優(yōu)先級高于任務(wù)3。任務(wù)1和任務(wù)2處于掛起狀態(tài),等待某一事件的發(fā)生,任務(wù)3正在運行。此時,任務(wù)3要使用其共享資源。使用共享資源之前,首先必須得到該資源的信號量(Semaphore)。任務(wù)3得到了該信號量,并開始使用該共享資源。由于任務(wù)1優(yōu)先級高,它等待的事件到來之后剝奪了任務(wù)3的CPU使用權(quán),任務(wù)1開始運行。運行過程中任務(wù)1也要使用任務(wù)3正在使用著的資源,由于該資源的信號量還被任務(wù)3占用著,任務(wù)1只能進入掛起狀態(tài),等待任務(wù)3釋放該信號量,任務(wù)3得以繼續(xù)運行。

    由于任務(wù)2的優(yōu)先級高于任務(wù)3,當(dāng)任務(wù)2等待的事件發(fā)生后,任務(wù)2剝奪了任務(wù)3的CPU的使用權(quán)并開始運行,處理它該處理的事件,直到處理完之后將CPU控制權(quán)還給任務(wù)3。

    任務(wù)3接著運行,直到釋放該共享資源的信號量。直到此時,實時內(nèi)核知道有個高優(yōu)先級的任務(wù)在等待這個信號量,內(nèi)核做任務(wù)切換,使任務(wù)1得到該信號量并接著運行,在這種情況下,任務(wù)1優(yōu)先級實際降到了任務(wù)3的優(yōu)先級水平。因為任務(wù)1要等,等到任務(wù)3釋放占有的共享資源。由于任務(wù)2剝奪任務(wù)3的CPU使用權(quán),使任務(wù)1的狀況更加惡化,任務(wù)2使任務(wù)1增加了額外的延遲時間。任務(wù)1和任務(wù)2的優(yōu)先級發(fā)生了反轉(zhuǎn)[1]。

    為解決此問題,可采用優(yōu)先級繼承算法來實現(xiàn),就是將任務(wù)3的優(yōu)先級提高到任務(wù)1來。由于是在單片機上運行這個操作系統(tǒng),為減少代碼量及其內(nèi)存,通過修改備份后的就緒狀態(tài)表與堆棧位置數(shù)組stackPos來實現(xiàn),就是當(dāng)一個任務(wù)因為信號量進入掛起狀態(tài)時,檢測是否有低優(yōu)先級的任務(wù)正在占用該信號量,如果有修改堆棧位置數(shù)組中的高優(yōu)先級任務(wù)的堆棧位置指向,使其指向占用該資源低優(yōu)先級任務(wù)的堆棧位置,實現(xiàn)優(yōu)先級繼承,在任務(wù)運行完后通過信號量釋放來恢復(fù)原有的堆棧位置數(shù)組,恢復(fù)原有的優(yōu)先級,重新設(shè)定休眠狀態(tài)表與就緒狀態(tài)表,具體如圖6、圖7所示,該種方法只需占用極少的內(nèi)存,很適合在8051這種小內(nèi)存的系統(tǒng)上運行。另外在該操作系統(tǒng)中各個任務(wù)間的通信可通過信息隊列或郵箱來實現(xiàn),這與信號量的實現(xiàn)相似。需要指出的是上述介紹的都是操作系統(tǒng)的臨界代碼,進入臨界代碼需要關(guān)中斷,完成臨界代碼后再打開中斷,只有這樣才能保證系統(tǒng)的正常運行[7,8]。

    圖6 帶有優(yōu)先級繼承的信號量掛起

    圖7 信號量釋放

    1.4 可重入函數(shù)

    搶先式內(nèi)核需要可重入的函數(shù),所以在編寫前,還需要了解編譯環(huán)境是否易于產(chǎn)生可重入函數(shù)。如果采用8051的C語言編譯器KEil C作為編譯環(huán)境,一般情況下會產(chǎn)生不可重入函數(shù),因為它把局部變量也放在系統(tǒng)內(nèi)存的固定位置中,就相當(dāng)于全局變量一樣,在這種情況下必須采取一些方法來產(chǎn)生一個可重入函數(shù),例如減少函數(shù)自變量個數(shù),使得KEil C將每個自變量放入寄存器,而不是放在內(nèi)存中來產(chǎn)生可重入函數(shù)。

    2 測試與結(jié)果

    在8051系列單片機上使用該操作系統(tǒng)對房間溫度濕度控制系統(tǒng)編寫程序。該控制系統(tǒng)通過溫度與濕度傳感器檢測房間中的實際溫度,在出現(xiàn)偏差時通過空調(diào)與加濕機來保持房間溫度濕度恒定,并顯示溫度與濕度的實際值。在此系統(tǒng)中將溫度顯示、濕度顯示、溫度控制與濕度控制分別作為控制任務(wù),按照優(yōu)先級從高到低寫入到數(shù)組函數(shù)中。由于其中2個任務(wù)共用一個顯示,所以必須使用信號量函數(shù)。通過在上下文切換與信號量函數(shù)中設(shè)置斷點,觀察掛起狀態(tài)表與將要運行任務(wù)等變量,確定各個任務(wù),可根據(jù)優(yōu)先級的高低自動進行切換,堆棧中的現(xiàn)場數(shù)據(jù)推入與推出正確,溫度與濕度可用7段代碼依次顯示。另外為測試優(yōu)先級反轉(zhuǎn),修改了程序,將濕度顯示與溫度控制對調(diào)。在濕度顯示時觸發(fā)溫度控制使其運行,通過在信號量等待函數(shù)中設(shè)置斷點,這時觀察到優(yōu)先級發(fā)生轉(zhuǎn)換,證明了優(yōu)先級繼承算法使任務(wù)的實時響應(yīng)獲得了極大的提高。由于該操作系統(tǒng)大小不到3 k字節(jié),對硬件的要求極低,占用的系統(tǒng)資源較少,使該控制系統(tǒng)能夠順利運行,最關(guān)鍵的是由于在設(shè)計過程中使用RTOS,設(shè)計調(diào)試時間由原來的 1個月縮短為1周,提高了設(shè)計效率。

    [1]Labrosse J J.嵌入式實時操作系統(tǒng)μ C/OS[M].邵貝貝,譯.北京:北京航天航空大學(xué)出版社,2003:120-125.

    [2]譚浩強.C程序設(shè)計[M].第2版.北京:清華大學(xué)出版社,2003:102-105.

    [3]馬忠梅,籍順心,張 凱,等.單片機的C語言應(yīng)用程序設(shè)計[M].第 3版.北京:北京航空航天大學(xué)出版社,2003:45-47.

    [4]彭良清.μ C/OS-II任務(wù)堆棧處理的一種改進方法[J].單片機與嵌入式系統(tǒng)應(yīng)用,2008,(5):115-120.

    [5]卡馬爾.嵌入式體系結(jié)構(gòu)編程與設(shè)計[M].北京:清華大學(xué)出版社,2005:89-98.

    [6]Allworth S T.Introduction to real-time software desig n[M].New York :Springer-Verlag,1981:31-32.

    [7]Douglas C.Operating-system design:the XINU approach[M].Englewood Cliffs,New Jersey:Prentice-Hall,1984:6-9.

    [8]Wood M,Barrett T.A real-time primer[J].Embedded Systems Prog ramming,1990,3(2):20-28.

    猜你喜歡
    信號量休眠狀態(tài)堆棧
    基于STM32的mbedOS信號量調(diào)度機制剖析
    靶向治療下乳腺癌干細胞發(fā)生發(fā)展動力學(xué)分析
    水稻種子休眠調(diào)控與破除技術(shù)的發(fā)展
    癌細胞從“休眠”到“蘇醒”重大謎團獲解
    Nucleus PLUS操作系統(tǒng)信號量機制的研究與測試
    嵌入式軟件堆棧溢出的動態(tài)檢測方案設(shè)計*
    基于堆棧自編碼降維的武器裝備體系效能預(yù)測
    基于分離樹的能量有效數(shù)據(jù)轉(zhuǎn)發(fā)機制*
    μC/OS- -III對信號量的改進
    Linux操作系統(tǒng)信號量機制的實時化改造
    国产精品九九99| 久久青草综合色| 国内精品久久久久久久电影| 99精品久久久久人妻精品| 久久久久久久久久久久大奶| 久久人妻熟女aⅴ| 长腿黑丝高跟| 久久精品国产清高在天天线| 18禁国产床啪视频网站| 亚洲,欧美精品.| 亚洲av美国av| 国产精品久久久人人做人人爽| 欧美午夜高清在线| 一a级毛片在线观看| av欧美777| 亚洲成人精品中文字幕电影| 国产亚洲精品第一综合不卡| 波多野结衣高清无吗| 美女大奶头视频| avwww免费| 一区福利在线观看| 十八禁网站免费在线| 亚洲熟妇中文字幕五十中出| 国产精品久久久久久精品电影 | av天堂久久9| 国产aⅴ精品一区二区三区波| 精品第一国产精品| 亚洲精品国产色婷婷电影| 国内久久婷婷六月综合欲色啪| www.熟女人妻精品国产| 日本在线视频免费播放| 久久午夜综合久久蜜桃| 久久午夜综合久久蜜桃| 午夜久久久久精精品| 精品国内亚洲2022精品成人| 久久 成人 亚洲| 91九色精品人成在线观看| 他把我摸到了高潮在线观看| 91成人精品电影| 久久国产精品男人的天堂亚洲| 国产xxxxx性猛交| 精品国产一区二区三区四区第35| 国产高清激情床上av| 国产一卡二卡三卡精品| 人人妻人人爽人人添夜夜欢视频| 欧美日本中文国产一区发布| 欧美激情 高清一区二区三区| 在线天堂中文资源库| 视频区欧美日本亚洲| or卡值多少钱| 精品久久久久久久毛片微露脸| 国产伦人伦偷精品视频| 男女下面插进去视频免费观看| 中国美女看黄片| 欧美乱妇无乱码| 欧美色欧美亚洲另类二区 | 女人被躁到高潮嗷嗷叫费观| 成人国产一区最新在线观看| 亚洲精品在线观看二区| 久久精品aⅴ一区二区三区四区| 久久亚洲精品不卡| 欧美激情 高清一区二区三区| www.999成人在线观看| 日韩三级视频一区二区三区| 国产精品精品国产色婷婷| 亚洲av第一区精品v没综合| 一级片免费观看大全| 青草久久国产| 非洲黑人性xxxx精品又粗又长| 国产欧美日韩综合在线一区二区| 久久草成人影院| 欧美大码av| 国内精品久久久久精免费| 91在线观看av| 色老头精品视频在线观看| 老熟妇仑乱视频hdxx| 97碰自拍视频| 日本欧美视频一区| 国产91精品成人一区二区三区| 欧美日韩中文字幕国产精品一区二区三区 | 色婷婷久久久亚洲欧美| 亚洲中文字幕日韩| 自线自在国产av| 欧美在线黄色| 国产高清激情床上av| 51午夜福利影视在线观看| 亚洲人成电影免费在线| 正在播放国产对白刺激| 亚洲在线自拍视频| 女性被躁到高潮视频| 午夜视频精品福利| 国产不卡一卡二| 亚洲精品美女久久av网站| 久久人妻福利社区极品人妻图片| 久久天躁狠狠躁夜夜2o2o| 亚洲五月婷婷丁香| 人人妻人人澡人人看| 国内久久婷婷六月综合欲色啪| 国产精品野战在线观看| 757午夜福利合集在线观看| 亚洲中文字幕日韩| 91字幕亚洲| 亚洲片人在线观看| 亚洲精品美女久久久久99蜜臀| 大陆偷拍与自拍| 1024视频免费在线观看| 久久香蕉激情| 成年女人毛片免费观看观看9| 级片在线观看| 99国产精品99久久久久| 老司机深夜福利视频在线观看| 日本黄色视频三级网站网址| 国产精品影院久久| 亚洲,欧美精品.| 精品免费久久久久久久清纯| 真人一进一出gif抽搐免费| 女人被狂操c到高潮| 久久热在线av| 日韩国内少妇激情av| 侵犯人妻中文字幕一二三四区| 99国产极品粉嫩在线观看| 国产主播在线观看一区二区| 俄罗斯特黄特色一大片| 国产色视频综合| 性欧美人与动物交配| 亚洲欧美日韩高清在线视频| 真人做人爱边吃奶动态| 欧美不卡视频在线免费观看 | 亚洲人成电影观看| 国产精品美女特级片免费视频播放器 | 国产精华一区二区三区| 色综合欧美亚洲国产小说| 久久久久久久久免费视频了| 美国免费a级毛片| 不卡一级毛片| 国产欧美日韩一区二区三| 久久中文字幕一级| 一级片免费观看大全| 国产区一区二久久| 午夜久久久久精精品| 淫妇啪啪啪对白视频| 日韩欧美在线二视频| 精品国内亚洲2022精品成人| 欧美日韩瑟瑟在线播放| 午夜精品国产一区二区电影| 国产精品久久久人人做人人爽| 90打野战视频偷拍视频| 国产亚洲av嫩草精品影院| 亚洲av电影不卡..在线观看| 一级毛片精品| 曰老女人黄片| 18禁观看日本| 两个人免费观看高清视频| av在线天堂中文字幕| 日韩大码丰满熟妇| 久久久国产成人精品二区| 制服人妻中文乱码| 老司机深夜福利视频在线观看| 免费在线观看影片大全网站| 午夜a级毛片| 90打野战视频偷拍视频| 在线观看免费日韩欧美大片| 国产单亲对白刺激| 精品久久久久久久人妻蜜臀av | 亚洲第一av免费看| 99热只有精品国产| cao死你这个sao货| 国产区一区二久久| 黄色毛片三级朝国网站| 女同久久另类99精品国产91| 美女免费视频网站| 国产一区二区在线av高清观看| 视频在线观看一区二区三区| 亚洲一区高清亚洲精品| 91老司机精品| 欧美日韩精品网址| 人人妻,人人澡人人爽秒播| 男女做爰动态图高潮gif福利片 | 国产区一区二久久| 中文字幕av电影在线播放| 亚洲欧美激情在线| 在线观看免费视频网站a站| videosex国产| 99在线视频只有这里精品首页| 级片在线观看| 女性被躁到高潮视频| 国产野战对白在线观看| 免费高清视频大片| 一个人观看的视频www高清免费观看 | 亚洲少妇的诱惑av| 19禁男女啪啪无遮挡网站| 久久人妻福利社区极品人妻图片| 欧美日韩中文字幕国产精品一区二区三区 | 又大又爽又粗| 久久国产亚洲av麻豆专区| 搡老妇女老女人老熟妇| 99在线人妻在线中文字幕| 在线天堂中文资源库| 久久久久久久精品吃奶| 久久久久久亚洲精品国产蜜桃av| 亚洲精品av麻豆狂野| 一区二区三区激情视频| 在线观看一区二区三区| 51午夜福利影视在线观看| 欧美中文日本在线观看视频| 精品久久久久久久人妻蜜臀av | 精品乱码久久久久久99久播| 1024视频免费在线观看| 精品午夜福利视频在线观看一区| 色播在线永久视频| 国产午夜福利久久久久久| av视频免费观看在线观看| 亚洲aⅴ乱码一区二区在线播放 | 亚洲,欧美精品.| 在线观看午夜福利视频| 欧美一级毛片孕妇| 精品国产国语对白av| 波多野结衣高清无吗| 99国产精品免费福利视频| a在线观看视频网站| 国产高清videossex| 97人妻天天添夜夜摸| av在线播放免费不卡| 黄频高清免费视频| 欧美黄色淫秽网站| 婷婷丁香在线五月| 日日摸夜夜添夜夜添小说| 亚洲 国产 在线| 天堂动漫精品| 国产成人精品无人区| 女人精品久久久久毛片| 男男h啪啪无遮挡| 大型黄色视频在线免费观看| 欧美日本中文国产一区发布| 国产欧美日韩综合在线一区二区| 欧美大码av| 亚洲电影在线观看av| 亚洲激情在线av| 午夜免费激情av| 精品久久久久久久久久免费视频| 国产精品亚洲一级av第二区| 国产av一区二区精品久久| 制服丝袜大香蕉在线| 性少妇av在线| 中文字幕高清在线视频| 久久久久久人人人人人| 国产高清激情床上av| 亚洲aⅴ乱码一区二区在线播放 | 老司机靠b影院| 啦啦啦免费观看视频1| 高清黄色对白视频在线免费看| 操美女的视频在线观看| 韩国av一区二区三区四区| 少妇粗大呻吟视频| 国产一区二区在线av高清观看| 久99久视频精品免费| 久久 成人 亚洲| 久久久久久人人人人人| 亚洲精品国产精品久久久不卡| 免费在线观看黄色视频的| 久久 成人 亚洲| 日韩精品青青久久久久久| 极品教师在线免费播放| 97超级碰碰碰精品色视频在线观看| 久久精品国产综合久久久| 午夜影院日韩av| 一夜夜www| 精品欧美一区二区三区在线| 手机成人av网站| 午夜福利18| 香蕉丝袜av| 狂野欧美激情性xxxx| 欧美 亚洲 国产 日韩一| 无遮挡黄片免费观看| 国产精品爽爽va在线观看网站 | 亚洲性夜色夜夜综合| 老司机午夜福利在线观看视频| 成人国产综合亚洲| 国产91精品成人一区二区三区| a在线观看视频网站| 欧美一级a爱片免费观看看 | 日本vs欧美在线观看视频| 咕卡用的链子| 久久人人精品亚洲av| 免费观看人在逋| 午夜成年电影在线免费观看| 一级黄色大片毛片| 在线免费观看的www视频| 亚洲五月婷婷丁香| 一级毛片女人18水好多| 老熟妇仑乱视频hdxx| 精品久久久久久久毛片微露脸| 两人在一起打扑克的视频| 搞女人的毛片| 亚洲精品久久成人aⅴ小说| 男人的好看免费观看在线视频 | 亚洲av熟女| 免费久久久久久久精品成人欧美视频| 国语自产精品视频在线第100页| 国产精品久久久人人做人人爽| 91国产中文字幕| 成人欧美大片| 久久久久亚洲av毛片大全| 成人亚洲精品一区在线观看| 欧美人与性动交α欧美精品济南到| 热re99久久国产66热| 午夜精品国产一区二区电影| 久久香蕉国产精品| 久久香蕉激情| 在线观看舔阴道视频| 久久狼人影院| 这个男人来自地球电影免费观看| 久久午夜综合久久蜜桃| 日本黄色视频三级网站网址| 国产一区二区三区综合在线观看| 老司机午夜十八禁免费视频| 亚洲专区字幕在线| 丁香欧美五月| 母亲3免费完整高清在线观看| 欧美大码av| 午夜精品国产一区二区电影| 免费高清在线观看日韩| 亚洲第一欧美日韩一区二区三区| 欧美不卡视频在线免费观看 | 国产aⅴ精品一区二区三区波| 精品国产超薄肉色丝袜足j| 19禁男女啪啪无遮挡网站| 在线av久久热| 手机成人av网站| 亚洲精品美女久久久久99蜜臀| 国产成人一区二区三区免费视频网站| 欧美 亚洲 国产 日韩一| 18禁国产床啪视频网站| 好男人在线观看高清免费视频 | 成人精品一区二区免费| 国产野战对白在线观看| 国产成人精品久久二区二区91| 久久国产精品人妻蜜桃| 一进一出抽搐gif免费好疼| 黑丝袜美女国产一区| 熟女少妇亚洲综合色aaa.| 亚洲中文字幕日韩| 亚洲中文av在线| 狂野欧美激情性xxxx| 一边摸一边抽搐一进一出视频| 久久精品国产亚洲av香蕉五月| 真人一进一出gif抽搐免费| 丁香六月欧美| 免费看a级黄色片| 欧美成人一区二区免费高清观看 | 欧美 亚洲 国产 日韩一| 亚洲男人天堂网一区| 国产精品秋霞免费鲁丝片| 国产亚洲av高清不卡| www.999成人在线观看| 欧美人与性动交α欧美精品济南到| 国产亚洲精品av在线| 日韩精品免费视频一区二区三区| 午夜免费激情av| 91九色精品人成在线观看| 国产欧美日韩一区二区三| 亚洲成av人片免费观看| 国产熟女xx| 免费av毛片视频| 老司机午夜十八禁免费视频| 成年版毛片免费区| 亚洲精品粉嫩美女一区| 99久久综合精品五月天人人| 999久久久精品免费观看国产| 18禁美女被吸乳视频| 久久久久久久久免费视频了| 亚洲国产精品sss在线观看| 99riav亚洲国产免费| 韩国av一区二区三区四区| 男女做爰动态图高潮gif福利片 | 50天的宝宝边吃奶边哭怎么回事| 亚洲欧美日韩无卡精品| 国产精品永久免费网站| av免费在线观看网站| 亚洲无线在线观看| 午夜成年电影在线免费观看| 亚洲欧美日韩另类电影网站| 美女高潮到喷水免费观看| 精品日产1卡2卡| 午夜两性在线视频| 国内毛片毛片毛片毛片毛片| 久久人妻av系列| av中文乱码字幕在线| a在线观看视频网站| 亚洲午夜理论影院| 日韩欧美一区二区三区在线观看| 国产欧美日韩综合在线一区二区| 欧美不卡视频在线免费观看 | 国产精品国产高清国产av| 亚洲av成人av| 色综合欧美亚洲国产小说| 亚洲成人久久性| 免费搜索国产男女视频| 看免费av毛片| 精品国产一区二区三区四区第35| 两性夫妻黄色片| av电影中文网址| 深夜精品福利| 国产单亲对白刺激| 欧美亚洲日本最大视频资源| 99国产精品一区二区蜜桃av| 久久热在线av| 女人高潮潮喷娇喘18禁视频| 在线观看免费日韩欧美大片| 国产熟女xx| 亚洲第一青青草原| 久久久国产成人精品二区| 日本黄色视频三级网站网址| 国内毛片毛片毛片毛片毛片| 人人澡人人妻人| 欧美av亚洲av综合av国产av| 午夜福利视频1000在线观看 | 极品教师在线免费播放| 久久人人爽av亚洲精品天堂| 无遮挡黄片免费观看| 亚洲色图 男人天堂 中文字幕| 欧美精品啪啪一区二区三区| 久久久水蜜桃国产精品网| 亚洲精品国产一区二区精华液| 91字幕亚洲| 大香蕉久久成人网| 国产精品国产高清国产av| 19禁男女啪啪无遮挡网站| 久久久久精品国产欧美久久久| 波多野结衣高清无吗| 丝袜人妻中文字幕| 欧美国产精品va在线观看不卡| 国产一区二区激情短视频| √禁漫天堂资源中文www| 欧美+亚洲+日韩+国产| 这个男人来自地球电影免费观看| 香蕉久久夜色| 十八禁网站免费在线| 成熟少妇高潮喷水视频| 久久人人97超碰香蕉20202| 大香蕉久久成人网| 在线十欧美十亚洲十日本专区| 国产一区二区三区视频了| 日本免费一区二区三区高清不卡 | 韩国av一区二区三区四区| 中文字幕人妻丝袜一区二区| 国产精品久久电影中文字幕| 91成人精品电影| 中文字幕人妻熟女乱码| 午夜两性在线视频| 日韩av在线大香蕉| 91九色精品人成在线观看| 99在线人妻在线中文字幕| 亚洲欧洲精品一区二区精品久久久| 国产亚洲精品第一综合不卡| 男人操女人黄网站| 成年版毛片免费区| 黄频高清免费视频| 中文字幕高清在线视频| 欧美黄色片欧美黄色片| 成人18禁在线播放| 久久国产精品男人的天堂亚洲| 97超级碰碰碰精品色视频在线观看| 老熟妇仑乱视频hdxx| 十八禁人妻一区二区| 欧美不卡视频在线免费观看 | 午夜视频精品福利| 免费看十八禁软件| 久热爱精品视频在线9| 人成视频在线观看免费观看| 无限看片的www在线观看| 亚洲av电影在线进入| 一级毛片精品| 亚洲成av片中文字幕在线观看| 国产精品永久免费网站| 美女免费视频网站| 国产区一区二久久| 自线自在国产av| 欧美色视频一区免费| 动漫黄色视频在线观看| 夜夜爽天天搞| 国产伦一二天堂av在线观看| 90打野战视频偷拍视频| 欧美最黄视频在线播放免费| 午夜免费观看网址| 欧美国产日韩亚洲一区| 亚洲全国av大片| 国产成人影院久久av| 日韩国内少妇激情av| 俄罗斯特黄特色一大片| 精品卡一卡二卡四卡免费| 色综合站精品国产| 亚洲色图综合在线观看| 黄片小视频在线播放| 国产高清videossex| 男女做爰动态图高潮gif福利片 | 亚洲午夜精品一区,二区,三区| av在线天堂中文字幕| 日日摸夜夜添夜夜添小说| 国产黄a三级三级三级人| 欧美最黄视频在线播放免费| 亚洲av成人av| 啦啦啦观看免费观看视频高清 | 国产aⅴ精品一区二区三区波| 国产一卡二卡三卡精品| 中文字幕最新亚洲高清| 国产一区在线观看成人免费| 国产成人欧美在线观看| 人人妻人人澡欧美一区二区 | 老汉色∧v一级毛片| 国产精华一区二区三区| 亚洲三区欧美一区| 日韩av在线大香蕉| 一边摸一边抽搐一进一出视频| 黄频高清免费视频| 国产亚洲av高清不卡| 日本 欧美在线| 午夜激情av网站| 啪啪无遮挡十八禁网站| 9热在线视频观看99| 免费搜索国产男女视频| 美女国产高潮福利片在线看| а√天堂www在线а√下载| 国产精品乱码一区二三区的特点 | 亚洲av成人一区二区三| 国产成人精品在线电影| 99久久99久久久精品蜜桃| or卡值多少钱| 在线观看舔阴道视频| 黑丝袜美女国产一区| 精品国产国语对白av| 精品久久久久久久毛片微露脸| 国产成人精品久久二区二区免费| 成人亚洲精品一区在线观看| 丝袜美足系列| 99国产综合亚洲精品| 一本综合久久免费| 久久人妻熟女aⅴ| 成人国产综合亚洲| 亚洲五月天丁香| 亚洲欧美日韩另类电影网站| 高清毛片免费观看视频网站| 久久香蕉精品热| 国产成人影院久久av| 精品国产超薄肉色丝袜足j| 桃红色精品国产亚洲av| 国产午夜福利久久久久久| 男人操女人黄网站| 久久久久久人人人人人| 可以在线观看的亚洲视频| 大型黄色视频在线免费观看| x7x7x7水蜜桃| 欧美日本亚洲视频在线播放| 亚洲一区高清亚洲精品| 巨乳人妻的诱惑在线观看| 熟女少妇亚洲综合色aaa.| 国产高清激情床上av| 高清在线国产一区| 亚洲,欧美精品.| 看免费av毛片| 成人免费观看视频高清| 好看av亚洲va欧美ⅴa在| 国产亚洲精品久久久久5区| 国产成+人综合+亚洲专区| 黄频高清免费视频| 亚洲午夜精品一区,二区,三区| 18美女黄网站色大片免费观看| 一级a爱视频在线免费观看| 禁无遮挡网站| 悠悠久久av| 国产精品秋霞免费鲁丝片| 色在线成人网| 午夜久久久在线观看| 国产精品,欧美在线| 高潮久久久久久久久久久不卡| 变态另类丝袜制服| 国产成人精品久久二区二区免费| 欧美日韩亚洲综合一区二区三区_| 欧美精品啪啪一区二区三区| 一个人观看的视频www高清免费观看 | 99riav亚洲国产免费| 妹子高潮喷水视频| 一进一出抽搐动态| 91成人精品电影| 亚洲avbb在线观看| 黄片小视频在线播放| 欧美最黄视频在线播放免费| 国产av精品麻豆| 成人国产综合亚洲| 大香蕉久久成人网| 好男人电影高清在线观看| 免费不卡黄色视频| 国产精品香港三级国产av潘金莲| 亚洲在线自拍视频| 亚洲人成77777在线视频| 女性被躁到高潮视频| 午夜免费激情av| 此物有八面人人有两片| 成人国语在线视频| 国产免费av片在线观看野外av| 国内精品久久久久精免费| 嫩草影院精品99| 欧美不卡视频在线免费观看 | 欧美av亚洲av综合av国产av| svipshipincom国产片| 99国产精品免费福利视频| 在线观看舔阴道视频| 久久久久久久久久久久大奶| 亚洲精品中文字幕在线视频| 精品一区二区三区四区五区乱码| 中文字幕人成人乱码亚洲影| 欧美久久黑人一区二区| 色综合站精品国产| 手机成人av网站| 如日韩欧美国产精品一区二区三区|