日韩视频在线精品视频免费观看-日韩视频在线观看中字-日韩视频在线观看一区-日韩视频在线观看免费-日韩视频在线观看-日韩视频在线播放

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 工控機

類型分類:
科普知識
數據分類:
工控機

Java用于嵌入式系統之分析與解決方案

發布日期:2022-04-18 點擊率:56

                   摘要:本文詳細分析了Java語言用于嵌入式系統的優點和缺點,并針對其不足提出了可行的解決方案。 

關鍵詞:嵌入式系統 Java 

一、引言

    Java語言最初的設計企圖是想用于控制消費性電子產品, Java的設計者企圖建立一個簡單的、面向對象的、智慧的、已經解譯的、強大的、安全的、架構合理的、可移植的、高性能的、多線程的、動態的語言。為使Java對開發者有吸引力,Sun公司融合了類似于C語言的語法和結構。然而Sun最終沒有達到這個目標,Java還是被證明不適合小型的電子設備,這很大程度是因為它大而且速度慢。應用Java程序所需要的處理能力和內存量,對這類設備來說太昂貴了。

    然而,Sun公司設計Java時最重要的是平臺無關及網絡集成。一個無須更改能夠在幾種不同硬件和軟件平臺運行的程序,對網絡環境來說是一個理想的程序。對想建立通過網絡來通訊并利用網上資源的分布式程序的開發者來說,一種在任何平臺上都有內置的和標準的網絡支持的語言是一個大實惠。并且在 Java發展的后來階段,對新興的商業化Internet的興趣達到了狂熱的程度。因此Sun公司便借機大力宣揚Java是為Internet設計的。越來越多的人已經把Java視為將使Internet功能更上一層樓的工具。

1、Java語言與嵌入式

    對于選用嵌入式編程語言,一般說,越是高級的語言,其編譯和運行庫施加的開銷越大,你的應用程序也越大,越慢。已經公認用匯編語言能寫出最小最快的程序,其次是用C或Forth,接下來較大的是C++或Basic,然后才是Java。因此一般來說,編程人員都會首選匯編和C,而然后才會考慮C++ 或Java。

    但是嵌入式開發者為何要來關注Java呢?筆者以為,隨著不斷增長的市場需求,很多嵌入設備必須適應網上交流的需要,為了迎合此要求,考慮這種到開發Internet應用程序的便利,眾多開發者都發現使用這種語言是有意義的。另一個原因是隨著內存條及32位處理器價格的下降,最初在嵌入系統使用 Java太昂貴的問題不再有了。隨著使用Java的成本代價減少,它的很多優點應當被考慮作為嵌入平臺。

2、Java對于嵌入式的優點分析

    Java語言的優點在于:它當初就是由理解和信奉網絡計算夢想的一個小巧而專注的開發組設計的,雖然該語言最初的實施方案有點缺陷,有許多后來已被解決了,但為了這個夢想,他們很少在技術上妥協,結果誕生了一種專為以相互通訊為主要目的的設備而設計的語言。

    有許多技術上的優點都可能會引導嵌入系統開發者選擇Java,以下就是這些優點(其中有幾個也適用于通用編程)

A)與處理器無關

    Java的第一個優點就是與處理器無關,這個優點似乎與嵌入式系統沒什么相干。傳統上,嵌入程序就是針對特定的微處理器設計并在其上運行的,而C語言程序的可移植性則可通過編譯或交叉編譯來保障。

    但是在Sun公司的模型中,一個程序可能是存儲在一個系統上,而被下載并運行在另一個完全不同的系統上;設備可能從不同地方下載一些程序來在一個處理器上運行,或者不同的處理器運行一個程序,通過網絡在相互間傳遞數據。使用Java,一個嵌入式系統就可能成為一個通用的通信設備,能下載并運行能完成特定任務的程序。

    對嵌入式系統,這是一個新的模型,已經有一些開發者正在向它靠攏。例如,電視機機頂盒的供應商已宣布并入JVM,以使用戶能通過 Java applets在他們觀看電視的同時接收到的支持該電視節目的一些內容。這樣你在觀看足球比賽時,看到的支持內容就可以是對球員的技術統計;若你在看電影,看到的支持內容就可以是演員的背景資料。JVM還被并入到移動電話中,這樣用戶可接收股票報價信息、比賽分數及其他即時信息。

     筆者以為,這是一個恰當的設計和實施模型。其一是你在選擇開發平臺時更加靈活了。你無需在與目標相同的平臺上開發,也不用去關心交叉編譯,因為 Java字節碼能在任何有JVM的操作系統中運行;另一個優點是:幾乎所有的檢測和調試可以獨立于目標設備來進行。但是,一些數據輸入和硬件交互要求在目標(或是很好的仿真系統)上測試。由于個別JVM有時有兼容性的問題,你應該在所有將用到該程序的平臺上測試它。但一般來說,你并不要高級而昂貴的、配備有邏輯探針、ICE以及其它調試工具的、針對目標平臺的開發環境。

B)面向對象的編程

    Java是一種純粹面向對象的語言。所有代碼和數據都是某個類的一部分,沒有全局變量或是獨立于類存在的代碼,一個對象是一個類的實例,對象是通過調用操作方法,或者說函數來操作的,而這些方法或函數也是類的一部分,對象的方法就對象的數據進行操作。Java類被組織成一個等級層次,在層次結構中,一個子類能夠繼承其超類的行為,并可用子類所具備的一些特有功能來擴展其超類的功能。對象模型是你能定義對應真實事物的數據結構,使得程序的任務和任務如何實現者二者之間的轉換變得基本上透明。

     面向對象的設計和編程的優點在于其開發速度和代碼的可維護性,許多面向對象的開發都能通過利用和更改現存類庫來完成,而不是創造一個新的結構,這就使開發加快了,例如,一個硬件開關能在軟件中使用一個開關對象來實現,該對象包含用于控制和操作開關的所有必需的數據和代碼。面向對象的方法還盡量使用自然的結構,使其有很高的可讀性,且可輕易更改和加強。

C)安全和安全操作

    由于有了JVM,一個Java應用程序與操作系統或硬件完全隔絕,因此計算機病毒或其它作祟的的代碼就很難獲得對設備的控制。虛擬機是主機設備和那些可能難以確定其質量和可靠性的軟件之間的一個保護層。

    另外,Java設計者從該語言中去掉了指針變量的概念。Java不能任意訪問其內存位置,它們只能讀寫有Java內存分配管理系統創建的對象。由于Java編譯器所強制的嚴格的分類機制,從理論上來說,訪問那些未分配給程序的內存區域是不可能的。這個限制使得要寫惡意代碼的程序變得非常困難了。

    對Java applet施加的限制就更加嚴格了。由于Java applet被設計成從Internet上下載,因而被視為不可信任的代碼,除非它包括你已認定為可信任的主機的數字指紋。JVM在內存的一個稱之為sandbox的區域運行諸如applet這種不可信任的代碼。它給每個 applet分配資源和特權,并將其限定在這些分配區域范圍中。

D)內存管理

    Java的內存管理遠比其他語言簡單,因為它不使用指針。當對象被實例化時,內存被動態分配。正如我們前面分析的,對個別內存地址的訪問被 Java的設計者視為一個對安全的潛在危險,因此,訪問也被禁止。而且,Sun的網絡模型已假定你也許不知道目標處理器,而引用專用內存地址變得沒有必要。去掉指針的結果不僅提高了安全性,還簡化了編程,錯誤也減少了。

    在C語言中,可以用值或引用的方式來訪問數據。事實上,出于靈活性和控制考慮,非原始數據類型都由引用方式來存取,即通過指針訪問。因此,值和引用的不同變得非常清楚,特別是:因為你不得不使用不同的符號(*和&)來存取數據。要用這兩種不同的訪問方式,你必須清楚理解它們是什么以及你為什么應該使用這一個,而不使用那一個。

    在Java中,由值和引用來存儲是無縫的,尤其因為其符號都一樣。兩者間唯一不同在于數據類型本身:所有原始數據類型始終由值的方式存取;所有對象,包括字串、數組以及文件流,始終由引用方式訪問。聲明為原始數據變量類型包含該變量的值,聲明為對象的變量則包含對該對象(即該對象的地址)的一個引用,而非對象自身的引用。僅僅聲明一個對象變量并不給對象分配內存,你必須用“new”關鍵字來分配內存和創建對象。

    這兩種方法最根本的不同在于:不可能象在C中那樣就Java內存地址做指針算術或其他操作。Java中對象的地址是相對的(或虛擬的),它由虛擬機任意分配,因此你沒有理由還想要指針地址。

E)垃圾收集

    垃圾收集自動收集內存中未引用的內存,并將其歸回空閑內存鏈表中。JVM使用此功能將不在使用的內存還給系統。

    當Java程序說明并實例化一個對象或數組時,它僅僅做一個JVM請求,訪問其下面的系統內存(通常是通過主機操作系統)并分配內存,Java的垃圾收集系統通過內存收集對象,然后檢查它們的引用鏈。Java的垃圾收集系統的工作方式一般是搜索內存中的對象,然后檢查它們的引用表。它計算程序中有多少變量當前正在引用每個對象。若對象的引用數目為零,它知道此對象不再在使用了,它的內存可以收回。其結果就是,不必像你在C語言所作的那樣,要人工來釋放分配的內存。在C中,釋放內存是一個必要、耗時且易出錯的細節。Java自動而精確的處理此過程,去除了C/C++程序中那種常見的錯誤致因。

F)網絡

    由于今天的嵌入式系統通常都是網絡的,采用內置網絡支持的語言節約了在實現網絡協議和通信程序方面耗費的大量時間和努力。在Java中,網絡類包括TCP/IP流和使用TCP及UDP的數據報程序,用于HTTP和URL服務的操作方法,以及錯誤檢查代碼和恢復功能。

    雖然實現網絡也可能用其他語言,比如C語言,但那些語言要求特別的附件軟件包,DLL,或其他必須由操作系統,或者第三方銷售提供程序模塊,特別附件通常要求有操作系統或第三方工具的知識,不象Java,有標準的、內置的網絡支持。

     Java包括網絡包出于必要,因為設計者不能對一個作為基礎的操作系統的網絡設施做任何假定,他們必須得包括集成網絡程序庫,以確保Java程序能在所有平臺上工作。

G)動態配置

    動態配置是指一系統啟動時的用戶制定配置或重新配置。需載入特殊的硬件配置、網絡參數或在引導期間支持特定用途的一些實用程序的系統,常常使用動態配置。

    Java以動態捆綁來支持動態配置。當你組成一個程序的各個類文件編譯成字節碼時,在你的類文件之間,或者對JVM包的類(如圖形、網絡以及核心語言支持)引用,還沒有被解決。當JVM載入你的程序時,它動態的載入并捆綁(即鏈接)你的程序引用的所有的類。因此,要改變系統配置,你所需要做的一切就是修正相應的類文件。下一次系統時,JVM自動捆綁新文件到你的程序中,而新的配置將生效執行。

H)異常處理

    與許多操作系統和程序不同,對嵌入系統而言,重新啟動通常是無法接受的,就像我們都不希望打電話或者看電視時突然有技術性的中斷一樣。這意味著實際上所有嵌入式系統都必須足夠堅實以截取錯誤來防止它們使程序或更糟的是使整個設備崩潰。

    程序錯誤的致因很多。相對來說,很少是因為繼承邏輯錯誤,而大多數程序的崩潰是因為意外輸入,或者是因為程序不能調用系統資源來完成某個特定操作。

    在Java中,由拋出(產生)一個異常來提示錯誤。使用專門為異常處理而設計的語句(關鍵字try、catch、和finally),程序就能將其錯誤處理代碼安排到幾個集中區域,try程序塊是程序執行的正常流程。當一個異常發生在try塊(包括該嵌套塊中的各層子程序)中,控制就交給了 catch塊。不管是否有異常發生,finally塊中的代碼始終要被執行。未被處理的異常會由調用堆棧自下而上傳播JVM并終止程序。你不再需要動手編程,來將錯誤狀態通過幾層函數調用返回。而是,在錯誤發生由檢測錯誤的代碼直接拋出一個異常。這極大地簡化了應用程序中的錯誤處理代碼,進而獲得更好地錯誤處理效果和更堅實可靠的代碼。

I)線程

    大多數操作系統都給一個過程產生和管理多個線程的能力,這些線程彼此獨立地完成不同地任務。但是,很少由程序語言提供對線程管理的直線支持,通常都需要直接調用操作系統功能。Java卻相反,直接在語言提供了產生、管理和協調同步線程地功能。與Java的其他特點一樣,該功能是必要的,因為設計者不敢確定底層的操作系統是否支持多線程。

    開發者越來越多的在程序中使用線程,將其作為滿足一個程序不能完成的,通常相互無關的一些任務的一種手段。由于Java對線程有內置語言支持,以Java創建多線程較之與其它語言更簡單、更自然。

J)圖形

     JVM包括一個龐大的圖形及窗口支持程序包,稱為Abstract Windowing Toolkit(AWT)。用AWT,你能在應用程序中快速而輕易地創建精致而強大的圖形用戶界面。對于需要精細的用戶界面的嵌入系統來說,AWT能節省大量開發時間,從而是產品更快的走向市場。

3、Java用于嵌入式系統的局限及解決方案

A)性能

    如前所述、解釋Java字節碼比相當的C或C++寫的程序運行起來要慢5到10倍。對一些并非受制于CPU的嵌入系統來說,這一個性能缺點不是問題,但是更經常的較慢的速度會導致無法接受的應答時間。有幾種可能的解決方案可緩解速度慢的問題。

    1)使用更快、更強大的處理器,使系統響應時間縮小到可以接受的范圍。這個方法將增加每個系統的成本。

    2)使用母語Java編譯器來獲得比較好的性能。但這樣做,你就放棄了與Java平臺無關的優點,好在大多數嵌入系統都只在一種平臺上運行。

    3)在你的系統上并入一個JIT編譯器,這樣Java類裝入時就被編譯。若你為接納JIT編譯器而不得不增加額外的內存,這個方法也會增加系統成本。另外,若你的系統各部分是按需求逐漸添加,你應控制程序裝入的時機,以使在裝入類進行編譯時產生的暫停不會影響系統的響應時間。

B)垃圾收集的系統開銷

    前面論述過,Java中的自動內存分配和垃圾收集性能是實惠的,因為它去掉了最通常的程序錯誤根源并簡化了程序設計人員的工作。但是,從實時系統的角度來看,它的問題恰好就在于它是自動的。當垃圾收集進行時,你的控制就受限了。

    垃圾收集運行時,它凍結了系統其余部分的處理。這是因為它必須要在內存中移動對象,并必須在程序再次運行前,更新所有引用(指向)那些對象的程序變量。垃圾收集能凍結處理達數十分之一秒,具體取決于內存量和處理器的速度。很顯然,這對硬實時系統是無法接受的,甚至極端時對軟實時系統也是成問題的。

    垃圾收集以三種方式開啟。首先JVM有一個后臺垃圾收集線程,此線程傾向于在它一看見系統有空閑就開始垃圾收集,若有事件想要喚醒另一個線程,后臺垃圾收集就會被該線程占先,但它不會立刻被占先,它得更新那些已被移動得對象的所有引用后,才能讓一個線程運行。

    其次,若JVM沒找到足夠內存來滿足某個內存分配請求,它將啟動一個不會被占先的垃圾收集,在該操作完成之前,系統的其余部分被禁止。

    最后,一個應用程序能通過調用Systev.gc()方法來啟動垃圾收集。所有,如果你知道系統暫時不會執行任何時序上關鍵的任務,你可以啟動垃圾收集,并希望避免稍后在更關鍵時段進行收集。

C) JVM的系統開銷

    我們已經論述了許多JVM的內置特點,比如圖形和網絡,它們使得你的Java程序更快上市。所有這些特點的負面是JVM的內存開銷。因為JVM是一個整塊(要達到Java的可移植的目的,你必須完整的采納),JVM的內存占用量不能減少。現在的JVM最少需要2MB以上的內存。

    但是如果你的Java程序也在使用一些消耗內存的功能,由于一個JVM中有那么多的功能,各個Java應用程序就能寫的小一點。如果你建立的是一個從網絡上動態下載并運行多個程序的系統,那么這將是個很大的優點。但Java仍然不具備可配置性和可伸縮性,而這些是嵌入操作系統一直以老字號自居的特點。

D)硬件訪問

    Java實現可移植性的安全性的方法也意味著它缺乏直接同硬件接口的能力。JVM僅僅是一個虛擬的機器,一個對硬件的軟件抽象,該抽象僅僅使連接是直接的。虛擬機控制與實際硬件的接口,而我們只能和虛擬機打交道。

    但這并非無法逾越的限制,很多C程序使用內嵌匯編來規避性能上的瓶頸,所以Java程序也能使用C來獲得對硬件的直接訪問。

    讓Java和C一起工作有兩種方式。第一、可以使用本地方式,它們是用C/C++或另一種語言寫的,但當調用時,則裝入與JVM同樣的內存空間,運行于同樣的環境。因為它們被編譯成機器碼,本地方式運行更快并能直接訪問硬件。本地過程與Java代碼之間通過套接來彼此交流,就像網絡中通信端點使用的套接一樣。在你選擇了混合語言方法后,Java的與平臺無關和安全特點就沒有了。

    可以考慮將前面提到的Java處理器作為軟件JVM的解釋器部分作為一種硬件實現方案。Java程序能在這些處理器上直接運行并操縱硬件,要注意Sun必需加一些特殊目的的指令給這種語言才能直接與這些處理器一起工作。

E) 語言尚不夠成熟

    Java于1996年5月發布,幾個月就有了beta版。第一個主要修訂版,Java Development Kit(JDK)1.1在一年以后開發出來,以標準的程序設計語言角度來看,Java還很年輕,也很粗糙。實際上,所有通用語言,都要幾年時間才能夠成熟到能可靠的寫出作為產品的應用程序的程度。

    在其進一步發展中,Sun公司分了三個步驟來促進Java成為一種通用語言和計算機平臺。首先,用Java編程實現現存的商業和企業的一些功能活動,諸如電子郵件、日歷和字處理程序。在這些方面,Java將與傳統的編程語言和傳統的編程方法競爭。其次,把Java提供給企業,使他成為一種編寫內部應用程序的方法。信息科學部門常常要用一種必須編譯的(因而是針對具體平臺的)語言來產生客戶程序,因此由于平臺不同而編譯和維護不同的版本。如使用 Java,信息科學部門只需編寫和維護一種版本。最后一步,是為傳統嵌入式設備應用,比如移動電話、機頂盒以及打印機定義Java API以及語言功能。

    Java開發的編程工具也仍在發展之中。有幾個廠家提供編譯器和開發工具,如Symantec、Microsoft以及Sun公司。Sun不再是 JVM和JIT的僅有選擇,其他幾個供應商的產品也很有競爭力,這些公司在開發檢測和調試工具上較慢。市場上有了一些初步的產品, Parasoft的 Jtest軟件自動為Java模塊生成檢測案例,而Numega的Jcheck為JVM中的程序行為提供一定的可見性。

    目前仍然沒有完善的交叉調試解決方案,即那種傳統上被嵌入系統開發者用來處理目標平臺上程序的方案,你很可能必須用C/C++來寫你的程序中針對硬件的部分。不管怎樣,你最好用一個C/C++交互調試器來調試那些代碼,并在你的目標系統上用彈出對話框,保持記錄文件,或其他類技巧來調試你的 Java。

4、總結

    由上可見,Java的嵌入式應用是排在Sun公司日程的最后的,Sun在繼續為這些用途發展此語言,但對這方面的發展會次于桌面及企業用途。但是 Java的優點已經不容忽視,越來越多的廠家和研究工作者正在加緊這方面的突破。希望這篇文章給這方面的探索者些許裨益。

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

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

主站蜘蛛池模板: 少妇人妻综合久久中文字幕 | 久久婷婷成人综合色综合 | 天天色天天草 | 久久久精品国产sm最大网站 | 亚洲色无码专区一区 | 综合激情网站 | 4438ⅹ亚洲全国最大色丁香 | 亚洲五月天综合 | 久久精品视频亚洲 | 国产成人精品久久亚洲高清不卡 | 久久中文字幕免费视频 | 熟女少妇在线视频播放 | 成人午夜电影福利免费 | 久久网站免费 | 精品国产第一区二区三区的特点 | 久久精品高清一区二区三区 | 精品国产黄 | 国产精品交换 | 欧美日韩国产在线 | 国产在线国偷精品产拍免费yy | 少妇被躁爽到高潮无码人狍大战 | 成人精品久久日伦片大全免费 | 国产美女高潮流白浆视频 | 特级黄aaaaaaaaa毛片 | av日韩免费在线观看 | 日韩精品二区在线观看 | 精品久久综合1区2区3区激情 | 午夜av中文字幕 | 女人a级毛片 | 69视频国产 | 免费成人结看片 | 国产一级淫片a免费播放口欧美 | 新婚之夜玷污岳丰满少妇在线观看 | 看片日韩 | 日韩特黄一级欧美毛片特黄 | 久久一区二区三区四区 | 久久精品国产导航 | 中文字幕一区二区三区四区五区 | 极品美女白嫩呻吟湿淋淋照片 | 国产精品18久久久久白浆软件 | 又粗又大又硬毛片免费看 | 名人明星三级videos | 中文字幕 自拍偷拍 | 亚洲春色av | 国产卡一卡二卡三 | 国产女人爽到高潮免费视频 | 亚洲精品18在线观看 | 国产精品久久伊人 | 国产中文字幕在线视频 | 僵尸叔叔在线观看国语高清免费观看 | 天天操天天弄 | 国产一区日本 | 制服丝袜在线视频 | 老司机67194精品线观看 | 无遮挡啪啪摇乳动态图 | 日韩免费无码人妻波多野 | 极品淫少妇 | 日韩欧美精品在线 | 精品福利在线视频 | 国产亚洲天堂 | 日韩欧美国产片 | 国产情侣草莓视频在线 | 欧美一卡二卡三卡 | 香蕉视频免费在线 | 久久精品囯产精品亚洲 | 欧美精品动漫 | 日本韩国欧美一区二区三区 | 国产精品资源网 | videos亚洲 | 成年人免费毛片 | 色一情一乱一伦麻豆 | 亚洲视频日韩 | jav久久亚洲欧美精品 | 热播网| 少妇高潮毛片色欲ava片 | 特大黑人娇小亚洲女 | 天天躁日日躁狠狠躁av中文 | 亚洲国产精品成人天堂 | 国产一区日韩二区欧美三区 | 亚欧色一区w666天堂 | 久久天天躁狠狠躁夜夜av不卡 | 国产一区二区视频在线 | 欧美日韩综合一区二区 | 麻豆av毛片 | 欧美成人a | 特级黄色视频毛片 | 国产精品福利视频一区 | hd最新国产人妖ts视频 | 精国产品一区二区三区四季综 | 久草视频免费 | 天天干视频网站 | 国产美女视频国产视视频 | 亚洲国产中文字幕 | 美女拉屎视频pooping | 人妻无码久久一区二区三区免费 | 无码人妻精品一区二区三区东京热 | 国产91精清纯白嫩高中在线观看 | 欧美午夜免费 | 黑人大荫蒂高潮视频 | 欧洲做受高潮免费看 | 免费成人黄色网址 | 一级黄色性视频 | 日韩在线视频免费播放 | 国产精品视频在线免费观看 | 国产福利91精品一区二区三区 | 亚洲午夜久久久久 | 好吊操视频这里只有精品 | 欧美人与禽猛交狂配 | 女人18毛片毛片毛片毛片区二 | 欧美一级爆毛片 | 国产福利观看 | 尤物yw193无码点击进入 | 亚洲精品午夜无码专区 | 国产99久久久国产精品潘金 | 一本大道加勒比免费视频 | 欧美白嫩嫩hd4kav | 九一在线视频 | 亚洲综合在线中文字幕 | 日日噜噜夜夜狠狠久久无码区 | 国产精品福利一区二区 | 五月色丁香婷婷网蜜臀av | 麻豆一区二区三区在线观看 | 色男人在线 | 图片区 小说区 区 亚洲五月 | 91久久极品少妇xxxxⅹ软件 | 女人十八毛片嫩草av | 少妇高潮灌满白浆毛片免费看 | xvideos成人免费看视频 | 鲁一鲁av2019在线 | 亚洲久视频 | 黑人干日本少妇 | 日本xxxx免费 | 成人av一区二区免费播放 | 欧美三级一区二区三区 | 欧美久久久久久久久久久久久久 | 欧美性色视频 | 久久99成人 | 国产成人61精品免费看片 | 日韩99在线 | 中文 | 欧美人与禽猛交狂配 | 中文字幕亚洲一区二区va在线 | 小明看平台日韩综合45页 | 国产成人无码av在线影院 | 成年人色网站 | 久草在线最新视频 | 青青青爽久久午夜综合久久午夜 | 午夜理论片yy6080私人影院 | 国产又黄又粗又猛又爽视频 | 国产精品资源 | 国产日本一区二区 | 久久精品国产免费观看 | 久久天天躁夜夜躁狠狠躁2022 | 日女人免费视频 | 免费观看黄色网址 | 日韩欧美一区二区三区四区五区 | 国产免费一区二区三区最新6 | 日韩黄色影院 | 精品国产乱码久久久久久鸭王1 | 欧美肥臀大乳一区二区免费视频 | 人妻熟女αⅴ一区二区三区 | 91精品国产色综合久久不卡98口 | 日日干夜夜草 | 日韩欧美一中文字暮视频 | 波多野结衣中文字幕久久 | 九九综合久久 | 一级片在线免费观看 | 中文字幕av免费观看 | 国产精品成人一区二区三区夜夜夜 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 手机在线一区二区三区 | 性色蜜桃臀x88av天美传媒 | 免费播放毛片精品视频 | 成年在线观看免费视频 | 成人羞羞国产免费 | 嫩草视频91 | 久久国产欧美日韩精品 | 三级理论中文字幕在线播放 | 玖玖热麻豆国产精品图片 | 特黄一毛二片一毛片 | 暖暖在线日本免费高清最新版 | 亚洲中文字幕无码av永久 | 最近高清中文字幕免费 | 欧美成人精品一区二区男人小说 | 久久亚洲精品小早川怜子 | 国产在线精品无码二区 | 男男巨肉啪啪动漫3d | 国产精品suv一区二区三区 | 全部a∨一极品视觉盛宴 | 色综合天天色综合 | 又粗又大又黄又硬又爽免费看 | 老司机在线免费视频 | 久久久久久国产精品免费免费男同 | 成人做爰视频www网站小优视频 | 精品一区不卡 | 一 级 黄 色 片免费网站 | 亚洲综合色丁香婷婷六月图片 | 色欲久久久天天天综合网精品 | 九色激情网 | 久久综合精品国产丝袜长腿 | 国产精品免费看久久久无码 | 九九视频免费观看 | 另类 欧美 日韩 国产 在线 | 天天曰天天爽 | 伊人网网站 | 天天做天天爱夜夜爽毛片 | 久久曰视频| 青青草华人在线视频 | 精品亚洲91 | 国产在线观看成人 | 国模私拍av | 中国女人内谢69xxxxxa片 | 中文字幕在线观看视频免费 | 男女啪啪做爰高潮免费网站 | 欧美裸体xxxx极品少妇 | 日本高清视频www在线观看 | 早川濑里奈av在线播放 | 成人av网站在线播放 | 性一交一黄一片 | 极品销魂美女少妇尤物优美 | 天堂资源中文 | 少妇中文字幕乱码亚洲影视 | 涩涩屋www视频在线观看高清 | 欧美国产乱视频 | 91高跟黑色丝袜呻吟在线观看 | 神马久久香蕉 | 羞羞av.tv | 欧美精品一区二区三区制服首页 | 国产又黄又粗又猛又爽视频 | 国精产品乱码一区一区三区四区 | 亚洲乱码国产乱码精品精网站 | 无码精品一区二区三区免费视频 | 国产一区二区三区a | 性一交一乱一乱视频 | 日本久久丰满的少妇三区 | 69亚洲精品久久久 | 成人手机看片 | 亚洲久视频 | 91久久精品人人做人人爽综合 | 国产av无码专区亚洲a√ | 91精品情国产情侣高潮对白文档 | 国产91精品一区二区三区四区 | 永久免费的av在线电影网 | 黄在线免费 | 亚洲自国产拍揄拍 | 天天天色综合a | 中国女人啪啪69xxⅹ偷拍 | 韩国午夜三级 | 国产又大又粗又猛又爽的视频 | 国产精品无码无卡在线播放 | 亚洲国产日韩精品 | 中国东北少妇bbb真爽 | 川上奈美侵犯中文字幕在线 | 一级特黄色片 | 国产精品一二三区成毛片视频 | 国产日本精品 | 波多野结衣1区 | 成人性生活免费视频 | a级黄色小说 | 国产91精品看黄网站在线观看动漫 | 99只有精品 | 在线观看av的网址 | 欧美一区二区网站 | 久久国产精品波多野结衣av | 丁香激情综合久久伊人久久 | 在线免费观看小视频 | 久久久久久久一区 | 亚洲综合影视 | 亚洲黄网在线观看 | 免费一级日韩欧美性大片 | 婷婷久久网 | 狠狠爱网站 | 男人的亚洲天堂 | 日本一区二区三区在线观看视频 | 极品粉嫩嫩模大尺度无码视频 | 国产又爽又黄游戏 | 欧美aa在线 | 婷婷丁香六月激情综合啪 | 免费观看性生活大片3 | 91精品一区二区三区蜜臀 | 欧性猛交ⅹxxx乱大交 | 国产精品第一页在线观看 | 欧美性综合 | 亚洲一区免费看 | 青青草污视频 | 乌克兰极品少妇ⅹxxx做受 | 久久久www成人免费毛片 | 国产毛片一区二区三区 | 国产成人在线观看网站 | 国产在线视频一区二区三区 | 男女69式互吃动态图在线观看 | 夜夜躁狠狠躁日日躁视频 | 日韩人妻熟女中文字幕a美景之屋 | 69精品国产| 国产第一页在线 | 依依成人综合网 | 影音先锋亚洲天堂 | 欧美性猛交xxxx免费视频软件 | 久久精品aⅴ无码中文字字幕 | 夜夜摸日日躁欧美视频 | 亚洲欧美高清一区二区三区 | 成人mv在线观看 | 国产午夜激情视频 | 色噜噜狠狠色综合日日 | 日韩亚洲欧美在线观看 | 精品国产乱码久久久久久蜜臀 | 国产又色又爽又高潮免费 | 国产成人久久精品亚洲 | 日批免费看 | 亚洲福利在线视频 | 国产精品免费一视频区二区三区 | 丰满双乳峰白嫩少妇视频 | 国产欧美一区二区精品性色 | 丰满的少妇愉情hd高清果冻传媒 | 国产午夜精品无码 | 葵司免费一区二区三区四区五区 | 成人免费黄色网 | 欧美激情va永久在线播放 | 久久久成 | 天天躁日日躁狠狠很躁 | 亚洲天码中字一区 | 777久久久 | 日韩精品久久久久久久 | 少妇29p| 一本大道东京热无码 | 亚洲精品白浆高清久久久久久 | 综合九九 | 北条麻妃一二三区 | 野狼第一精品社区 | 瑜伽裤国产一区二区三区 | 久久精选视频 | 国产精品 欧美 日韩 | 成人cosplay福利网站18禁 | jizzzz中国 | 刘亦菲三级床视频大全 | 成人网6969conwww | 深爱婷婷 | 欧美在线成人免费 | 日本欧美中文字幕 | 新婚之夜玷污岳丰满少妇在线观看 | 成人精品一区二区户外勾搭野战 | 国产成人av一区二区三区 | 在厨房被c到高潮a毛片奶水 | 欧美日韩加勒比 | 性生活一级大片 | 国产精品久久久久久久久免费软件 | 18禁黄无码免费网站高潮 | 国产在线观看禁18 | 久久噜噜 | 岛国在线视频 | 韩国av中文字幕 | 欧美性生交大片免费看 | 天堂伊人久久 | 中文韩国午夜理伦三级好看 | 国产乱淫av免费 | 台湾佬中文字幕 | 手机看片亚洲 | 亚洲精品午夜久久久 | 久久久久久97 | 91视频导航 | 黑人无套内谢中国美女 | 两个人看的www在线观看 | 蜜桃久久精品成人无码av | 中文字幕乱码日本亚洲一区二区 | 99久久夜色精品国产亚洲96 | 2017天天干| 免费黄色一级视频 | 国产一区二区三区四区五区精品 | av网站的免费观看 | 永久久久久久久 | 欧美一级淫 | 久久久久久av无码免费网站下载 | 婷婷tv | 亚洲在线观看视频 | 国产在线国偷精品产拍免费观看 | 91极品欧美视频 | 老子午夜精品无码不卡 | 中文字幕狠狠 | 日本美女啪啪 | 99久久精品午夜一区二区小说 | 热热99| youjizzcom中国少妇 | 四色永久网站在线观看 | 爆操欧美 | 欧美一性一乱一交 | 女人爽得直叫免费视频 | 国产真人做爰毛片视频 | 青青青在线观看视频 | 69精品久久| 不卡中文 | 日本特级黄色录像 | 国外av在线 | 国产中出 | 欧美日韩精品一区二区三区四区 | 首页 亚洲 欧美 制服 丝腿 | 国产真实夫妇交换视频 | 特级特黄刘亦菲aaa级 | 国产免费观看黄av片 | 国产精品久久久久久久久久免费 | 国产天天骚 | 丁香激情综合久久伊人久久 | 专干老熟女视频在线观看 | 亚洲国产日韩欧美在线观看 | av合集| 亚洲午夜精品在线 | 无码尹人久久相蕉无码 | 亚洲欧美在线人成最新 | aⅴ色国产 欧美 | 欧洲亚洲自拍 | 久久精品无码中文字幕 | 国产女精品视频网站免费 | 成人性生活视频在线播放 | 伦为伦xxxx国语对白 | 午夜视频在线观看网站 | 瑟瑟视频在线观看 | 风流还珠之乱淫h文 | 亚洲国产无线乱码在线观看 | 欧美黑人xxxx高潮猛交 | 国产精品视频久久久久久久 | 麻麻张开腿让我爽了一夜 | 中文字幕视频一区 | 久久久精品午夜免费不卡 | 一区久久久| 成人精品一区二区三区 | 亚洲视频免费观看 | 亚洲欧美日韩久久精品 | 黄色片a级片 | 亚洲一区免费视频 | 91成人短视频在线观看 | 天天爽夜夜爽视频 | 长春chinese少妇 | 日韩黄色av| 天天爽天天爽夜夜爽毛片 | 成人高清视频免费观看 | 日韩www在线观看 | 99国产精品视频免费观看一公开 | 色爱av综合 | 久久久久久久久久久丰满 | 成人av在线一区二区 | 亚洲a∨无码男人的天堂 | 久久久久久久久久久久久久久 | 九九九九免费视频 | av在线不卡一区 | 性生交大全免费看 | 欧美午夜精品久久久久 | 久久综合国产伦精品免费 | 五月婷婷激情综合网 | 亚洲国产综合久久久 | 亚洲色在线无码国产精品不卡 | 午夜免费高清视频 | 国产伦子沙发午休系列资源曝光 | 国产av午夜精品一区二区入口 | 国产日韩欧美在线播放 | x8ⅹ8成人成人少妇 xfplay2023成人资源站 | 欧美大尺度做爰啪啪免费 | 国产天堂视频 | 鲁大师在线视频播放免费观看 | 成人夜视频 | 成人a级网站| 欧美激情另类 | 狂野欧美性猛交xxxx | 99视频在线精品 | 国产伦精品一区二区三区千人斩 | 日本va欧美va欧美va精品 | 国产成人综合在线 | 国产精品偷伦视频免费观看了 | 国产免费爽爽视频 | 玩丰满高大邻居人妻无码 | 久久久久国色av免费看 | 国产麻豆91精品三级站 | 午夜av不卡 | 国内精品久久久久久久97牛牛 | 黄色资源在线观看 | 亚洲午夜激情视频 | 夜夜爽夜夜叫夜夜高潮漏水 | 欧美丰满熟妇bbb久久久 | 午夜精品极品粉嫩国产尤物 | 午夜视频色 | 3344国产永久在线观看视频 | 少妇av一区二区三区 | 青草视频在线播放 | 日日噜噜噜噜人人爽亚洲精品 | 天天干夜夜躁 | 日韩精品中文字幕无码一区 | 国产伦精品一区二区三区千人斩 | 国产精品入口夜色视频大尺度 | 五月天精品 | 日韩精品久久久久久久的张开腿让 | 99蜜桃臀久久久欧美精品网站 | 一区二区xxx | 免费在线观看视频a | 黄色网络在线观看 | 顶臀精品视频www | 国产永久免费观看久久黄av片 | 白又丰满大屁股bbbbb | 做爰吃奶全过程免费的网站 | 成人av影院| 女同久久另类99精品蜜臀 | 亚洲国产精品免费在线观看 | 日韩毛片在线看 | 97婷婷狠狠成为人免费视频 | 日韩黄色片免费看 | 国产丰满天美videossex | 不卡av在线免费观看 | 午夜精品久久久久久毛片 | 国产精品v日韩精品v在线观看 | 韩日一区二区三区 | 黄色高清免费 | 久久精品女人天堂av免费观看 | 亚洲欧洲视频 | 成人av一区二区亚洲精 | 精品国产美女福到在线不卡 | 最近最好的中文字幕2019免费 | 色哟哟一区二区 | 国产精品一区二区三区不卡 | 久久久精品国产99久久精品芒果 | 手机在线观看免费av | 久久久五月 | 黄色在线小视频 | 偷窥第一页 | 少妇挑战三个黑人惨叫4p国语 | 免费国产黄色网址 | 伊人久久中文 | 97超碰在线播放 | 97看片吧 | 亚洲大尺度无码专区尤物 | 欧美成人乱码一二三四区免费 | 国产美女裸体无遮挡免费视频 | 91精品国产综合久久久蜜臀图片 | 少妇综合 | 欧美黑人两根巨大挤入 | 97人人模人人爽人人喊电影 | 亚洲色图五月天 | 欧美超级乱婬视频播放 | 交做爰xxxⅹ性爽 | 亚洲高清在线播放 | 日韩大片在线 | 7k7k在线看片午夜 | 国产白嫩精品又爽又深呻吟 | 欧美视频你懂的 | 天天插天天射天天干 | 青青草视频免费 | 在线永久免费观看黄网站 | 久久国产精品网 | 国产淫语对白粗口video | 亚洲国产日韩在线 | 鲁一鲁天天 | hd最新国产人妖ts视频 | 中文在线天堂资源 | 国产精品成人av性教育 | 国产精品xxx大片免费观看 | 黄色一级视频片 | 校园春色综合网 | 97久久人人超碰caoprom欧美 | 99免费观看| av黄色大片| 精品一区二区三区免费视频 | 麻豆国产在线视频 | 国产伦精品一区二区三区四区视频 | 欧美性猛交xxxx免费看蜜桃 | 免费观看黄色小视频 | 在线人成视频播放午夜福利 | 亚洲r成人av久久人人爽澳门赌 | 亚洲欧美日韩精品在线观看 | a级毛片,黄,免费观看 m | 沈阳45老熟女高潮喷水亮点 | 国产69精品久久久久777糖心 | 中国吞精videos露脸 | 夜夜操影院| 伊人久久大香线焦av色 | 精品少妇人妻av免费久久久 | 精品国产乱码久久久久久婷婷 | 成人少妇高潮流白浆 | 夜夜添无码一区二区三区 | 四虎视频国产精品免费入口 | 国产免费视频在线 | 国产精品国产精品国产专区蜜臀ah | 天天干天天操天天摸 | 国产嫩草影院久久久久 | 玖玖爱免费视频 | 香蕉视频在线视频 | 每日在线观看av | 一级片在线 | 欧美理伦在线观看 | 亚洲天堂手机在线观看 | 精品视频入口 | 手机在线观看毛片 | 亚洲午夜无码毛片av久久 | 精品国产av无码一区二区三区 | 免费一区区三区四区 | 国产同性女女互磨在线播放 | 国产精品99久久久久宅男软件功能 | 国产黄a三级三级三级 | 妇与子乱肉肉在线观看 | 爱爱网视频 | 久久免费影院 | 粉色午夜视频 | 国产真实乱人偷精品人妻 | 图片区乱熟图片区小说 | 中文字幕色婷婷在线视频 | 黑色超薄丝袜脚交爽91 | 欧美高清一区 | 大肉大捧一进一出好爽视频 | 免费污片网站 | 国产亚洲精品久久久91 | 一区二区在线不卡 | 久久九九久精品国产 | 在线一区二区三区在线一区 | 大狠狠大臿蕉香蕉大视频 | 精产国品一二三产区区别在线观看 | 精品欧美激情精品一区 | 国产三级精品一区二区三区视频 | 国产一区欧美一区 | 精品超清无码视频在线观看 | 亚洲欧美色图片 | 日本美脚玉足脚交 |