在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產(chǎn)品分類(lèi)

當(dāng)前位置: 首頁(yè) > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 工控機(jī)

類(lèi)型分類(lèi):
科普知識(shí)
數(shù)據(jù)分類(lèi):
工控機(jī)

嵌入式多任務(wù)GUI的通用解決方案

發(fā)布日期:2022-04-18 點(diǎn)擊率:74

摘要: 針對(duì)嵌入式多任務(wù)GUI系統(tǒng)需要非常強(qiáng)的靈活性、可移植性和可伸縮性的特點(diǎn).提出一種通用解決方案;采用層次化、模塊化和面向?qū)ο蟮脑O(shè)計(jì)思想,給出了GUI 的體系結(jié)構(gòu),并對(duì)多任務(wù)GUI設(shè)計(jì)中的多任務(wù)調(diào)度策略及管理、消息驅(qū)動(dòng)機(jī)制、桌面廈窗口管理和對(duì)象樹(shù)等關(guān)鍵技術(shù)進(jìn)行了研究。該解決方案的原型已經(jīng)成功應(yīng)用于我國(guó)自主產(chǎn)權(quán)的實(shí)時(shí)操作系統(tǒng)DeltaOS中。
關(guān)鍵詞:嵌入式系統(tǒng)  嵌入式GUI  圖形用戶(hù)界面  多任務(wù) 

    嵌入式GUI(Graphic Uset Interface)系統(tǒng)就是在嵌入式系統(tǒng)中為特定的硬件設(shè)備或環(huán)境而設(shè)汁的圖形用戶(hù)界面系統(tǒng)。調(diào)查顯示,越來(lái)越多具有靈活性、高效性和可移植性的嵌入式GUI系統(tǒng)被廣泛應(yīng)用于辦公自動(dòng)化、消費(fèi)電子、通信設(shè)備、智能儀器等許多領(lǐng)域;而且隨著硬件技術(shù)的發(fā)展,要求GUI實(shí)現(xiàn)的功能越來(lái)越豐富,GUI系統(tǒng)也變得比以往更加復(fù)雜、多樣。

    大多數(shù)的嵌入式GUI系統(tǒng)都只能簡(jiǎn)單地支持單任務(wù)。單任務(wù)GUI的效率較低,無(wú)法滿足未來(lái)GUI的發(fā)展需求,故多任務(wù)GUI是嵌入式GUI的發(fā)展方向。

    目前,在嵌入式應(yīng)用領(lǐng)域比較成功的嵌入式多任務(wù)GUI系統(tǒng)主要有:MiniGUI、MicroWindows和Qt/Em-bedded。它們主要是針對(duì)嵌入式Linux而設(shè)計(jì)的,通過(guò)PThrred庫(kù)來(lái)實(shí)現(xiàn)對(duì)多線程的支持;而PThred本身就比較復(fù)雜,很難將這些GUI系統(tǒng)移植到平臺(tái)接口不符合POSIX標(biāo)準(zhǔn)的目標(biāo)平臺(tái)上。所以,上述幾種GUI系統(tǒng)有一個(gè)共同的缺點(diǎn),就是過(guò)分地依賴(lài)于某種特定的平臺(tái),導(dǎo)致可移植性差。

    為了有效地兼容嵌入式領(lǐng)域的各種環(huán)境,下面提出一種通用、有效并且可移植性好的嵌入式GUI體系結(jié)構(gòu),并對(duì)多任務(wù)GUI設(shè)汁中的關(guān)鍵技術(shù)進(jìn)行研究。

1 體系結(jié)構(gòu)

    針對(duì)GUI需要非常強(qiáng)的靈活性,可移植性和可伸縮性的特點(diǎn),在其體系結(jié)構(gòu)的設(shè)計(jì)中,采用層次化、模塊化和面向?qū)ο蟮脑O(shè)計(jì)思想。層次式的體系結(jié)構(gòu)在許多軟件系統(tǒng)中被采用,被公認(rèn)為是一種合理的結(jié)構(gòu),但最重要的是如何來(lái)劃分這些層次,使系統(tǒng)的結(jié)構(gòu)最合理、最清晰。

    在設(shè)計(jì)中采用如下劃分策略:力求層次之間相對(duì)獨(dú)立,對(duì)任一層的改動(dòng)保證它對(duì)上層的接口不變,上層不受下層變化的影響。在這樣的層次結(jié)構(gòu)中,最底層和最高層都可能根據(jù)具體需要發(fā)生改變,因此應(yīng)該為這兩層提供充分的變動(dòng)空間,而中間的層次則應(yīng)是獨(dú)立不變的。

    GUI在嵌入式應(yīng)用環(huán)境中,硬件環(huán)境、操作系統(tǒng)和用戶(hù)應(yīng)用程序之間的層次如圖1所示。圖1中,通過(guò)驅(qū)動(dòng)程序,GUI組件部分與硬件隔離;通過(guò)操作系統(tǒng)抽象層,使核心與具體操作系統(tǒng)隔離。這種層次體系結(jié)構(gòu)使得GUI具有良好的平臺(tái)無(wú)關(guān)性,在不同的操作系統(tǒng)和硬件平臺(tái)之間的移植非常方便。按上述設(shè)計(jì)思想,GUI層次模型劃分如圖2所示。圖中,GUI被劃分為3層,每一層義根據(jù)具體功能的不同被劃分為幾個(gè)模塊。


 


    1.1 輸入輸出層

    這一層的功能是將系統(tǒng)中設(shè)備和操作系統(tǒng)平臺(tái)的具體細(xì)節(jié)屏蔽起來(lái)。該設(shè)備層被定義在BSP中,向上提供GUI對(duì)沒(méi)備的顯示特性操作。該層分為設(shè)備邏輯和硬件抽象兩個(gè)子層。設(shè)備邏輯子層使用同一類(lèi)設(shè)備的概念來(lái)描述GUI支持的外部設(shè)備及對(duì)該設(shè)備的邏輯操作,向上層提供了統(tǒng)一的設(shè)備操作接口;而硬件抽象子層則利用實(shí)際的設(shè)備控制器操作,根據(jù)硬件在不同平臺(tái)上的驅(qū)動(dòng)來(lái)實(shí)現(xiàn)硬件抽象子層中定義的接口。

    1.2 窗口核心層

    窗口核心層實(shí)現(xiàn)GUI的關(guān)鍵功能,根據(jù)功能可劃分為消息管理、緩沖池管理、作圖管理、定時(shí)器、資源管理、對(duì)象管理、子屏管理和內(nèi)存堆管理等幾部分。

    由于GUI采取消息驅(qū)動(dòng)的通信方式,因此消息管理構(gòu)成GUI的靈魂,通過(guò)它把系統(tǒng)的各個(gè)部分聯(lián)系起來(lái)。在應(yīng)用程序的運(yùn)行過(guò)程中,消息承載了系統(tǒng)各部分間的交換信息。

    內(nèi)存堆管理:目的是避免在系統(tǒng)運(yùn)行過(guò)程中動(dòng)態(tài)分配和釋放內(nèi)存時(shí)引起存儲(chǔ)碎片。兩個(gè)比較頻繁的動(dòng)態(tài)內(nèi)存分配操作是消息空間的申請(qǐng)/釋放和屏幕對(duì)象剪切域的刷新。

    作圖管理:完成畫(huà)點(diǎn)、畫(huà)線、畫(huà)圓等作圖操作。為了提高GUI的移植性,這層主要完成與硬件無(wú)關(guān)的作圖過(guò)程。對(duì)具有特殊顯示功能的應(yīng)用平臺(tái)來(lái)說(shuō),此層也可以大量調(diào)用硬件提供的功能函數(shù)(經(jīng)輸出硬件無(wú)關(guān)層包裝后的接口),從而實(shí)現(xiàn)特殊的作圖效果。GUI在結(jié)構(gòu)上提供了這種靈活性。作圖管理層向上以作圖原語(yǔ)集的形式為應(yīng)用提供調(diào)用接口。

    定時(shí)器:根據(jù)系統(tǒng)時(shí)鐘來(lái)為應(yīng)用提供計(jì)數(shù)信息。
    資源管理:主要對(duì)字體、圖片和調(diào)色板等進(jìn)行管理,需要實(shí)現(xiàn)資源的存儲(chǔ)以及為應(yīng)用提供適當(dāng)?shù)慕涌趦纱蠊δ堋?br/>    對(duì)象管理:采取合理的機(jī)制來(lái)組織在屏幕上顯示的對(duì)象。GUI把所有能在屏幕上顯示的GUI元素稱(chēng)為“對(duì)象”,并通過(guò)對(duì)象樹(shù)、Z序和剪切域等機(jī)制來(lái)實(shí)現(xiàn)對(duì)象的管理。窗口核心層還為應(yīng)用提供了添加、刪除、隱藏對(duì)象等操作接口函數(shù)。

    1.3 應(yīng)用接口層

    應(yīng)用接口層封裝了GUI為用戶(hù)提供的一切接口,應(yīng)用程序看到的GUI就是此層提供的所有接口函數(shù),包括工具箱、作圖原語(yǔ)集和對(duì)象操作集等3部分。

    工具箱:GUI為用戶(hù)提供的控件集。這部分的大小是可根據(jù)應(yīng)用的需要調(diào)整的,從而也在較大程度上影響了GUI庫(kù)的大小。常用的控件有按鈕、滾動(dòng)條、窗口和編輯框等。
    作圖原語(yǔ)集:作圖管理層提供的繪圖函數(shù)接口。工具箱也是在它的基礎(chǔ)上實(shí)現(xiàn)的。
    對(duì)象操作集:主要實(shí)現(xiàn)GUI對(duì)象的添加和刪除等操作功能。


2 多任務(wù)GUI關(guān)鍵技術(shù)分析

    本文中提到的“任務(wù)”,在同一個(gè)地址空間執(zhí)行并且可以無(wú)約束地直接訪問(wèn)所有的共享資源。下面對(duì)多任務(wù)GUI設(shè)計(jì)中的關(guān)鍵技術(shù)進(jìn)行分析。

    2.1 多任務(wù)調(diào)度策略及管理

    多任務(wù)系統(tǒng)需要一個(gè)合理的任務(wù)調(diào)度策略來(lái)管理所有的任務(wù)。啟動(dòng)GUI后,會(huì)默認(rèn)產(chǎn)牛一個(gè)系統(tǒng)任務(wù)、一個(gè)事件任務(wù)和一個(gè)定時(shí)器任務(wù);而應(yīng)用任務(wù)的產(chǎn)生則要根據(jù)具體的用戶(hù)需求。

    (1)系統(tǒng)任務(wù)

    桌面對(duì)象運(yùn)行的任務(wù)稱(chēng)為“系統(tǒng)任務(wù)”。系統(tǒng)任務(wù)是整個(gè)圖形用戶(hù)系統(tǒng)運(yùn)轉(zhuǎn)的核心。它不斷地從系統(tǒng)的主消息隊(duì)列中取消息,并按消息的目的和用途將其派發(fā)到對(duì)應(yīng)的目的任務(wù);同時(shí)負(fù)責(zé)所有應(yīng)用任務(wù)的管理和維護(hù)以及桌面管理等事務(wù)。一個(gè)系統(tǒng)中僅有一個(gè)系統(tǒng)任務(wù)。

    (2)事件任務(wù)

    事件任務(wù)負(fù)責(zé)收集外部事件,并將事件解釋為與之對(duì)應(yīng)的GUI消息,并放入系統(tǒng)的主消息隊(duì)列中。用戶(hù)的輸入正是從這里傳人GUI核心進(jìn)行處理。一般情況下,一個(gè)系統(tǒng)中僅有一個(gè)事件任務(wù)。

    (3)定時(shí)器任務(wù)

    定時(shí)器任務(wù)是通過(guò)操作系統(tǒng)的系統(tǒng)調(diào)用產(chǎn)生GUI定時(shí)器的。

    (4)應(yīng)用任務(wù)

    除系統(tǒng)任務(wù)之外,窗口所運(yùn)行的其他任務(wù)稱(chēng)為“應(yīng)用任務(wù)”。應(yīng)用任務(wù)是用戶(hù)程序運(yùn)行的基本單位。應(yīng)用邏輯都在此任務(wù)中運(yùn)行,擁有自己的消息隊(duì)列,接收來(lái)自GUI核心的消息,按一定規(guī)則獨(dú)立進(jìn)行消息循環(huán)。應(yīng)用任務(wù)通過(guò)消息與系統(tǒng)任務(wù)交互,受系統(tǒng)任務(wù)的管理;通過(guò)應(yīng)用接口層使用系統(tǒng)的軟硬件資源。應(yīng)用任務(wù)的上限數(shù)目?jī)H受平臺(tái)的資源數(shù)目限制。

    在嵌入式GUI中,系統(tǒng)任務(wù)被賦予最高的優(yōu)先權(quán),其他任務(wù)可使用低于系統(tǒng)任務(wù)優(yōu)先級(jí)的不同優(yōu)先級(jí);相同優(yōu)先級(jí)應(yīng)采用時(shí)間片輪轉(zhuǎn)方式運(yùn)行。總之,如果有必要,則嵌入式GUI系統(tǒng)會(huì)同時(shí)采取時(shí)間片輪轉(zhuǎn)和優(yōu)先級(jí)搶占的任務(wù)調(diào)度策略,如圖3所示。


    在沒(méi)有消息到達(dá)或者在等待某個(gè)事件時(shí),任務(wù)需要將自己掛起。一旦有消息進(jìn)入消息隊(duì)列,任務(wù)將會(huì)被喚醒以處理消息。這樣,有限的CPU資源就能夠被充分地利用。

    此外,系統(tǒng)任務(wù)維護(hù)一個(gè)用于跟蹤及管理應(yīng)用任務(wù)的列表。每一個(gè)應(yīng)用任務(wù)對(duì)應(yīng)一個(gè)包含其屬性信息的任務(wù)信息塊。任務(wù)屬性包括消息隊(duì)列指針、任務(wù)句柄和任務(wù)入口等,對(duì)指定任務(wù)進(jìn)行了詳細(xì)的描述。一個(gè)信息塊的創(chuàng)建與銷(xiāo)毀必須與應(yīng)用任務(wù)的創(chuàng)建與銷(xiāo)毀保持同步。系統(tǒng)任務(wù)必須維護(hù)該列表,以保證這些信息塊的正確性。多任務(wù)管理機(jī)制如圖4所示。

    對(duì)用戶(hù)來(lái)說(shuō),只需要簡(jiǎn)單地指定任務(wù)的入口和優(yōu)先級(jí)(如果有必要的話),其他所有的工作都由系統(tǒng)任務(wù)自動(dòng)完成。采用這種調(diào)度和管理方法,能使系統(tǒng)變得更加易用和高效。

    2.2 消息驅(qū)動(dòng)機(jī)制

    消息機(jī)制的提出,最初是為了解決早期程序設(shè)計(jì)中基于硬件中斷的事件處理問(wèn)題。中斷事件的發(fā)生足不可預(yù)期的、突發(fā)性的,因此當(dāng)有多個(gè)應(yīng)用等待并處理中斷事件時(shí),就會(huì)出現(xiàn)問(wèn)題。消息機(jī)制可以很好地解決事件驅(qū)動(dòng)的多應(yīng)用設(shè)計(jì)問(wèn)題,并且可以形成一種處理多個(gè)系統(tǒng)之間、系統(tǒng)內(nèi)部件和部件之問(wèn)關(guān)系的簡(jiǎn)潔而且可靠的方法。

    在只支持單任務(wù)的GUI系統(tǒng)中只有一個(gè)串行化的消息隊(duì)列,消息嚴(yán)格地按照順序處理,導(dǎo)致響應(yīng)慢、效率低,故有必要采用并行化的消息隊(duì)列。當(dāng)一個(gè)隊(duì)列中的消息忙于處理一個(gè)冗長(zhǎng)工作時(shí),輸入焦點(diǎn)能夠切換到另外一個(gè)隊(duì)列。

    系統(tǒng)維護(hù)一個(gè)系統(tǒng)消息隊(duì)列和多個(gè)指定任務(wù)信息隊(duì)列,每個(gè)指定任務(wù)信息隊(duì)列對(duì)應(yīng)一個(gè)應(yīng)用任務(wù),如圖5所示。事件任務(wù)將輸入轉(zhuǎn)化成消息并將其放入系統(tǒng)消息隊(duì)列中,系統(tǒng)任務(wù)檢索到輸入消息后首先會(huì)對(duì)該消息進(jìn)行檢查,然后將消息郵寄給目標(biāo)應(yīng)用任務(wù)或直接對(duì)消息進(jìn)行處理。每個(gè)應(yīng)用任務(wù)從它的消息隊(duì)列中移出消息,并將其發(fā)送到適當(dāng)?shù)拇翱诔绦蛑羞M(jìn)行處理。一個(gè)應(yīng)用任務(wù)可以將消息郵寄到它自己的消息隊(duì)列,也可以郵寄到其他應(yīng)用任務(wù)的消息隊(duì)列中。


    此外,為了達(dá)到不同的目的,系統(tǒng)提供了同步和異步兩種基本類(lèi)型的消息。

    2.3 桌面及窗口管理

    屏幕中的窗口通常是相互覆蓋,而且它們的相對(duì)位置也在不斷地變動(dòng)。這些窗口有可能分別屬于不同的任務(wù),但共享一個(gè)相同的屏幕。所以,如何方便并有效地計(jì)算和維護(hù)窗口便顯得很重要。

    首先介紹2個(gè)概念:全局剪切域和窗口剪切域。它們都與應(yīng)用任務(wù)相關(guān),前者指出哪些區(qū)域占據(jù)屏幕,后者給出在相同的應(yīng)用任務(wù)中所有對(duì)象的剪切關(guān)系。

    系統(tǒng)任務(wù)除了要維護(hù)它自己的剪切域外,還要負(fù)責(zé)管理所有應(yīng)用任務(wù)的全局剪切域,如圖6所示。一旦窗口位置發(fā)生變化,系統(tǒng)任務(wù)必須更新信息并且通知應(yīng)用任務(wù)作出相應(yīng)的變動(dòng)。另一方面,在計(jì)算窗口剪切域時(shí),應(yīng)用任務(wù)只須關(guān)心它本身而不受其他任務(wù)的影響,好像整個(gè)屏幕只有它一個(gè)任務(wù)在運(yùn)行。至于最后實(shí)際的剪切結(jié)果,只需將全局剪切和窗口剪切結(jié)果進(jìn)行“與”運(yùn)算。

    2.4 Z序和對(duì)象樹(shù)

    Z序?qū)嶋H定義了屏幕中對(duì)象集(可顯窗口)之間的層次關(guān)系。GUI用戶(hù)可以通過(guò)選擇要被置于前端的窗口來(lái)改變Z序。很多GUI系統(tǒng)將Z序當(dāng)作一個(gè)帶有指定運(yùn)算集的顯式列表來(lái)實(shí)現(xiàn)。然而,在嵌入式GUI系統(tǒng)中不用這種方式,而是通過(guò)對(duì)象樹(shù)來(lái)說(shuō)明這些GUI對(duì)象之間的層次關(guān)系和Z序。理論上,每一個(gè) GUI對(duì)象都有父親、孩子和兄弟。因此,所有顯示在屏幕上的對(duì)象便構(gòu)成一棵以桌面為根節(jié)點(diǎn)的倒置樹(shù)。對(duì)樹(shù)進(jìn)行“后根遍歷”就能夠容易地得到Z序。

    圖7描述了對(duì)象樹(shù)的建立過(guò)程。對(duì)象樹(shù)的采用極大地簡(jiǎn)化了桌面管理,能夠在不增加額外工作的情況下方便地組合對(duì)象和實(shí)現(xiàn)Z序管理。


3 小 結(jié)

    將來(lái)的GUI系統(tǒng)將越來(lái)越復(fù)雜,要求GUI系統(tǒng)實(shí)現(xiàn)的功能也越來(lái)越豐富,這就需要一個(gè)更加開(kāi)放且伸縮性好的體系結(jié)構(gòu)。本文提出的嵌入式GUI體系結(jié)構(gòu)具有很強(qiáng)的靈活性,且可移植性好,能夠很好地應(yīng)用于嵌入式領(lǐng)域的各種環(huán)境。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

日本牲交大片免费观看| 秋霞电影院午夜无码中文| 欧美XXXXX高潮喷水| 人妻久久久一区二区三区| 日韩系列 无码迅雷| 无码熟妇人妻AV在线影院| 亚洲国产最大AV| 中文激情在线一区二区| А√天堂中文最新版在线种子 | 成年轻人电影WWW无码| 国产成人无码免费视频79| 精品BBBBB性ⅩXXXX少妇| 免费三级现频在线观看免费| 日产乱码一二三区别免费影视| 小洞饿了想吃大香肠| 一区二区日韩视频| 抽搐一进一出再深一点 | 餐桌下狂C亲女水欧阳凝| 国产精品自在拍首页视频| 久久久不卡国产精品一区二区| 欧美一区视频在线| 无遮挡粉嫩小泬久久久久久软件| 野花日本韩国大全免费观看6| А√ 天堂 在线官网中文| 国产免费无遮挡吸奶头视频| 老外粗猛长爽的视频| 色综合久久蜜芽国产精品| 亚洲国产另类久久久精品黑人| AV无码爆乳护士在线播放| 国产乱沈阳女人高潮乱叫老| 免费AV片在线观看网址| 四虎国产精品免费久久| 一本大道色卡1卡2卡3| 丁丁一进一出动态图| 久久国产精品99国产精| 日韩精品无码一区二区中文字幕| 亚洲AV毛片成人精品| BBBBBB嫩BBBBBB| 国精产品一二三四线免费| 欧美精品黑人粗大视频| 亚欧乱色熟女一区二区三区| 70歳の熟女セックス| 国产亚洲成AV片在线观看蜜桃| 女人另类牲交ZOZOZO| 亚洲AV高清在线观看一区二区| A级黑粗大硬长爽猛出猛进| 国产偷国产偷亚洲高清日韩| 欧美成人精品A∨在线观看| 亚洲 欧美 卡通 另类 小说 | 牛和人交VIDE欧关ⅩXOO| 午夜福利理论片高清在线观看| 99久久久无码国产精品免费| 韩漫漫画无遮挡免费| 日本久久三级电影院| 亚洲伊人伊成久久人综合网| 国产成人精品无码免费看| 嫩草国产福利视频一区二区| 亚洲AV伊人久久综合密臀性色| 班长哭着说不能再C了视频| 久久精品国产亚洲AV高清漫画| 上司揉捏人妻丰满双乳电影| 中文字幕无码家庭乱欲| 国产又爽又黄又爽又刺激 | 抽搐一进一出再深一点| 久久亚洲SM情趣捆绑调教| 无码欧亚熟妇人妻AV在线外遇 | 亚洲色精品VR一区二区三区| 国产AV人人夜夜澡人人爽麻豆| 年轻的小婊孑4中文字幕电影| 亚洲国产精华推荐单单品榜| 公咬着小娇乳H边走边欢视频| 妺妺晚上扒我内裤吃我精子| 亚洲国产精品福利片在线观看 | 99久久99久久免费精品小说| 精品无码成人片一区二区| 铜铜铜铜铜铜铜铜好大好硬| JAPANESE国产中文在线观| 久久久久久AV无码免费网站下载| 无码熟妇人妻AⅤ在线电影| ワンピースのエロ官网| 麻豆国产精品VA在线观看| 亚洲丁香五月天缴情综合| 国产AV无码一区二区二三区J| 欧美一区二区三区啪啪| 中文字幕乱妇无码AV在线| 精品免费看国产一区二区| 五月激情婷婷丁香综合基地 | 国产在线乱子伦一区二区| 上边一面亲下边一面膜的注意事项 | XOXOXO性ⅩYY欧美人与人| 两根大肉大捧一进一出好爽视频| 亚洲AV成人无码网站| 国产成人A∨麻豆精品| 人与禽性7777777| 99久久伊人精品综合观看| 两个黑人大战娇妻的小说| 亚洲男人AV天堂午夜在| 国产又爽又黄又刺激的视频| 无码精品一区二区三区免费视频| 大乱东京道一本热大交乱| 强 暴 疼 哭 处 女| 主人给我戴上奶牛榨乳器调教 | 国色天香卡一卡2卡3卡4卡5| 无码丰满少妇2在线观看| 丰满少妇人妻HD高清大乳| 人妻少妇一级毛片内射一牛影视| 51精品国产人成在线观看| 久久中文字幕人妻丝袜| 野花香在线观看免费观看大全动漫| 黑人大战亚洲女精品区| 亚洲AV无码ⅤS国产AV| 国产三级精品三级在线专区1| 天堂AⅤ大芭蕉伊人AV| 公的粗大挺进了我的密道视频| 日韩免费无码成人久久久久久片| 波多野结衣AV无码久久一区| 秋霞鲁丝AV一区二区三区| JAPANESE高潮尖叫| 欧日韩无套内射变态| YY8090理论三级在线观看| 欧美在线一区二区三区| H精品无码动漫在线观看| 欧美日韩亚洲国产综合乱| 99精产国品一二三产品| 欧美黑人男士和白人美女a级黄片视频在线播放 | 丰满人妻视频一区二区三区| 色综合久久一区二区三区| 公天天吃我奶躁我的B| 挺进绝色老师的紧窄小肉六视频| 国产成人久久综合第一区| 无码国产精品一区二区免费久久| 国产精品VIDEOS麻豆| 吸头AXYGEN日本| 黑人与亚洲美女ⅩXXX| 亚洲乱码国产一区三区| 久久精品无码一区二区三区不卡 | 亚洲xxx色色精选| 久久99老妇伦国产熟女高清| 伊人久久大香线蕉在观看| 男朋友一晚弄了我5次正常吗| 97人澡人人添人人爽欧美| 秋霞A级毛片在线看| 成人毛片女人18女人免费| 体型差糙汉乖乖女| 国产又爽又黄又无遮挡的激情视频 | 人妻少妇粗大持久满足| 东京热无码人妻一区二区AV| 无码热综合无码色综合| 很黄很黄的曰批视频| 一本久久A久久免费精品不卡| 免费无码又爽又刺激高潮软件 | FREESEX性中国熟妇| 肉感妇BBWBBWBBWBBW| 国产后入又长又硬| 亚洲春色CAMELTOE一区| 久久亚洲中文字幕伊人久久大| 99国精产品灬源码168| 日日狠狠久久偷偷色| 国产精品亚韩精品无码A在线| 亚洲国产精品成人AV在线| 乱人伦精品视频在线观看| 凹厕所XXXXBBBB偷拍视频| 玩弄美艳馊子高潮秀色可贪| 娇妻呻吟黑人又粗又大视频| 中日韩精品卡一卡二卡3卡| 热RE99久久6国产精品免费| 国产95在线 | 传媒麻豆有限| 亚洲AV无码成人精品涩涩| 久久综合亚洲鲁鲁五月天| ZLJZLJZLJ日本人水多多| 无码精品国产一区二区三区免费| 精品视频国产香蕉尹人视频| 91精品人妻一区二区三区| 色欲AV伊人久久大香线蕉影院| 国产真实夫妇交换视频| 在线播放亚洲第一字幕| 日本真人无遮挡啪啪免费| 国产午夜亚洲精品国产成人小说| 亚洲中文字幕无码AV| 人妻无码精品久久亚瑟影视| 国产色视频一区二区三区QQ号| 野花香电视剧全集免费观看高清| 人妻丝袜中文无码AV影音先锋专| 国产乱码精品一品二品| 又黄又无遮挡AAAAA毛片| 日产精品一线二线三线京东| 国内极度色诱视频网站| 18一20亚洲GAY无套| 天堂在\/线中文在线资源| 久久精品AⅤ无码中文字字幕| YY111111少妇影院无码老司机| 掀开老师的裙子挺进去| 蜜臀AV网站在线观看| 国产成人无码VA在线观看| 野花日本高清在线观看免费 | 国产精品国产三级国产AN| 在线观看成人无码中文AV天堂| 熟妇人妻无码中文字幕老熟妇| 久久久婷婷五月亚洲97号色| 丰满熟妇人妻风流农村视频|