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

    FatFs文件系統(tǒng)在微型水聲監(jiān)測系統(tǒng)中的應(yīng)用

    2016-10-31 20:55:02鄧開邱政梁國龍
    電腦知識與技術(shù) 2016年22期
    關(guān)鍵詞:監(jiān)測系統(tǒng)水聲

    鄧開+邱政+梁國龍

    摘要:以典型微型水聲監(jiān)測系統(tǒng)硬件結(jié)構(gòu)為例,分析了幾種常見嵌入式應(yīng)用方面的文件系統(tǒng)的優(yōu)缺點(diǎn),介紹了FatFs文件系統(tǒng)的詳細(xì)移植方法和過程,最后以監(jiān)測系統(tǒng)的實(shí)際使用效果證明了應(yīng)用FatFs文件系統(tǒng)的優(yōu)勢。

    關(guān)鍵詞:FatFs;文件系統(tǒng);水聲;監(jiān)測系統(tǒng)

    中圖分類號:TP368 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)22-0200-03

    Abstract: Take the hardware structure of the typical miniature hydroaccoustic monitoring system as an example, this paper analyzes the advantages and disadvantages of several common file systems in embedded system application, and introduces the method and process of migrating FatFs file system in detail, finally the practice effect proves that FatFs file system benefits miniature hydroaccoustic monitoring system.

    Key words: FatFs; file system; hydroaccoustic monitoring system

    1 引言

    隨著科學(xué)技術(shù)的進(jìn)一步發(fā)展和海洋探索的進(jìn)一步加深,采用電池供電的便攜式微型監(jiān)測系統(tǒng)在水聲信號采集和存儲領(lǐng)域有著更多的需求[1]。尤其是目前對水聲監(jiān)測系統(tǒng)越來越長的工作時(shí)間要求,致使監(jiān)測數(shù)據(jù)動輒幾百M(fèi)、幾G甚至幾十G字節(jié),在這種情況下,對監(jiān)測數(shù)據(jù)采用何種存儲方式就顯得尤為重要。

    傳統(tǒng)的存儲方式一般采用在軟盤、光盤、硬盤、閃存等存儲介質(zhì)上直接寫入監(jiān)測數(shù)據(jù),完成監(jiān)測任務(wù)后再使用特定編寫的軟件讀出監(jiān)測數(shù)據(jù),轉(zhuǎn)換成與操作系統(tǒng)兼容的TXT、DAT、XLS等文件,以便分析使用或者歸檔存儲。隨著存儲數(shù)據(jù)量的越來越大,這種傳統(tǒng)存儲方式的弊端也愈發(fā)突出,如無法避免的轉(zhuǎn)換過程、轉(zhuǎn)換時(shí)間越來越長、多次記錄數(shù)據(jù)管理能力的缺失等,都成為了水聲監(jiān)測系統(tǒng)發(fā)展上的制約。采用嵌入文件系統(tǒng)的存儲方式,可以直接把數(shù)據(jù)存儲為與操作系統(tǒng)兼容的文件格式,并且支持多次記錄數(shù)據(jù)的管理,從而簡化監(jiān)測系統(tǒng)設(shè)計(jì)上的復(fù)雜度,減少監(jiān)測任務(wù)后的數(shù)據(jù)處理時(shí)間,增加水聲監(jiān)測系統(tǒng)使用方法上的靈活性。

    2 硬件結(jié)構(gòu)

    本文重在討論FatFs文件系統(tǒng)在微型水聲監(jiān)測系統(tǒng)中的應(yīng)用,因此硬件系統(tǒng)結(jié)構(gòu)選擇有代表性的典型部件來舉例說明。在此,我們選擇STM32F103RE作為MPU,ADS8326為AD采樣核心器件,16G Micro SD卡作為存儲介質(zhì)。此外,硬件系統(tǒng)器件均采用低功耗器件,并進(jìn)行最小化電路設(shè)計(jì),使得我們可以選擇普通手機(jī)電池為系統(tǒng)電源,以達(dá)到降低硬件系統(tǒng)成本和減少系統(tǒng)復(fù)雜度的目的。硬件結(jié)構(gòu)如圖1所示。

    3 文件系統(tǒng)

    操作系統(tǒng)中負(fù)責(zé)管理和存儲文件信息的軟件機(jī)構(gòu)稱為文件管理系統(tǒng),簡稱文件系統(tǒng)[2]。文件系統(tǒng)由三部分組成:與文件管理有關(guān)的軟件、被管理的文件以及實(shí)施文件管理所需的數(shù)據(jù)結(jié)構(gòu)。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲并對存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷文件等。

    3.1 常見文件系統(tǒng)對比

    我們最早和經(jīng)常接觸的文件系統(tǒng)主要在計(jì)算機(jī)應(yīng)用方面,比較常見的有window系統(tǒng)的FAT12、FAT16、FAT32和NTFS,Linux 系統(tǒng)的Ext2、Ext3和Ext4,還有大部分光盤使用的CDFS等。同樣,在嵌入式系統(tǒng)應(yīng)用方面,也有UC/FS、ZLG/FS、efsl、MINIFAT、FatFs等眾多常見文件系統(tǒng),下面進(jìn)行簡要介紹[3-4]。

    UC/FS是由Micrium公司開發(fā)的文件系統(tǒng),它是一個(gè)高度可移植、可固化的嵌入式FAT文件系統(tǒng)。UC/FS是為與各種類型的硬件兼容而設(shè)計(jì)的,它適用于所有的存儲介質(zhì)。但它是一個(gè)付費(fèi)的嵌入式文件管理系統(tǒng),是一個(gè)商業(yè)版軟件,它比較大,且對磁盤的操作效率不高。

    ZLG/FS是廣州周立功單片機(jī)科技有限公司開發(fā)的嵌入式文件系統(tǒng),其公司很多的開發(fā)板上面都送了這個(gè)文件系統(tǒng)的源代碼,但它對磁盤讀寫操作速度太慢,不適用于實(shí)際應(yīng)用,比較適用于教學(xué)。

    efsl是sourceforge.net網(wǎng)站發(fā)布的一個(gè)開源、免費(fèi)的文件系統(tǒng),它的整體結(jié)構(gòu)很簡單,只需要提供讀扇區(qū)和寫扇區(qū)2個(gè)函數(shù)即可,因此移植工作量很少,但它功能較少,穩(wěn)定性較差。

    MINIFAT是 Toshiba 提供的一個(gè)文件系統(tǒng),此文件系統(tǒng)只支持 fat12/16,提供了比較完整的文件操作函數(shù),支持多設(shè)備和多文件,也支持cache管理,有較高的管理效率。但此文件系統(tǒng)不支持長文件名的讀取,所有的文件都嚴(yán)格要求是Dos8.3格式的短文件名,總體來說代碼清晰,可以自行擴(kuò)展fat32及長文件名的支持。

    FatFs是一個(gè)完全免費(fèi)開源的文件系統(tǒng),它是一個(gè)專門為小型嵌入式系統(tǒng)設(shè)計(jì)的通用FAT文件系統(tǒng)模塊。FatFs完全用標(biāo)準(zhǔn)C語言編寫,并且完全與磁盤I/O層分開,因此它獨(dú)立于硬件架構(gòu)。它可以被嵌入到低成本的微控制器中,如AVR, 8051,PIC ,ARM, Z80, 68K等等,而且移植比較簡單。它支持FATl2、FATl6 和FAT32,支持多個(gè)存儲介質(zhì);有獨(dú)立的緩沖區(qū),可以對多個(gè)文件進(jìn)行讀/寫,并特別對8 位單片機(jī)和16 位單片機(jī)做了優(yōu)化。

    經(jīng)過以上比較分析,F(xiàn)atFs文件系統(tǒng)比較適用于便攜式的微型水聲監(jiān)測系統(tǒng)。

    3.2 FatFs文件系統(tǒng)簡介

    FatFs文件系統(tǒng)的層次結(jié)構(gòu)如圖2所示。

    圖2 FatFs文件系統(tǒng)層次結(jié)構(gòu)

    最頂層是應(yīng)用層,使用者無需理會FatFs的內(nèi)部結(jié)構(gòu)和復(fù)雜的FAT 協(xié)議,只需要調(diào)用FatFs模塊提供給用戶的一系列應(yīng)用接口函數(shù),如f_open,f_read,f_write 和f_close等,就可以像在PC 上讀/寫文件那樣簡單。

    中間層是FatFs模塊,實(shí)現(xiàn)了FAT 文件讀/寫協(xié)議。FatFs模塊提供的源代碼文件是ff.c和ff.h,除非有必要,使用者一般不用修改,使用時(shí)將頭文件直接包含進(jìn)去即可。

    需要我們編寫移植代碼的是FatFs模塊提供的底層接口,它包括存儲介質(zhì)讀/寫接口(disk I/O)和供給文件創(chuàng)建修改時(shí)間的實(shí)時(shí)時(shí)鐘。

    官方網(wǎng)站下載FatFs文件系統(tǒng)源代碼后,發(fā)現(xiàn)移植需要的源代碼文件有6個(gè),文件及其說明列舉如表1。

    FatFs源代碼文件中還包括一個(gè)名為option的文件夾,其中是一些可選的外部c文件,包含了多語言支持需要用到的文件和轉(zhuǎn)換函數(shù)。比如我們需要簡體中文支持,則需要添加cc936.c文件,此文件包含了簡體中文的GBK和轉(zhuǎn)換函數(shù)。

    4 FatFs文件系統(tǒng)移植

    FatFs文件系統(tǒng)的移植過程大致分為三步。第一步修改數(shù)據(jù)類型定義文件interger.h,使之與CCS、Keil、IAR等硬件開發(fā)平臺相適應(yīng)。第二步修改FatFs模塊配置文件ffconf.h,滿足我們對FatFs模塊的裁減、設(shè)置等需求。第三步根據(jù)用戶實(shí)際硬件結(jié)構(gòu),補(bǔ)充完善disk I/O模塊接口層文件diskio.c,需要用戶提供實(shí)現(xiàn)底層物理磁盤的讀寫和獲取當(dāng)前時(shí)間的功能函數(shù)。

    4.1 修改數(shù)據(jù)類型定義文件

    修改數(shù)據(jù)類型定義文件前,需要了解硬件開發(fā)平臺所用編譯器的數(shù)據(jù)類型定義,根據(jù)編譯器數(shù)據(jù)類型修改數(shù)據(jù)類型定義文件。STM32F103RE是以Cortex-M3 為內(nèi)核的32 位微處理器,支持的開發(fā)環(huán)境有Keil 和IAR 等,程序清單1為在KEIL 下定義的數(shù)據(jù)類型。

    程序清單1 數(shù)據(jù)類型定義

    Prog.1 Data Type Definition

    /* 以下類型必須為8位 */

    typedef char CHAR;

    typedef unsigned char UCHAR;

    typedef unsigned char BYTE;

    /*以下類型必須為16位*/

    typedef short SHORT;

    typedef unsigned short USHORT;

    typedef unsigned short WORD;

    typedef unsigned short WCHAR;

    /*以下類型必須為16或32位,Keil下為32 位*/

    typedef int INT;

    typedef unsigned int UINT;

    /*以下類型必須為32位*/

    typedef long LONG;

    typedef unsigned long ULONG;

    typedef unsigned long DWORD;

    4.2 修改FatFs模塊配置文件

    從FatFs的R0.07e版開始,需要對FatFs配置的選項(xiàng)從ff.h分離出來,成為1個(gè)單獨(dú)的文件ffconf.h。ffconf.h中提供了豐富的配置選項(xiàng),移植者可以根據(jù)硬件資源的多少和需要使用的功能進(jìn)行配置,從而達(dá)到優(yōu)化設(shè)計(jì)的目的[5]。下面我們介紹本硬件平臺移植中的幾個(gè)重要配置選項(xiàng),其他配置項(xiàng)在FatFs的說明文檔里有很詳細(xì)的介紹。

    1. _FS_TIN。這個(gè)選項(xiàng)在R0.07版本中開始出現(xiàn),之前都是以獨(dú)立的C文件出現(xiàn),有了這個(gè)選項(xiàng)后,兩者整合在一起,使用起來更方便。本次移植這個(gè)選項(xiàng)定義為0。

    2._FS_READONLY。這個(gè)選項(xiàng)用來配置是不是只讀。我們移植文件系統(tǒng)用于水聲監(jiān)測系統(tǒng),需要寫入記錄的數(shù)據(jù),因此定義為0。

    3._USE_STRFUNC。這個(gè)選項(xiàng)用來配置是否支持字符串操作。除了要寫入數(shù)據(jù),我們還需要記錄一些信息,故定義為1。

    4._USE_MKFS。這個(gè)選項(xiàng)用來配置是否支持格式化。我們在初始化硬件系統(tǒng)的時(shí)候需要把SD卡格式化為FAT16或者FAT32,定義為1。

    5._US_FASTSEEK。使能快速定位。多次監(jiān)測時(shí)需要找到文件末尾處繼續(xù)記錄,定義為1。

    6._CODE_PAGE。需要支持中文GBK碼,定義為936。

    7._USE_LFN。是否支持長文件名。0表示不支持,1~3表示支持但文件名存儲區(qū)域不同。我們定義為3。

    8._VOLUMES。邏輯存儲介質(zhì)個(gè)數(shù)。定義為1。

    9._MAX_SS。扇區(qū)緩沖的最大值,設(shè)置為512。

    4.3 補(bǔ)充完善disk I/O模塊接口層文件

    在disk I/O模塊接口層文件中,我們需要編寫6個(gè)接口函數(shù):disk_initialize,disk_status,disk_read,disk_write,disk_ioctl,get_fattime。它們分別實(shí)現(xiàn)存儲介質(zhì)初始化、狀態(tài)讀取、介質(zhì)讀、介質(zhì)寫、介質(zhì)控制和獲取時(shí)鐘的功能。根據(jù)水聲監(jiān)測系統(tǒng)功能,存儲介質(zhì)的狀態(tài)在讀寫操作之后讀入并判斷等待過程中會簡單使用到,故無需專門編寫接口函數(shù),返回RES_OK即可。另外介質(zhì)控制和獲取時(shí)鐘功能不需要,因此分別返回RES_OK和返回0即可。需要編寫的另外3個(gè)接口函數(shù)如程序清單2~4所示。

    程序清單2 disk_initialize函數(shù)

    Prog.2 disk_initialize function

    DSTATUS disk_initialize (

    BYTE drv /* 物理驅(qū)動器號 */

    {

    if (drv) /* 只有1個(gè),只能是0 */

    {

    return STA_NOINIT;

    }

    Status = SD_Init(); /* SD卡的初始化程序 */

    if (Status != SD_OK )

    {

    return STA_NOINIT;

    }

    else

    {

    return RES_OK;

    }

    }

    程序清單3 disk_read函數(shù)

    Prog.3 disk_read function

    DRESULT disk_read (

    BYTE drv, /* 物理驅(qū)動器號 */

    BYTE *buff, /* 數(shù)據(jù)緩沖區(qū)地址指針*/

    DWORD sector, /* 起始扇區(qū)號*/

    BYTE count /* 讀取扇區(qū)數(shù) */

    {

    if (count > 1)

    {

    SD_ReadMultiBlocks(buff, sector * BLOCK_SIZE, BLOCK_SIZE, count); /* 讀多扇區(qū)塊函數(shù) */

    SD_WaitReadOperation(); /* 等待讀操作完成 */

    }

    else

    {

    SD_ReadBlock(buff, sector * BLOCK_SIZE, BLOCK_SIZE);

    /*讀單扇區(qū)塊函數(shù)*/

    SD_WaitReadOperation(); /* 等待讀操作完成 */

    }

    return RES_OK;

    }

    程序清單4 disk_write函數(shù)

    Prog.4 disk_write function

    DRESULT disk_write (

    BYTE drv, /* 物理驅(qū)動器號 */

    BYTE *buff, /* 數(shù)據(jù)緩沖區(qū)地址指針*/

    DWORD sector, /* 起始扇區(qū)號*/

    BYTE count /* 讀取扇區(qū)數(shù) */

    {

    if (count > 1)

    {

    SD_WriteMultiBlocks(buff, sector * BLOCK_SIZE, BLOCK_SIZE, count); /* 寫多扇區(qū)塊函數(shù) */

    SD_WaitWriteOperation(); /* 等待寫操作完成 */

    }

    else

    {

    SD_WriteBlock(buff, sector * BLOCK_SIZE, BLOCK_SIZE);

    /*寫單扇區(qū)塊函數(shù)*/

    SD_WaitWriteOperation(); /* 等待寫操作完成 */

    }

    return RES_OK;

    }

    5 結(jié)束語

    通過以上三個(gè)步驟的移植后,我們即可使用FatFs文件系統(tǒng)提供的多種多樣、功能強(qiáng)大的應(yīng)用層函數(shù)進(jìn)行存儲介質(zhì)的文件系統(tǒng)管理,實(shí)現(xiàn)微型水聲監(jiān)測記錄系統(tǒng)免除數(shù)據(jù)文件轉(zhuǎn)換、直接存儲系統(tǒng)兼容文件、多次記錄數(shù)據(jù)管理等目的。

    在微型水聲監(jiān)測記錄系統(tǒng)的實(shí)際使用中,連續(xù)監(jiān)測8小時(shí)數(shù)據(jù)量為6GB左右,由于采用FatFs文件系統(tǒng)并直接存儲為二進(jìn)制*.dat文件形式,能節(jié)約數(shù)據(jù)導(dǎo)出和轉(zhuǎn)換時(shí)間40分鐘左右。對于多次監(jiān)測記錄任務(wù)而言,也無需考慮存儲區(qū)域管理和分配問題,定義不同的存儲文件名即可記錄不同任務(wù)的數(shù)據(jù)。實(shí)踐證明,文件系統(tǒng)的使用能簡化微型水聲監(jiān)測系統(tǒng)設(shè)計(jì)上的復(fù)雜度,減少監(jiān)測任務(wù)后的數(shù)據(jù)處理時(shí)間,增加水聲監(jiān)測系統(tǒng)使用方法上的靈活性。

    參考文獻(xiàn):

    [1] 曲加圣,楊松. 便攜式水下聲信標(biāo)探測定位設(shè)備技術(shù)設(shè)計(jì)與實(shí)現(xiàn)[J]. 艦船科學(xué)技術(shù),2012(4):75-78.

    [2] 席衛(wèi)華. FatFs文件系統(tǒng)在數(shù)碼相框上的應(yīng)用[J]. 信息安全與技術(shù),2012(1): 71-73.

    [3] 王亮. 基于FatFs嵌入式文件系統(tǒng)的振動檢測設(shè)備[J]. 可編程控制器與工廠自動化,2014(7):91-93+126.

    [4] 龍德亮. 基于μC/GUI和FATFS的車載GPS數(shù)據(jù)顯示與存儲系統(tǒng)[D]. 山東師范大學(xué),2014.

    [5] 路敦強(qiáng),吳曉榮. 基于MSP430F5438和FatFs嵌入式文件系統(tǒng)的實(shí)現(xiàn)[J]. 天津師范大學(xué)學(xué)報(bào):自然科學(xué)版,2011(2):28-31+68.

    猜你喜歡
    監(jiān)測系統(tǒng)水聲
    一種適用于水聲通信的信號水印認(rèn)證技術(shù)
    基于聯(lián)合神經(jīng)網(wǎng)絡(luò)的水聲目標(biāo)識別方法
    認(rèn)知水聲通信系統(tǒng)中OFDM技術(shù)的應(yīng)用
    電子制作(2017年22期)2017-02-02 07:10:34
    新型多功能水聲應(yīng)答器電子系統(tǒng)設(shè)計(jì)
    電子制作(2017年19期)2017-02-02 07:08:28
    輸電線路融冰過程監(jiān)測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    室內(nèi)有害氣體監(jiān)測系統(tǒng)設(shè)計(jì)研究
    基于數(shù)據(jù)融合的掘進(jìn)機(jī)截齒磨損狀態(tài)監(jiān)測
    行波故障指示器在500kV線路故障診斷中的研究與應(yīng)用
    基于廣播模式的數(shù)據(jù)實(shí)時(shí)采集與處理系統(tǒng)
    軟件工程(2016年8期)2016-10-25 15:54:18
    GIS設(shè)備局部放電監(jiān)測系統(tǒng)的研究
    侵犯人妻中文字幕一二三四区| 久久99一区二区三区| 在线观看免费高清a一片| 国产成人91sexporn| 91国产中文字幕| www.av在线官网国产| 日韩 欧美 亚洲 中文字幕| 少妇 在线观看| 在现免费观看毛片| 国产精品亚洲av一区麻豆| 五月开心婷婷网| 飞空精品影院首页| 美国免费a级毛片| 大码成人一级视频| 大香蕉久久成人网| 大香蕉久久网| 午夜影院在线不卡| 建设人人有责人人尽责人人享有的| 在线观看免费高清a一片| 精品久久蜜臀av无| 国产精品一国产av| 少妇裸体淫交视频免费看高清 | 美女福利国产在线| 日本wwww免费看| 国产女主播在线喷水免费视频网站| 深夜精品福利| 自线自在国产av| 高清欧美精品videossex| 国产成人啪精品午夜网站| 欧美日韩成人在线一区二区| 999精品在线视频| 日日夜夜操网爽| 国产黄色免费在线视频| 搡老岳熟女国产| www.熟女人妻精品国产| 国产精品一国产av| 久久人妻福利社区极品人妻图片 | 亚洲一区二区三区欧美精品| 国产伦理片在线播放av一区| 丝袜在线中文字幕| 咕卡用的链子| 免费av中文字幕在线| 亚洲人成电影免费在线| 青草久久国产| 狠狠婷婷综合久久久久久88av| 国产爽快片一区二区三区| 国产成人精品久久二区二区免费| 2018国产大陆天天弄谢| 如日韩欧美国产精品一区二区三区| 嫁个100分男人电影在线观看 | 国产熟女午夜一区二区三区| 欧美日韩成人在线一区二区| 纵有疾风起免费观看全集完整版| 岛国毛片在线播放| 午夜福利一区二区在线看| 成年av动漫网址| 婷婷色av中文字幕| 国产精品免费视频内射| 老司机在亚洲福利影院| 日日摸夜夜添夜夜爱| 亚洲情色 制服丝袜| 自拍欧美九色日韩亚洲蝌蚪91| 中国美女看黄片| 在线观看免费视频网站a站| 亚洲中文字幕日韩| av国产久精品久网站免费入址| 国产高清videossex| 在线av久久热| 日本一区二区免费在线视频| 日韩av在线免费看完整版不卡| 99国产综合亚洲精品| 人妻 亚洲 视频| av在线app专区| 久热爱精品视频在线9| 99国产精品99久久久久| 久久久精品94久久精品| 国产成人91sexporn| 亚洲一卡2卡3卡4卡5卡精品中文| 最近最新中文字幕大全免费视频 | 少妇人妻 视频| 十八禁人妻一区二区| 久久中文字幕一级| 久久久久久久久久久久大奶| 欧美日韩亚洲综合一区二区三区_| 男人添女人高潮全过程视频| 亚洲精品国产区一区二| 久久久精品区二区三区| 在线 av 中文字幕| 国产视频首页在线观看| 大片电影免费在线观看免费| 女警被强在线播放| 狠狠婷婷综合久久久久久88av| 日韩精品免费视频一区二区三区| 国产亚洲av高清不卡| 啦啦啦中文免费视频观看日本| 欧美人与性动交α欧美精品济南到| 美女视频免费永久观看网站| 国产免费视频播放在线视频| 久久久久久久精品精品| 久久久久久久久免费视频了| 丰满迷人的少妇在线观看| 高潮久久久久久久久久久不卡| 成人18禁高潮啪啪吃奶动态图| 大片电影免费在线观看免费| 七月丁香在线播放| 久久精品亚洲av国产电影网| 黄频高清免费视频| 成人免费观看视频高清| 两个人免费观看高清视频| 精品亚洲成国产av| 99九九在线精品视频| 国产成人av激情在线播放| 成人三级做爰电影| 老司机午夜十八禁免费视频| 在线观看免费日韩欧美大片| 国产精品久久久久久人妻精品电影 | 老司机靠b影院| 亚洲欧美精品综合一区二区三区| 国产一区二区 视频在线| 最新在线观看一区二区三区 | 国产精品 欧美亚洲| 国产成人欧美在线观看 | 在线av久久热| 日韩一卡2卡3卡4卡2021年| 69精品国产乱码久久久| 欧美亚洲 丝袜 人妻 在线| 亚洲欧美一区二区三区黑人| 成人免费观看视频高清| 黄片小视频在线播放| 午夜免费观看性视频| 国产日韩欧美在线精品| 久久精品国产a三级三级三级| 久久久久久人人人人人| 性色av一级| 一级黄片播放器| 亚洲精品日本国产第一区| 人妻人人澡人人爽人人| 久久精品国产综合久久久| 久久久久国产精品人妻一区二区| 国产片特级美女逼逼视频| 国产高清视频在线播放一区 | 久久久久国产精品人妻一区二区| a 毛片基地| a级毛片黄视频| 麻豆乱淫一区二区| 好男人电影高清在线观看| 国产日韩欧美在线精品| 午夜福利乱码中文字幕| 熟女av电影| 亚洲,欧美,日韩| 国产欧美日韩精品亚洲av| 中文字幕人妻丝袜一区二区| 精品少妇黑人巨大在线播放| 国产一区二区激情短视频 | 国产伦理片在线播放av一区| 免费在线观看完整版高清| 尾随美女入室| 午夜福利,免费看| 在线精品无人区一区二区三| 国产精品九九99| 国产有黄有色有爽视频| 亚洲av电影在线进入| 免费观看av网站的网址| 亚洲七黄色美女视频| 久久99一区二区三区| 99国产精品一区二区蜜桃av | 久久鲁丝午夜福利片| 日韩熟女老妇一区二区性免费视频| 免费高清在线观看日韩| 精品久久久久久久毛片微露脸 | 老熟女久久久| 国产日韩欧美在线精品| 男女床上黄色一级片免费看| 久久毛片免费看一区二区三区| 国产午夜精品一二区理论片| 在线观看免费视频网站a站| 美女高潮到喷水免费观看| 成在线人永久免费视频| 欧美日韩亚洲综合一区二区三区_| 一级,二级,三级黄色视频| 亚洲五月婷婷丁香| 香蕉国产在线看| 国产精品一区二区在线观看99| 亚洲人成网站在线观看播放| 国产午夜精品一二区理论片| 成人午夜精彩视频在线观看| h视频一区二区三区| 国产91精品成人一区二区三区 | 国产极品粉嫩免费观看在线| 人人妻人人爽人人添夜夜欢视频| tube8黄色片| 九色亚洲精品在线播放| 国精品久久久久久国模美| 国产99久久九九免费精品| e午夜精品久久久久久久| 久久毛片免费看一区二区三区| 两人在一起打扑克的视频| 日韩av不卡免费在线播放| 久久亚洲国产成人精品v| www.自偷自拍.com| 婷婷成人精品国产| 少妇粗大呻吟视频| 欧美av亚洲av综合av国产av| 男女午夜视频在线观看| av有码第一页| 人体艺术视频欧美日本| 成在线人永久免费视频| 国产精品久久久久久人妻精品电影 | 操出白浆在线播放| 国产三级黄色录像| 老司机在亚洲福利影院| 天天躁日日躁夜夜躁夜夜| 精品一区二区三区av网在线观看 | 美女扒开内裤让男人捅视频| 久久精品亚洲av国产电影网| 视频在线观看一区二区三区| 欧美精品人与动牲交sv欧美| 亚洲色图 男人天堂 中文字幕| www.精华液| 国产成人精品久久二区二区免费| 又紧又爽又黄一区二区| www.自偷自拍.com| 一级毛片黄色毛片免费观看视频| 免费在线观看影片大全网站 | 国产精品国产av在线观看| av欧美777| 国产一区有黄有色的免费视频| 巨乳人妻的诱惑在线观看| 国产在线观看jvid| 精品视频人人做人人爽| 免费看不卡的av| a级毛片黄视频| 欧美大码av| av一本久久久久| 免费av中文字幕在线| 久久毛片免费看一区二区三区| 精品亚洲成国产av| 丝袜喷水一区| 黄色 视频免费看| 亚洲国产精品成人久久小说| 亚洲国产最新在线播放| 中文字幕高清在线视频| 99久久99久久久精品蜜桃| 2021少妇久久久久久久久久久| 欧美性长视频在线观看| 亚洲欧美精品综合一区二区三区| 美女视频免费永久观看网站| 国产精品久久久久久精品古装| 欧美日韩亚洲高清精品| 99久久综合免费| 久久精品国产综合久久久| 丰满少妇做爰视频| av不卡在线播放| 免费在线观看视频国产中文字幕亚洲 | 国产免费又黄又爽又色| 日本黄色日本黄色录像| 天堂中文最新版在线下载| 午夜久久久在线观看| 女人被躁到高潮嗷嗷叫费观| 十八禁人妻一区二区| 久久精品国产综合久久久| 国产91精品成人一区二区三区 | 最近最新中文字幕大全免费视频 | 人人妻人人爽人人添夜夜欢视频| 国产男人的电影天堂91| 嫩草影视91久久| 中国美女看黄片| 女人爽到高潮嗷嗷叫在线视频| 欧美变态另类bdsm刘玥| 午夜激情久久久久久久| 十八禁高潮呻吟视频| 国产精品国产三级专区第一集| av国产久精品久网站免费入址| 人妻一区二区av| 少妇的丰满在线观看| 婷婷成人精品国产| 波野结衣二区三区在线| a级毛片在线看网站| 日本一区二区免费在线视频| 99热国产这里只有精品6| 99精品久久久久人妻精品| 男的添女的下面高潮视频| 欧美日韩视频精品一区| 一区二区三区精品91| 最近中文字幕2019免费版| videos熟女内射| 三上悠亚av全集在线观看| 亚洲图色成人| 久久精品国产a三级三级三级| 无遮挡黄片免费观看| 久久精品国产亚洲av涩爱| 天天操日日干夜夜撸| 久久这里只有精品19| 丰满人妻熟妇乱又伦精品不卡| 真人做人爱边吃奶动态| 午夜两性在线视频| 欧美精品高潮呻吟av久久| 久久精品国产亚洲av涩爱| 男的添女的下面高潮视频| 日韩制服骚丝袜av| 丰满迷人的少妇在线观看| 日韩免费高清中文字幕av| 国产黄色视频一区二区在线观看| 男人舔女人的私密视频| www.av在线官网国产| 视频区图区小说| 久久国产亚洲av麻豆专区| 亚洲伊人色综图| 人人妻人人澡人人爽人人夜夜| 首页视频小说图片口味搜索 | 亚洲人成网站在线观看播放| 一级毛片黄色毛片免费观看视频| 中文字幕人妻丝袜制服| 又粗又硬又长又爽又黄的视频| 天堂俺去俺来也www色官网| 成年人免费黄色播放视频| 国产成人一区二区三区免费视频网站 | 午夜福利视频精品| 黄色 视频免费看| 夫妻性生交免费视频一级片| 少妇的丰满在线观看| 秋霞在线观看毛片| 日韩,欧美,国产一区二区三区| 精品久久久久久电影网| 男人爽女人下面视频在线观看| 亚洲精品一二三| 性少妇av在线| 水蜜桃什么品种好| 国产一卡二卡三卡精品| 两性夫妻黄色片| 国产成人a∨麻豆精品| 无遮挡黄片免费观看| 18在线观看网站| 日日爽夜夜爽网站| 亚洲国产看品久久| 最新的欧美精品一区二区| 脱女人内裤的视频| 狠狠精品人妻久久久久久综合| 老汉色av国产亚洲站长工具| 亚洲欧美成人综合另类久久久| 老司机影院成人| 91麻豆精品激情在线观看国产 | 丁香六月天网| 大型av网站在线播放| 色婷婷av一区二区三区视频| 国产精品99久久99久久久不卡| 热99久久久久精品小说推荐| 美女主播在线视频| 亚洲欧美一区二区三区久久| 亚洲少妇的诱惑av| 一级,二级,三级黄色视频| 黄色怎么调成土黄色| 亚洲国产精品国产精品| 成人亚洲欧美一区二区av| 婷婷丁香在线五月| 另类精品久久| 天天添夜夜摸| 婷婷丁香在线五月| 久久国产精品影院| 国产欧美日韩一区二区三 | 午夜福利一区二区在线看| 亚洲一卡2卡3卡4卡5卡精品中文| 午夜福利影视在线免费观看| 人妻 亚洲 视频| 国产极品粉嫩免费观看在线| 免费日韩欧美在线观看| 一本一本久久a久久精品综合妖精| 国产欧美日韩综合在线一区二区| 亚洲三区欧美一区| 这个男人来自地球电影免费观看| 国产视频一区二区在线看| 欧美在线一区亚洲| 国产精品一区二区精品视频观看| 天天操日日干夜夜撸| 国产精品久久久久久精品电影小说| 国产亚洲精品久久久久5区| 婷婷色综合www| av有码第一页| 欧美乱码精品一区二区三区| 美女脱内裤让男人舔精品视频| 午夜日韩欧美国产| 一级毛片黄色毛片免费观看视频| 五月天丁香电影| 少妇裸体淫交视频免费看高清 | 久久人妻福利社区极品人妻图片 | 国产欧美日韩一区二区三 | 亚洲一码二码三码区别大吗| 亚洲国产精品一区三区| 女人高潮潮喷娇喘18禁视频| 欧美日韩成人在线一区二区| 少妇猛男粗大的猛烈进出视频| 久久久久久人人人人人| 免费高清在线观看日韩| 各种免费的搞黄视频| 下体分泌物呈黄色| 精品亚洲成国产av| 交换朋友夫妻互换小说| 国产99久久九九免费精品| 久久久久久免费高清国产稀缺| 亚洲精品美女久久av网站| 亚洲欧洲国产日韩| 午夜两性在线视频| 高清黄色对白视频在线免费看| 在线观看国产h片| tube8黄色片| 亚洲色图 男人天堂 中文字幕| 精品国产国语对白av| 人人妻人人爽人人添夜夜欢视频| 各种免费的搞黄视频| 中文字幕制服av| 一区二区三区精品91| 2021少妇久久久久久久久久久| 在线精品无人区一区二区三| √禁漫天堂资源中文www| 韩国精品一区二区三区| 在线看a的网站| 日日摸夜夜添夜夜爱| 国产精品久久久人人做人人爽| 一级毛片 在线播放| 久久久久久久大尺度免费视频| 日韩av在线免费看完整版不卡| 热99国产精品久久久久久7| 性高湖久久久久久久久免费观看| 欧美大码av| 国产又爽黄色视频| 免费久久久久久久精品成人欧美视频| 久久天堂一区二区三区四区| av一本久久久久| 老汉色∧v一级毛片| 99国产精品一区二区蜜桃av | 97人妻天天添夜夜摸| 日韩av不卡免费在线播放| 建设人人有责人人尽责人人享有的| 91国产中文字幕| 午夜视频精品福利| 国产av精品麻豆| av不卡在线播放| 日韩人妻精品一区2区三区| 麻豆乱淫一区二区| 欧美精品一区二区免费开放| 欧美+亚洲+日韩+国产| 成人国产av品久久久| 亚洲成国产人片在线观看| videos熟女内射| 亚洲综合色网址| 亚洲视频免费观看视频| 人人妻人人添人人爽欧美一区卜| 亚洲av美国av| 多毛熟女@视频| 亚洲国产毛片av蜜桃av| 欧美日韩一级在线毛片| 精品福利观看| 色网站视频免费| 久久青草综合色| 超色免费av| xxxhd国产人妻xxx| av欧美777| 色婷婷av一区二区三区视频| 国产精品国产三级国产专区5o| 波野结衣二区三区在线| 久久久久精品国产欧美久久久 | 中国国产av一级| 日本欧美视频一区| 日韩制服骚丝袜av| 欧美日韩黄片免| 肉色欧美久久久久久久蜜桃| 高清不卡的av网站| 久久人妻福利社区极品人妻图片 | 满18在线观看网站| 亚洲中文字幕日韩| 精品久久久久久电影网| 国产精品香港三级国产av潘金莲 | 国产欧美亚洲国产| av不卡在线播放| 亚洲一区二区三区欧美精品| 精品福利观看| 别揉我奶头~嗯~啊~动态视频 | 欧美日韩综合久久久久久| 国产精品久久久久成人av| 久久天躁狠狠躁夜夜2o2o | 菩萨蛮人人尽说江南好唐韦庄| 日韩视频在线欧美| 欧美精品av麻豆av| av有码第一页| 老司机亚洲免费影院| 国产成人影院久久av| 另类精品久久| 性少妇av在线| 欧美变态另类bdsm刘玥| 91精品国产国语对白视频| 男女之事视频高清在线观看 | 国产av精品麻豆| a 毛片基地| 嫁个100分男人电影在线观看 | 91麻豆av在线| 午夜福利,免费看| 久久精品国产综合久久久| 精品福利永久在线观看| 欧美 日韩 精品 国产| 桃花免费在线播放| a级片在线免费高清观看视频| av国产精品久久久久影院| 国产亚洲精品久久久久5区| 亚洲精品第二区| 中文字幕人妻熟女乱码| 涩涩av久久男人的天堂| 国产视频首页在线观看| 国产免费现黄频在线看| 欧美精品亚洲一区二区| 免费在线观看黄色视频的| 美女午夜性视频免费| 精品第一国产精品| 国产有黄有色有爽视频| 侵犯人妻中文字幕一二三四区| 国产精品一国产av| 亚洲国产精品国产精品| 国产片内射在线| 亚洲精品一二三| 国产精品一区二区免费欧美 | 亚洲精品一二三| av一本久久久久| 热99久久久久精品小说推荐| 免费久久久久久久精品成人欧美视频| av欧美777| 夫妻午夜视频| 精品国产一区二区三区四区第35| 精品久久蜜臀av无| 免费少妇av软件| 一级毛片 在线播放| 亚洲国产精品国产精品| 日本午夜av视频| 久久精品久久久久久久性| 只有这里有精品99| 精品少妇一区二区三区视频日本电影| 亚洲一码二码三码区别大吗| 超碰成人久久| 男女之事视频高清在线观看 | 欧美日韩av久久| 亚洲国产日韩一区二区| 欧美日韩亚洲国产一区二区在线观看 | 手机成人av网站| 夫妻性生交免费视频一级片| 久久影院123| avwww免费| 久久久久视频综合| 十八禁高潮呻吟视频| 亚洲欧洲国产日韩| 伊人久久大香线蕉亚洲五| 少妇人妻 视频| 欧美亚洲日本最大视频资源| 成年人黄色毛片网站| 悠悠久久av| 观看av在线不卡| www.自偷自拍.com| 久久久久久亚洲精品国产蜜桃av| 国产亚洲av片在线观看秒播厂| av又黄又爽大尺度在线免费看| 成年动漫av网址| 男女国产视频网站| 免费看不卡的av| 两个人看的免费小视频| 91精品三级在线观看| 91精品伊人久久大香线蕉| 大陆偷拍与自拍| 老司机影院成人| a级毛片在线看网站| 亚洲精品在线美女| 日韩伦理黄色片| 精品人妻一区二区三区麻豆| 国产男人的电影天堂91| 一区福利在线观看| 啦啦啦中文免费视频观看日本| 99国产精品一区二区蜜桃av | 亚洲色图 男人天堂 中文字幕| 巨乳人妻的诱惑在线观看| 国精品久久久久久国模美| 交换朋友夫妻互换小说| 国产深夜福利视频在线观看| 青春草亚洲视频在线观看| 国产亚洲精品久久久久5区| 黄色 视频免费看| 国产精品免费大片| 国产精品一区二区在线观看99| 97精品久久久久久久久久精品| 女人精品久久久久毛片| 99国产精品免费福利视频| 国产片特级美女逼逼视频| 精品国产乱码久久久久久小说| 国产主播在线观看一区二区 | 久久久亚洲精品成人影院| 国产在线一区二区三区精| 国产精品一区二区在线不卡| 亚洲中文av在线| av不卡在线播放| 丝袜人妻中文字幕| 中文字幕制服av| 亚洲av男天堂| 天天躁狠狠躁夜夜躁狠狠躁| 久久久久国产一级毛片高清牌| h视频一区二区三区| 亚洲国产精品一区三区| 看十八女毛片水多多多| 无限看片的www在线观看| 美女大奶头黄色视频| 一区二区三区激情视频| 日韩伦理黄色片| 亚洲成人免费av在线播放| 国产精品 欧美亚洲| 人人妻人人爽人人添夜夜欢视频| 中文字幕高清在线视频| 国产成人精品久久久久久| 秋霞在线观看毛片| 日韩伦理黄色片| 十八禁高潮呻吟视频| 亚洲欧洲日产国产|