亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

實時<b>操作系統(tǒng)</b>

  • 基于OMAP1510的mp3播放器設計

      第一章 序論……………………………………………………………6   1- 1 研究動機…………………………………………………………..7   1- 2 專題目標…………………………………………………………..8   1- 3 工作流程…………………………………………………………..9   1- 4 開發環境與設備…………………………………………………10   第二章 德州儀器OMAP 開發套件…………………………………10   2- 1 OMAP介紹………………………………………………………10   2-1.1 OMAP是什麼?…….………………………………….…10   2-1.2 DSP的優點……………………………………………....11   2- 2 OMAP Architecture介紹………………………………………...12   2-2-1 OMAP1510 硬體架構………………………………….…12   2-2.2 OMAP1510軟體架構……………………………………...12   2-2.3 DSP / BIOS Bridge簡述…………………………………...13   2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14   2-2.1 General Purpose processor -- ARM925T………………...14   2-2.2 DSP processor -- TMS320C55x …………………………15   2-2.3 IDE Tool – CCS …………………………………………15   2-2.4 Peripheral ………………………………………………..16   第三章 在OMAP1510上建構Embedded Linux System…………….17   3- 1 嵌入式工具………………………………………………………17   3-1.1 嵌入式程式開發與一般程式開發之不同………….….17   3-1.2 Cross Compiling的GNU工具程式……………………18   3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19   3-1.4 Serial Communication Program………………………...20   3- 2 Porting kernel………………………………………………….…21   3-2.1 Setup CCS ………………………………………….…..21   3-2.2 編譯及上傳Loader…………………………………..…23   3-2.3 編譯及上傳Kernel…………………………………..…24   3- 3 建構Root File System………………………………………..…..26   3-3.1 Flash ROM……………………………………………...26   3-3.2 NFS mounting…………………………………………..27   3-3.3 支援NFS Mounting 的kernel…………………………..27   3-3.4 提供NFS Mounting Service……………………………29   3-3.5 DHCP Server……………………………………………31   3-3.6 Linux root 檔案系統……………………………….…..32   3- 4 啟動及測試Innovator音效裝置…………………………..…….33   3- 5 建構支援DSP processor的環境…………………………...……34   3-5.1 Solution -- DSP Gateway簡介……………………..…34   3-5.2 DSP Gateway運作架構…………………………..…..35   3- 6 架設DSP Gateway………………………………………….…36   3-6.1 重編kernel……………………………………………...36   3-6.2 DEVFS driver…………………………………….……..36   3-6.3 編譯DSP tool和API……………………………..…….37   3-6.4 測試……………………………………………….…….37   第四章 MP3 Player……………………………………………….…..38   4- 1 MP3 介紹………………………………………………….…….38   4- 2 MP3 壓縮原理……………………………………………….….39   4- 3 Linux MP3 player – splay………………………………….…….41   4.3-1 splay介紹…………………………………………….…..41   4.3-2 splay 編譯………………………………………….…….41   4.3-3 splay 的使用說明………………………………….……41   第五章 程式改寫………………………………………………...…...42   5-1 程式評估與改寫………………………………………………...…42   5-1.1 Inter-Processor Communication Scheme…………….....42   5-1.2 ARM part programming……………………………..…42   5-1.3 DSP part programming………………………………....42   5-2 程式碼………………………………………………………..……43   5-3 雙處理器程式開發注意事項…………………………………...…47   第六章 效能評估與討論……………………………………………48   6-1 速度……………………………………………………………...48   6-2 CPU負載………………………………………………………..49   6-3 討論……………………………………………………………...49   6-3.1分工處理的經濟效益………………………………...49   6-3.2音質v.s 浮點與定點運算………………………..…..49   6-3.3 DSP Gateway架構的限制………………………….…50   6-3.4減少IO溝通……………….………………………….50   6-3.5網路掛載File System的Delay…………………..……51   第七章 結論心得…

    標簽: OMAP 1510 mp3 播放器

    上傳時間: 2013-10-14

    上傳用戶:a471778

  • 驅動程序與應用程序的接口

    有兩種方式可以讓設備和應用程序之間聯系:1. 通過為設備創建的一個符號鏈;2. 通過輸出到一個接口WDM驅動程序建議使用輸出到一個接口而不推薦使用創建符號鏈的方法。這個接口保證PDO的安全,也保證安全地創建一個惟一的、獨立于語言的訪問設備的方法。一個應用程序使用Win32APIs來調用設備。在某個Win32 APIs和設備對象的分發函數之間存在一個映射關系。獲得對設備對象訪問的第一步就是打開一個設備對象的句柄。 用符號鏈打開一個設備的句柄為了打開一個設備,應用程序需要使用CreateFile。如果該設備有一個符號鏈出口,應用程序可以用下面這個例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統本調用希望打開一個設備。這個設備必須有一個符號鏈,以便應用程序能夠打開它。有關細節查看有關Kdevice和CreateLink的內容。在上述調用中第一個參數中前綴后的部分就是這個符號鏈的名字。注意:CreatFile中的第一個參數不是Windows 98/2000中驅動程序(.sys文件)的路徑。是到設備對象的符號鏈。如果使用DriverWizard產生驅動程序,它通常使用類KunitizedName來構成設備的符號鏈。這意味著符號鏈名有一個附加的數字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應用程序需要被覆蓋的I/O,第六個參數(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個輸出接口打開句柄用這種方式打開一個句柄會稍微麻煩一些。DriverWorks庫提供兩個助手類來使獲得對該接口的訪問容易一些,這兩個類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個設備信息集,該信息集包含了特殊類中的所有設備接口信息。應用程序能有用CdeviceInterfaceClass類的一個實例來獲得一個或更多的CdeviceInterface類的實例。CdeviceInterface類是一個單一設備接口的抽象。它的成員函數DevicePath()返回一個路徑名的指針,該指針可以在CreateFile中使用來打開設備。下面用一個小例子來顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設備中執行I/O操作一旦應用程序獲得一個有效的設備句柄,它就能使用Win32 APIs來產生到設備對象的IRPs。下面的表顯示了這種對應關系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設備類成員的Close和CleanUp:CreateFile使內核為設備創建一個新的文件對象。這使得多個句柄可以映射同一個文件對象。當這個文件對象的最后一個用戶級句柄被撤銷后,I/O管理器調用CleanUp。當沒有任何用戶級和核心級的對文件對象的訪問的時候,I/O管理器調用Close。如果被打開的設備不支持指定的功能,則調用相應的Win32將引起錯誤(無效功能)。以前為Windows95編寫的VxD的應用程序代碼中可能會在打開設備的時候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個屬性,因為它將導致沒有特權的用戶企圖打開這個設備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數轉換成IRP域的方法依賴于設備對象的屬性。當設備設置DO_DIRECT_IO標志,I/O管理器將buff鎖住在存儲器中,并且創建了一個存儲在IRP中的MDL域。一個設備可以通過調用Kirp::Mdl來存取MDL。當設備設置DO_BUFFERED_IO標志,設備對象分別通過KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或寫操作獲得buff地址。當設備不設置DO_BUFFERED_IO標志也不設置DO_DIRECT_IO,內核設置IRP 的UserBuffer域來對應ReadFile或WriteFile中的buff參數。然而,存儲區并沒有被鎖住而且地址只對調用進程有效。驅動程序可以使用KIrp::UserBuffer來存取IRP域。對于DeviceIoControl調用,buffer參數的轉換依賴于特殊的I/O控制代碼,它不在設備對象的特性中。宏CTL_CODE(在winioctl.h中定義)用來構造控制代碼。這個宏的其中一個參數指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對應的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數:Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BUFFERED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統分配一個單一的緩沖來作為輸入與輸出。驅動程序必須在向輸出緩沖放數據之前拷貝輸入數據。驅動程序通過調用KIrp::IoctlBuffer獲得緩沖地址。在完成時,I/O管理器從系統緩沖拷貝數據到提供給Ring 3級調用者使用的緩沖中。驅動程序必須在結束前存儲拷貝到IRP的Information成員中的數據個數。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數呈現不同的含義。參數InputBuffer被拷貝到一個系統緩沖,這個緩沖驅動程序可以通過調用KIrp::IoctlBuffer。參數OutputBuffer被映射到KMemory對象,驅動程序對這個對象的訪問通過調用KIrp::Mdl來實現。對于METHOD_OUT_DIRECT,調用者必須有對緩沖的寫訪問權限。注意,對METHOD_NEITHER,內核只提供虛擬地址;它不會做映射來配置緩沖。虛擬地址只對調用進程有效。這里是一個用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來定義一個IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現在使用一個DeviceIoControl調用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅動程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設備拷貝串到里面并將拷貝的資結束設置到FirmwareRevSize中。在驅動程序中,代碼看起來如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標簽: 驅動程序 應用程序 接口

    上傳時間: 2013-10-17

    上傳用戶:gai928943

  • 克服能量采集無線感測器設計挑戰

    無線感測器已變得越來越普及,短期內其開發和部署數量將急遽增加。而無線通訊技術的突飛猛進,也使得智慧型網路中的無線感測器能夠緊密互連。此外,系統單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無線感測器系統相繼問市。儘管如此,工程師仍面臨一個重大的挑戰:即電源消耗。

    標簽: 能量采集 無線感測器

    上傳時間: 2013-10-30

    上傳用戶:wojiaohs

  • 基于ARM9和μC_OS-II的SD卡文件系統設計與實現

        主要針對貨車動態稱重系統中大量實時載重數據存取的需求而做的設計。該設計基于ARM9和μC/OS-II相結合的軟硬件平臺,實現了一種SD卡文件系統。SD卡的接口電路采用SD總線模式連接,軟件設計基于嵌入式操作系μC/OS-II ,文件系統的實現參照FAT32規范。實際應用表明,該設計能夠滿足大量數據的存取效率以及文件管理的技術指標。

    標簽: C_OS-II ARM9 SD卡文件 系統設計

    上傳時間: 2013-11-04

    上傳用戶:rlgl123

  • 使用向量訊號產生器來提升收發器測試速度

     收發器乃新型通訊系統的基本組件,可以用於各種不同裝置包括手機、 收發器乃新型通訊系統的基本組件,可以用於各種不同裝置包括手機、 收發器乃新型通訊系統的基本組件,可以用於各種不同裝置包括手機、 WLANWLANWLANWLAN網路橋接器與蜂巢式基礎建設。

    標簽: 向量訊號產生器 收發器 測試 速度

    上傳時間: 2013-10-12

    上傳用戶:ligi201200

  • 基于TCP虛擬USB集線器的設計

    隨著網絡技術和虛擬技術的發展,操作系統對資源的管理也由本地化轉向網絡化、虛擬化。研究了通過網絡和虛擬技術,將網絡中其他系統的USB 設備資源通過網絡轉化的渠道直接映射到本地的USB 總線上,實現操作系統的直接管理和應用。

    標簽: TCP USB 虛擬 集線器

    上傳時間: 2013-11-01

    上傳用戶:HGH77P99

  • —圖數據類型的實現——問題描述:圖是一種較線性表和樹更為復雜的數據結構。在圖形結構中

    —圖數據類型的實現——問題描述:圖是一種較線性表和樹更為復雜的數據結構。在圖形結構中,結點之間的關系是任意的,任意兩個數據元素之間都可能相關,因此,圖的應用非常廣泛,已滲入到諸如語言學‘邏輯學、物理、化學、電訊工程、計算機科學及數學的其它分支中。因此,實現圖這種數據類型也尤為重要,在該練習中即要實現圖的抽象數據類型。基本要求:2、 定義出圖的ADT;3、 采用鄰接矩陣及鄰接表的存儲結構(有向圖也可使用十字鏈表)實現以下操作:a. 構造圖 b. 銷毀圖 c. 定位操作d. 訪問圖中某個頂點的操作e. 給圖中某個頂點賦值的操作f. 找圖中某個頂點的第一個鄰接點g. 找出圖G中頂點v相對于w的下一個鄰接點h. 在圖G中添加新頂點vi. 刪除圖G中頂點vj. 在圖G中插入一條邊k. 在圖G中刪除一條邊l. 實現圖的深度遍歷操作m. 實現圖的廣度遍歷操作參考提示:具體內容參看教科書本156頁實驗要求:對于以上具體操作要求實現時有良好的用戶交互界面。詳細設計、編碼、測試。

    標簽: 數據類型 圖形 線性

    上傳時間: 2015-03-13

    上傳用戶:saharawalker

  • RSA算法 :首先, 找出三個數, p, q, r, 其中 p, q 是兩個相異的質數, r 是與 (p-1)(q-1) 互質的數...... p, q, r 這三個數便是 person_key

    RSA算法 :首先, 找出三個數, p, q, r, 其中 p, q 是兩個相異的質數, r 是與 (p-1)(q-1) 互質的數...... p, q, r 這三個數便是 person_key,接著, 找出 m, 使得 r^m == 1 mod (p-1)(q-1)..... 這個 m 一定存在, 因為 r 與 (p-1)(q-1) 互質, 用輾轉相除法就可以得到了..... 再來, 計算 n = pq....... m, n 這兩個數便是 public_key ,編碼過程是, 若資料為 a, 將其看成是一個大整數, 假設 a < n.... 如果 a >= n 的話, 就將 a 表成 s 進位 (s

    標簽: person_key RSA 算法

    上傳時間: 2013-12-14

    上傳用戶:zhuyibin

  • 本文探討使用 Linux作為嵌入式作業系統的方法,透過如何對內核、守護程序、庫和應用程序等四個主要部份,進行縮減其大小后

    本文探討使用 Linux作為嵌入式作業系統的方法,透過如何對內核、守護程序、庫和應用程序等四個主要部份,進行縮減其大小后,以便配置在以閃存為存儲設備的嵌入式系統中。

    標簽: Linux 嵌入式 內核

    上傳時間: 2014-10-11

    上傳用戶:CHENKAI

  • 摘要文章介紹了作者在過擊5年中在微內核技術上所做的工作.給出了3個算法.① 通過特任務調度 和線程調度算法相結合的方法.來解決單純以線程為單位的調度系統的效率和公平性問題;③ 一個改進 的寫時拷貝

    摘要文章介紹了作者在過擊5年中在微內核技術上所做的工作.給出了3個算法.① 通過特任務調度 和線程調度算法相結合的方法.來解決單純以線程為單位的調度系統的效率和公平性問題;③ 一個改進 的寫時拷貝算法,它結合寫時拷貝算法和詩問時拷用算法的優點.來解決寫時拷貝算法在I386體系結抽 上的適應性問題;@ 提出了一個微內核操作系蜿計時模型,它解決了傳統計時算法在微內核系統中計時 不準確的問題h

    標簽: 線程 微內核 任務調度 單位

    上傳時間: 2013-12-15

    上傳用戶:thinode

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情久久久| 国产精品一区二区你懂的| 亚洲欧美视频一区| 国产精品自拍视频| 毛片一区二区三区| 欧美精品久久久久久久久老牛影院| 欧美日韩一区二| 美女成人午夜| 欧美日韩你懂的| 久久综合中文字幕| 国产欧美日韩视频| 欧美a级一区| 国产亚洲欧美在线| 在线性视频日韩欧美| 亚洲精品乱码久久久久久黑人| 亚洲一区二区三区777| 久久综合伊人77777麻豆| 亚洲欧美另类在线| 亚洲男人影院| 中文欧美在线视频| 亚洲女优在线| 久久精品国产免费| 欧美视频一区二区三区…| 国产精品三级视频| 在线日韩精品视频| 亚洲欧美一区二区原创| 蜜臀av一级做a爰片久久| 欧美三级日韩三级国产三级| 激情欧美丁香| 亚洲影院污污.| 麻豆成人在线播放| 国产亚洲成av人在线观看导航| 欧美在线观看天堂一区二区三区| 另类av一区二区| 欧美特黄一区| 在线日韩中文字幕| 欧美在线高清| 欧美性一二三区| 亚洲韩国青草视频| 久久视频精品在线| 国产精品日本| 亚洲毛片av| 欧美成人免费观看| 韩国av一区二区三区四区| 欧美三级电影一区| 在线日韩日本国产亚洲| 亚洲欧美电影在线观看| 久久精品人人做人人爽| 国产精品一级久久久| 亚洲三级色网| 极品av少妇一区二区| 亚洲自拍电影| 欧美国产日韩精品| 136国产福利精品导航| 亚洲欧美综合精品久久成人| 老巨人导航500精品| 激情小说另类小说亚洲欧美 | 欧美日韩亚洲国产精品| 亚洲经典视频在线观看| 欧美在线一二三区| 欧美体内谢she精2性欧美| 亚洲精品国精品久久99热| 久久影视三级福利片| 国产欧美在线视频| 亚洲一区三区电影在线观看| 欧美精彩视频一区二区三区| 一区二区三区在线看| 久久电影一区| 国产伦精品一区二区三区高清| 99视频在线精品国自产拍免费观看| 亚洲专区一二三| 久久综合九色欧美综合狠狠| 亚洲高清一二三区| 免费成人黄色av| 伊人久久大香线蕉综合热线| 一区二区欧美国产| 欧美黄色视屏| 亚洲麻豆视频| 国产精品每日更新| 欧美天堂亚洲电影院在线播放| 在线视频精品一| 欧美视频在线观看一区| 日韩视频国产视频| 国产精品乱人伦一区二区| 亚洲一区国产视频| 韩日在线一区| 免费在线亚洲| 亚洲麻豆av| 国产精品一区二区在线观看网站| 亚洲综合第一页| 久久精品国产精品| 在线精品视频一区二区| 欧美不卡视频一区| 99精品欧美一区二区三区| 欧美日韩色婷婷| 亚洲免费在线视频一区 二区| 国产精品婷婷午夜在线观看| 午夜精品国产| 韩曰欧美视频免费观看| 欧美电影免费观看高清| 亚洲欧美日韩综合aⅴ视频| 国产区精品视频| 亚洲国产精品成人综合色在线婷婷| 麻豆精品视频| 99精品视频一区| 一色屋精品视频在线看| 欧美成人免费全部观看天天性色| 99国产精品久久久久久久| 国产一区白浆| 欧美精品久久久久久久免费观看| 欧美在线影院| 亚洲人屁股眼子交8| 国产精品入口麻豆原神| 欧美日韩成人一区二区三区| 欧美在线观看www| 亚洲三级视频在线观看| 红杏aⅴ成人免费视频| 欧美日韩精品免费观看视一区二区| 精品成人久久| 国产欧美大片| 欧美激情欧美狂野欧美精品| 欧美日韩另类在线| 免费黄网站欧美| 亚洲免费在线| 9国产精品视频| 狠狠干综合网| 国产精品黄色| 欧美日韩精品三区| 老司机成人在线视频| 亚洲天堂男人| 91久久精品国产91久久| 国产欧美日韩一区二区三区在线观看| 女同一区二区| 欧美在线观看视频一区二区| 日韩一区二区久久| 亚洲电影免费观看高清| 国产麻豆精品久久一二三| 欧美精品久久一区二区| 欧美成人蜜桃| 久久亚洲精选| 中日韩男男gay无套| 国产精品99久久久久久有的能看| 在线观看91精品国产入口| 欧美一区二区免费观在线| 日韩一级欧洲| 亚洲国产高清自拍| 最新日韩av| 亚洲国产成人在线播放| 亚洲成人资源| 黄色日韩网站视频| 国产精品手机在线| 欧美视频在线观看免费网址| 欧美激情精品久久久久| 久久精品视频免费观看| 久久九九久精品国产免费直播| 亚洲欧美在线磁力| 国产精品99久久久久久人| 国产精品99久久久久久久vr| 午夜久久一区| 国产午夜久久| 国产一区二区三区的电影| 国产精品青草久久| 国产精品嫩草影院一区二区| 欧美日韩在线不卡| 欧美日本在线视频| 欧美另类人妖| 欧美欧美天天天天操| 欧美性一二三区| 国产精品精品视频| 欧美激情一区在线| 午夜一区二区三区在线观看| 亚洲在线一区| 亚洲视频一区在线| 亚洲一区区二区| 在线视频精品| 午夜宅男久久久| 香蕉精品999视频一区二区| 毛片av中文字幕一区二区| 久久先锋资源| 麻豆av福利av久久av| 久久视频这里只有精品| 久久在线免费观看| 久久精品日韩| 另类国产ts人妖高潮视频| 老司机成人网| 欧美xart系列高清| 欧美黑人在线播放| 久久精品九九| 你懂的视频一区二区| 欧美日本中文字幕| 国产日韩欧美一区二区三区在线观看 | 亚洲综合大片69999| 亚洲欧美欧美一区二区三区| 欧美一区在线直播| 久久亚洲精品伦理| 黑人一区二区三区四区五区| 伊人色综合久久天天五月婷| 亚洲国产精品国自产拍av秋霞 | 国产精品日韩二区| 激情另类综合|