《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于Linux/Qtopia的車載溫度網絡采集
基于Linux/Qtopia的車載溫度網絡采集
單片機與嵌入式應用
劉濱 王永才 張冰
摘要: 本文將一線制溫度傳感器網絡引入車載信息采集系統,介紹了嵌入式Linux下一線制溫度傳感器網絡的內核驅動模塊實現過程;設計了基于QTE/Qtopia溫度測量圖形界面應用程序,實現了溫度網絡的即時測量、數據保存、高溫報警等功能,并成功應用于車載信息采集系統。
Abstract:
Key words :

  摘要本文將一線制溫度傳感器網絡引入車載信息采集系統,介紹了嵌入式Linux下一線制溫度傳感器網絡的內核驅動模塊實現過程;設計了基于QTE/Qtopia溫度測量圖形界面應用程序,實現了溫度網絡的即時測量、數據保存、高溫報警等功能,并成功應用于車載信息采集系統。

  關鍵詞 車載信息采集 嵌入式Linux Qtopia 一線網絡 溫度網絡采集 DS18B20

  引言

  本文在嵌入式Linux平臺上實現了車載信息采集系統的一部分——汽車常規溫度的數據采集,如采集車內溫度、暖風或空調溫度、車外溫度、水箱溫度等。DS18B20是一種可組網單總線數字溫度傳感器,為信息采集提供了經濟有效的可行方案。嵌入式Linux以其源碼開放、容易定制和擴展、多硬件平臺支持和內置網絡功能等優良性能,逐漸成為車載設備廣泛使用的系統平臺。本文涉及的系統使用三星公司的S3C2410AL20處理器,操作系統采用2.6.8.1內核Linux,GUI采用Trolltech公司的Qtopia;功能上主要實現:各路溫度的采集顯示、音頻報警、溫度數據的存儲、相關功能設置等。當需要語音提示或報警時,應用程序調用語音模塊;當需要存儲或顯示歷史數據時,應用程序調用SD存儲模塊。

  1 Linux系統開發概述

  驅動程序的開發是嵌入式Linux開發的主要任務之一。設備驅動為上層應用程序提供控制硬件的設備接口,同時直接與Linux內核打交道。圖1描述了Linux系統開發框架。

  

Linux系統開發框架

  

  圖1 Linux系統開發框架

  應用程序開發是嵌入式Linux開發的另一個主要任務。Qt/Embedded 是著名Qt 庫開發商Trolltech 公司開發的面向嵌入式系統的Qt 版本。Qtopia是在Qt/ Embedded 庫的基礎上,專門針對PDA、SmartPhone這類運行嵌入式Linux 的移動設備和手持設備所開發的開放源碼的一套應用程序包和開發庫。它包括全套的個人信息管理PIM ( Personal Information Management) ,如地址本、日程安排、MPEG播放、圖像顯示、瀏覽器等。

  2 車載信息系統及硬件平臺概述

  車載信息采集系統開發主要包括用戶界面開發,內核開發,音頻模塊設計,串口模塊設計,CAN總線模塊設計,車輛狀態(又包含開關量、模擬量、數字量等)檢測模塊設計等。

  本設計著重實現一線制溫度網絡的數據采集。一線制溫度網絡的溫度信號特點是:數值不高,多在0~100 ℃范圍內;溫度信號變化較慢;系統對采集到的溫度信號的實時性要求不高;精度要求不高。

  一線網絡的優點在于能測量大量的物理量,所有的通信都通過一線協議,而與被測的具體量無關。一線網絡是能夠方便地搭建起由一線傳感器芯片組成的一系列測量環境參數的網絡。

  DS18B20是一種可組網的單總線數字溫度傳感器,具有以下功能特點:

  ① 適應寬的電壓范圍(3.0~5.5 V),在寄生電源方式下可由數據線供電。

  ② 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要1條口線即可實現微處理器與DS18B20的雙向通信。

  ③ 溫度范圍為-55~+125 ℃,在-10~+85 ℃時精度為±0.5 ℃。

  ④ 可編程的分辨率為9~12位,對應的可分辨溫度分別為0.5 ℃、0.25 ℃、0.125 ℃和0.062 5 ℃,可實現較高的精度測溫。

  單總線使得硬件開銷極小,但需要相對復雜的軟件進行補償。由于DS18B20采用單總線串行數據傳送,保證嚴格的讀寫時序成為測溫關鍵,因此沒有采用I/O驅動,而是單獨編寫一線制溫度網絡驅動。

  本設計采用寄生電源連接方式,12位分辨率。寄生電源的優點為:遠程溫度檢測無需本地電源;缺少正常電源條件下也可以讀ROM。為確保DS18B20在其有效變換期內得到足夠的電源電流,在I/O線上通過MOSFET提供強的上拉(如圖2所示)。當使用寄生電源方式時,VDD引腳必須連接到地。

  系統核心控制器S3C2410X是三星公司基于ARM920T核的芯片。S3C2410X集成了1個LCD控制器(支持STN和TFT帶有觸摸屏的液晶顯示屏)、SDRAM、觸摸屏、USB、SPI、SD和MMC等控制器,4個具有PWM功能的計時器和1個內部時鐘,8通道的10位ADC,117位通用I/O口和24位外部中斷源,8通道10位AD控制器,處理器工作頻率最高達到203 MHz。系統顯示采用SHARP 3.5 in的TFT_LCD液晶顯示屏。系統框圖如圖2所示。

  

信息采集系統及部分電路連接原理

 

  圖2 信息采集系統及部分電路連接原理

  3 驅動實現

  本節將實現一線制溫度傳感器網絡的驅動模塊。驅動從總體上看分為兩部分:驅動與內核接口層、硬件設備接口層。

  3.1 驅動與內核接口層

  驅動與內核接口層主要完成驅動模塊在Linux內核的注冊加載、卸載清除工作。這部分工作分別由初始化和退出函數完成。

  ① 初始化函數完成驅動模塊加載:

  static int __init DS18B20_init(void){

  ……

  register_chrdev(DS18B20_MAJOR,DEVICE_NAME, &DS18B20_fops);//完成設備注冊

  #ifdefCONFIG_DEVFS_FS//創建設備文件系統

  devfs_mk_cdev(MKDEV(DS18B20_MAJOR,0),S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP,DEVICE_NAME);

  #endif

  ……

  }

  ② 退出函數完成驅動模塊卸載:

  static void __exit DS18B20_exit(void) {

  #ifdef CONFIG_DEVFS_FS

  devfs_remove(DEVICE_NAME);//移除設備文件

  #endif

  unregister_chrdev(DS18B20_MAJOR,DEVICE_NAME); //完成設備注銷

  ……

  }

  3.2 硬件設備接口層

  硬件設備接口層用來描述驅動程序與設備的交互。這些工作通過虛擬文件系統與設備驅動程序的接口實現。這個接口由file_operation結構定義,其結構如下:

  static struct file_operations DS18B20_fops ={

  .owner=THIS_MODULE, //指向擁有該結構的模塊,內核使用該結構維護模塊使用計數

  .open=DS18B20_open, //打開設備函數

  .read=DS18B20_read, //讀接口函數

  .write=DS18B20_write,//寫接口函數

  .fasync=DS18B20_fasync, //異步通知函數

  .poll=DS18B20_poll,//poll函數

  .release=DS18B20_release, //釋放設備函數

  };

  3.2.1 打開設備函數

  打開設備函數主要完成設備的初始化。

  DS18B20_open(struct inode *inode,struct file *filp) {

  Initial_Timer( );//初始化定時器,使內核模塊按一定周期讀溫度

  Initial_Device_DS18B20();//初始化硬件

  readtemperature();//開始讀取……

  }

  void readtemperature(void) {

  ……Temperature=DS18B20read();//讀取2個8位數據,此函數完成的硬件操作時序,由當前讀通道號變量指定當前通道

  DS_SLOT_NO();//將本次讀通道號放入緩沖區

  DS18B20Event();//數據放入緩沖區,喚醒等待隊列并啟動異步通知

  if(ReleaseFlag)

  CycleTimer_Delay_Soft(hdelay);//如果沒有讀停止信號,通過內核定時器延時,進行下一次讀,在中斷服務程序中再次啟動讀

  ……

  }

  在使用內核定時器之前需定義一個定時器結構體 static struct timer_list CycleTimer。下面是定時器的具體操作:

  static void Initial_Timer(void) {

  init_timer(&CycleTimer); );//初始化定時器結構

  CycleTimer.function=DS18B20_timer; //掛接定時中斷服務程序

  }

  3.2.2 讀接口函數

  用戶程序執行讀操作的時候可能沒有可以讀取的數據,此時需要讓read操作等待直到有數據可以讀取。在此采用等待隊列使進程在無數據讀取時進入等待,數據到達時喚醒。等待隊列設置成一個循環緩沖區,每放入一個新數據作為緩沖區的頭,存放時間最久還未被取走的數據為緩沖區的尾。

  DS18B20_read( ) {

  DECLARE_WAITQUEUE(wait,current);//聲明等待隊列……

  Next_try:

  if(DS18B20dev.head != DS18B20dev.tail) {//等待隊列不為空,即有數據

  DS18B20_ret=Read_Buffer_DS18B20(); //取走緩沖區的尾

  copy_to_user( ); //讀取的數據送到用戶空間

  }

  else { ……//等待隊列為空,即沒有數據

  add_wait_queue(&queue,&wait);

  current>state=TASK_INTERRUPTIBLE;//添加等待隊列,聲明狀態為任務可中斷

  while((DS18B20dev.head==DS18B20dev.tail)&&!signal_pending(current) {//進入等待

  schedule();

  current>state=TASK_INTERRUPTIBLE;

  }//如果緩沖區為空,Linux內核調度,等待通知

  current>state = TASK_RUNNING;//得到有數據的通知,聲明任務狀態為運行

  remove_wait_queue(&queue,&wait);//刪除等待隊列

  goto Next_try;//返回到讀取數據

  }

  }

  3.2.3 fasync異步通知函數

  異步通知函數向進程發送SIGIO信號,通知訪問設備的進程,表示設備已經準備好I/O讀寫了,避免主動查詢,提高程序效率。使用異步通知需增加一個struct fasync_struct的結構指針,然后實現fasync接口函數。

  static struct fasync_struct *fasync;//定義一個結構體

  static int DS18B20_fasync(int fd,struct file *filp,int on) {//實現接口函數

  retval = fasync_helper(fd,filp,on,&fasync);

  if ( retval<0) return retval;return 0;

  }

  最后在需要向用戶空間通知的地方調用內核的kill_fasync函數。在打開設備函數中提到的DS18B20Event()功能是:將數據放入循環緩沖區,喚醒等待隊列并啟動異步通知,其后兩項功能是這樣實現的:

  wake_up_interruptible(&queue);//喚醒等待隊列

  if (fasync) {

  kill_fasync(&fasync,SIGIO,POLL_IN);//發送異步通知信號

  }

  3.2.4 poll系統調用操作接口函數

  當程序需要進行對多個文件讀寫時,如果某個文件沒有準備好,則系統就會處于讀寫阻塞的狀態,影響其他文件的讀寫。為了避免讀寫阻塞,使用poll函數。如果設備無阻塞地讀,就返回POLLIN; 通常的數據已經準備好,可以讀了,就返回POLLRDNORM。

  static unsigned int DS18B20_poll(struct file *flip, poll_table *wait) {

  poll_wait(flip,&queue,wait);

  if(DS18B20dev.head != DS18B20dev.tail) {

  return POLLIN|POLLRDNORM;

  }

  return 0;

  }

  3.2.5 release釋放設備函數

  static intDS18B20_release(struct inode *inode,struct file *filp) {

  ReleaseFlag=0//內核停止讀取溫度標志

  DS18B20_fasync(1,filp,0);//關閉異步通知

  module_put(THIS_MODULE);//設備計數器減1

  return 0;

  }

  寫接口函數用來通知驅動。例如通知驅動讀取通道2的數據,在應用程序中執行寫接口函數write(fileno,&SLOT2,1),驅動設置當前讀通道號為2。

  至此完成驅動接口函數。此驅動屬于字符設備驅動,將源程序放在driver/char 目錄下。同時需要修改該目錄下的Kconfig配置文件并添加 Config 18B20_S3C2410選項,修改driver/char/Makefile,添加obj$(CONFIG_18B20_S3C2410) +=S3C2410_18B20.O。最后重新配置內核,將驅動以模塊形式添加到內核,這樣就可以編譯驅動了。

  4 Qtopia應用程序設計

  (1) 創建工程

  首先利用QT Designer設計器創建一個窗體應用程序ThermometerFigure.ui。窗體程序創建好后根據需要添加窗體控件、槽函數、信號等。圖3為ThermometerFigure類的實現框圖。

  (2) ThermometerFigure類實現

  利用uic工具產生相應的*.cpp和*.h文件(窗體類的實現文件和頭文件)。編輯*.cpp和*.h文件實現各成員函數、信號槽的連接。具體實現如圖3所示。

  (3) 創建main及初始化

  首先創建main.cpp文件,并在main.cpp 中創建QApplication 對象。QApplication 類負責圖像用戶界面應用程序的控制流和主設置,對所有來自系統和其他源文件的事件進行處理和調度;還包括應用程序的初始化和結束。

  int main( int argc, char **argv ) {

  QApplication app(argc,argv);

  ThemometerFigure wyc;//創建對象

  app.setMainWidget( &wyc );//選為主窗體

  wyc.show(); return app.exec();

  }

  (4) 編輯*.pro文件并生成Makefile

  利用progen工具創建Thermometer.pro,具體實現如下:

  TEMPLATE=app

  CONFIG=qt warn_on release

  HEADERS=ThermometerFigure.h

  SOURCES=ThermometerFigure.cpp \\ main.cpp

  INTERFACES=

  執行qmake命令生成Makefile文件,執行之前要設置相關的環境變量,編譯器路徑等。

  qmakeo Makefile Thermometer.pro

  (5) 編譯鏈接工程

  執行make命令,將生成目標二進制文件Thermometer,此文件即可在設備上運行。

  

  

  圖3 ThermometerFigure類的實現框圖

  

  

  圖4 ThermometerFigure類實現界面

  (6) 將可執行文件發布到Linux系統

  將可執行文件添加到Qtopia的根文件系統中,將生成的新的根文件系統燒寫到設備的Flash根文件系統區,這樣就可以在桌面運行程序了。圖4為 ThermometerFigure類實現界面。

  結語

  本文介紹了車載信息系統開發的部分實現方法。通過實例講述了Linux的開發過程,包括驅動開發和應用程序開發流程。創新點在于將一線制傳感器網絡引入車載信息采集系統,大大簡化了線路結構,有很高的實用價值。

  參考文獻

  [1] 鄭靈翔,等.嵌入式系統設計與應用開發[M].北京:北京航空航天大學出版社,2006.

  [2] 南金瑞,等.嵌入式車載信息系統開發與應用[M].北京:電子工業出版社,2006.

  [3] 朱青,等.一線網絡及其在機車定置試驗臺溫度采集系統中的應用[J].電氣應用,2006,25(9).

  劉濱(教授),主要研究方向為嵌入式系統、網絡化智能儀器儀表;

  王永才、張冰(碩士研究生),

  趙艷華(講師),研究方向為嵌入式系統。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 在线成人小视频 | 日韩av手机在线 | 日本最新免费二区 | 操小妹影院 | 国产极品尤物 | 丁香五香天堂网 | 天天操天天添 | 视频在线观看一区 | 日本成人在线看 | 国产亚洲第一伦理片在线c 国产亚洲精品久久久久动 国产亚洲精品久久久久久大师 | 日韩精品中文在线 | 色老板av | 朝鲜美女黑毛bbw | 99视频在线看 | 麻花豆传媒mv在线观看网站 | 四库影院永久国产精品 | 欧美成人va | 日韩精品一区二区三区视频 | 极品美女娇喘呻吟热舞 | 毛色毛片免费观看 | 偷拍亚洲视频 | 美女上床网站 | 精品少妇一区二区三区四区五区 | 优月まりな乳狂在线观看 | 8ⅹ8x擦拨擦拨成人免费视频 | 九九视频在线 | 欧美黄色三级视频 | 波多野结衣中文一区 | 国产亚洲精品久久久久久久久动漫 | 国产精品国产三级国产专区51 | 成年网站免费在线观看 | jizz俄罗斯 | 中文字幕一区二区三区四区久久 | 亚洲专区中文字幕 | 久久精品国产精品亚洲红杏 | 中文字幕日本最新乱码视频 | www日韩视频 | 日本在线视频中文字幕 | 久久久伦理片 | 东日韩二三区 | 国产尤物在线观看 | 国产sm鞭打调教女m视频 | 亚洲久草 | 亚洲一区二区三区播放 | 专干老肥女人88av | 亚欧中文字幕 | 日本免费在线视频 | 国产精品久久久久久在线观看 | 国产午夜三级一区二区三桃花影视 | 99久久婷婷国产综合精品草原 | 中文字幕丰满孑伦无码精品 | 国产aaa级片| 亚洲国产综合av | 国产精品一区二区三 | 亚洲无av在线中文字幕 | 77777五月色婷婷丁香视频 | 天天操操夜夜操操 | 天天舔天天射天天干 | 蜜桃av影视 | 久久亚洲伊人 | av中文字幕亚洲 | 人人做人人爽人人爱 | 噼里啪啦国语版在线观看 | 爱爱视频网站免费 | 激情综合一区二区三区 | 久久精品视频一区二区三区 | sm捆绑一区二区三区 | 黑人巨大精品欧美一区二区 | 91porn九色| 男女av在线| 成人亚洲免费 | 麻豆av少妇aa喷水 | 人妻无码中文久久久久专区 | 鲁一鲁一鲁一鲁一澡 | 国产女主播高潮在线播放 | 国产黄色一级片视频 | 人妻仑乱少妇av级毛片 | 黄色的一级片 | 黄色片特级 | 老熟女乱子伦 | 97secom| 免费av在线网 | 久久久久有精品国产麻豆 | 色噜噜狠狠一区二区三区 | 欧美丰满少妇高潮18p | 亚洲最大综合网 | 激情图片区| 欧美成a人片在线观看久 | 亚洲欧洲成人精品av97 | 精品无码人妻一区二区免费蜜桃 | 国内精品偷拍 | 国产精品久久久久久久久免费相片 | 伊人久久一区二区 | 亚洲精品美女久久久久网站 | 你懂的国产视频 | 九九在线免费视频 | 国产一级视频在线 | 日本中文有码 | 超碰在线综合 | 67194少妇| 丰满蕾丝乳罩少妇呻视频 | 九九热精| 亚洲精品三| 伊人久久噜噜噜躁狠狠躁 | 狠狠干综合网 | 久久人人干 | 亚洲第一中文字幕 | 99久久国产宗和精品1上映 | 巨大乳做爰视频在线看 | 久久青青视频 | 欧美在线播放一区二区 | 91在线高清| 日本黄网站三级三级三级 | 久久99热这里只频精品6学生 | 日本午夜在线 | 综合亚洲欧美 | av手机天堂网 | 欧美日韩中文在线 | 在线a网站 | 插插操操 | 成人一级影片 | 天摸夜夜添久久精品亚洲人成 | 91精品国产综合久久小美女 | 亚洲熟妇av午夜无码不卡 | 五月天激情国产综合婷婷婷 | 日韩国产中文字幕 | 欧美最猛黑人xxxx | 日本少妇做爰大尺裸体视频 | 早起邻居人妻奶罩太松av | 国产成人精品一区二三区四区五区 | 国产chinesehdxxxx麻豆网 | 精品国产乱码久久久久久口爆网站 | 九九影院理论片私人影院 | 日日噜噜噜噜人人爽日本精品 | 麻豆国产精品777777在线 | 佐々木あき在线中文字幕 | 国产亚洲精品一区二区三区 | 超碰女 | 高清黄色毛片 | 日韩福利网 | 欧美黑人狂躁日本寡妇 | 99自拍偷拍| 丝袜毛片| 伊人久久大香线蕉av色婷婷色 | 91精品乱码久久蜜桃 | 久久久夜夜 | 性开放肉日记高hnp 性开放少妇xxx视频 | se94se亚洲精品setu| 中文字幕乱码免费看电影 | 亚洲综合二区 | 淫片特黄特黄特黄 | 147人体做爰大胆图片成人 | 91色视频网站 | 欧美成人aaaa | 亚洲国产精品无码一线岛国 | 美女调教网站18+ | 水蜜桃亚洲一二三四在线 | 国产福利一区视频 | 精品一区二区三 | 日本少妇bbb | 欧美日韩精品免费 | 一区二区三区回区在观看免费视频 | 偷拍中年夫妇激情嗷嗷叫 | 4567少妇伦理 | 91插插插插插插插 | 日韩欧美中文一区 | 成人午夜av | 亚洲自拍中文字幕 | 日本人妻中文字幕乱码系列 | 伊人伊人网| 超碰男人 | 亚洲国产欧美在线 | 国产调教夫妻奴av | 高清欧美性猛交xxxx黑人猛交 | 亚洲免费人成在线视频观看 | 免费a网站| 可以在线看的av | 夜夜嗨av久久av | 日本三级欧美三级高潮365 | 国产精品入口免费视 | 婷婷色在线视频 | 2019高清中文字幕在线免费看 | 国产成人精品123区免费视频 | 久久国产精品萌白酱免费 | 永久免费精品影视网站 | 日本黄色天堂 | 草草影院第一页yycc.com | 无码av免费精品一区二区三区 | 亚洲成av人片一区二区梦乃 | 亚洲欧美日韩精品久久亚洲区 | 欧美精品18videos性欧美 | 91精品久久久久久久久不口人 | 久久精品成人一区二区三区蜜臀 | 香蕉视频二区 | 无码人妻aⅴ一区二区三区69岛 | 国产精品jizz在线观看软件 | 日韩有码第一页 | 中国内地毛片免费高清 | 美乳少妇与邻居尤物啪啪 | √8天堂资源地址中文在线 丰满少妇人妻久久久久久 a片在线免费观看 | 奇米7777狠狠狠琪琪视频 | 夜夜高潮天天爽欧美国产亚洲一区 | 久久久久99精品成人片三人毛片 | 97caoporn | 91露脸的极品国产系列 | 51啪影院| 亚洲爽爽网| 亚洲人精品午夜 | 亚洲精品激情视频 | а天堂中文在线官网在线 | 青青草久久伊人 | 国产精品久久久久久久久久久久久久久 | 亚洲h网站 | 久草视频资源 | 国产精品99久久久久久久久久 | 国产成人一区二区三区视频 | 女十八免费毛片视频 | 国产亚洲天堂 | 国产黄a三级三级三级 | 91精品国产福利在线观看 | 69久久夜色精品国产69乱青草 | 黄色三及 | 日本高清免费aaaaa大片视频 | 男人网站在线观看 | 7788色淫视频观看日本人 | 午夜免费看片 | www黄色网址| 欧美性网址 | 无遮挡啪啪摇乳动态图 | 日日操夜夜爱 | 日日碰狠狠添天天爽 | 国产精品久久久久777777 | 97超碰伊人 | 色网址在线观看 | 97久久超碰| 国产人妻久久精品二区三区特黄 | 成人午夜精品一区二区三区 | mm1313亚洲国产精品无码试看 | 少妇交换浪荡h肉辣文视频 少妇交换做爰中文字幕 | 毛片毛片毛片毛片毛片毛片毛片 | 丝袜诱惑一区 | 国产老妇伦国产熟女老妇视频 | 亚洲一级二级片 | 国产中文字幕av | 欧美日韩亚洲国产另类 | 山东熟女啪啪哦哦叫 | 久久综合视频网 | 欧美一级网 | 国产911| 亚洲a级在线 | 日本香蕉网 | 精品成人av一区二区三区 | 国产二级一片内射视频插放 | 日韩在线aⅴ免费视频 | 亚洲综合久久av一区二区三区 | 人禽伦免费交视频播放 | 国产伦子伦对白在线播放观看 | 内谢少妇xxxxx8老少交 | www久久撸撸网 | 男人的天堂国产 | 无毒的av网站 | 一区二区三区在线免费观看视频 | 星铁乱淫h侵犯h文 | 日本乱子人伦在线视频 | 国产一区二区三区免费看 | 天天躁日日躁狠狠躁av麻豆 | 久久蜜桃av一区二区天堂 | 欧美男人又粗又长又大 | 亚洲成年人专区 | 精品九九久久 | 国产7777777| 韩国无码av片在线观看网站 | 91性高湖久久久久久久久_久久99 | 99久久亚洲精品无码毛片 | 中文字字幕在线中文乱码 | www.日韩在线 | 少妇高潮惨叫久久久久久 | 实拍澡堂美女洗澡av | 黑人操亚洲女 | 欧美多人片高潮野外做片黑人 | 性福宝av | 国内精品久久毛片一区二区 | videos娇小粉嫩精品 | 91色视频网站 | 最近中文字幕在线mv视频在线 | 亚洲一区二区三区四区五区不卡 | av男人天堂网 | 国产视频一区二区三区四区 | 香港黄色网 | 亚洲一区不卡 | 与子敌伦刺激对白播放 | 丁香花完整视频小说 | 亚洲综合久久av一区二区三区 | 秒拍福利视频 | 国产美女裸身网站免费观看视频 | 国产亚洲精品美女久久久久 | 99re在线视频免费观看 | 久久精品av| 色噜噜狠狠色综合av | 911香蕉视频 | 国产精品第9页 | 欧美乱轮视频 | 性做久久久久 | 末发育娇小性色xxxxx视频 | 国产高清视频在线免费观看 | 永久免费看mv网站入口亚洲 | aaaaaa黄色片| 久久久天天 | 120秒日本爱爱动态图 | 成人在线毛片 | 久久国产色av免费看 | 国产精品18久久久 | 大屁股熟女一区二区三区 | 黑人巨大精品欧美一区二区 | aaaaa少妇高潮大片 | 欧美亚洲图片小说 | 人妻熟女欲求不满在线 | 国产aⅴ激情无码久久久无码 | 国产网站一区二区 | 成人爽爽爽| 亚洲伊人网站 | 亚洲午夜无码毛片av久久 | 欧洲成人午夜免费大片 | 成人网页| 青草热视频 | 亚洲欧美日韩愉拍自拍 | missav|免费高清av在线看 | 亚洲一区无码中文字幕 | 7mav视频| 久久亚洲精品国产精品紫薇 | 成人av一区二区三区在线观看 | 性猛交xxxx | 国产电影无码午夜在线播放 | 日日噜噜噜夜夜爽爽狠狠小说 | 亚洲超碰在线观看 | 欧美性猛交xxx乱久交 | 国内精品久久久久影视 | 欧美中文在线视频 | 手机av免费 | 亚洲精品无码永久在线观看性色 | 超薄肉色丝袜一二三四 | 亚洲夜夜性无码 | 亚洲系列在线 | 91麻豆精品传媒一二三区 | 国产精品99re | 玖玖玖精品 | 精品无人区一区二区三区 | 色琪琪一区二区三区亚洲区 | 在线播放国产视频 | 中文字幕在线视频一区二区三区 | 亚洲精品久久久久久久久久久 | 亚洲欧美日韩精品色xxx | 国产欧美一区二区在线观看 | 极品少妇在线 | 欧美精品一区二区三区制服首页 | 欧美午夜精品一区二区三区电影 | 韩国精品一区二区三区无码视频 | 国产午夜精品一区二区三区漫画 | 久久久欧美国产精品人妻噜噜 | 9cao| 激情国产视频 | 丰满少妇在线观看bd | 亚洲午夜性猛春交xxxx | 一区二区三区高清视频一 | 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | 成人另类小说 | 亚洲一区二三区 | 亚洲国产精品久久艾草 | 亚洲春色在线 | 免费无码国产v片在线观看 任我撸在线视频 | 影音先锋男人av橹橹色 | 亚洲精品国产一区 | 黑人巨大人精品欧美三区 | 日本熟妇人妻中出 | 伊人影院av | 91麻豆产精品久久久久久夏晴子 | www国产在线观看 | 4hu在线观看 | 波多野结衣视频免费 | 国产一级视频在线观看 | 三级一区二区 | 成人免费毛片高清视频 | 少妇小芸h系列小说 | 中国少妇内射xxxhd免费 | 成人免费黄色网址 | 99久久国| 国内精品伊人久久久久7777 | 欧美日韩综合在线 | 免费欧美黄色 | 白嫩少妇xxxxx性hd美图 | 咪咪久久 | 少妇av片 | 成人热舞视频一区 | 亚洲精品久久久久玩吗 | 成人毛片100部免费看 | 欧美一区二区三区在线观看视频 | 欧产日产国产蜜网站 | 女同av亚洲女人天堂 | 小鲜肉自慰网站 | 天堂网中文字幕 | 免费观看一级黄色片 | 手机看片国产 | 精品国产乱码久久久久久蜜柚 | 成人国产精品一区二区 | 少妇裸体做爰免费视频网站 | 激情伊人网 | 人人妻人人插视频 | 亚洲精品久久久久午夜福禁果tⅴ | 久久香蕉国产精品麻豆粉嫩av | 国产九九av | 极速小视频在线播放 | 无码丰满熟妇juliaann与黑人 | 欧美一级在线观看 | 免费无码一区二区三区a片 亚洲欧美日韩国产成人 | 夜夜综合 | 久久精品国产最新地址 | www.色欧美 | 69综合| 黄污视频在线播放 | 一本一道av无码中文字幕 | 国产香蕉尹人综合在线观看 | 免费欧美黄| 亚洲精品久久久久久 | 51免费动漫网永久入口 | 欧美 国产精品 | 中文字幕99页 | 亚洲精品视频在线播放 | 在线国产一区 | 视频在线观看一区二区三区 | 免费欧美一区 | 亚洲理论在线 | 日日躁夜夜躁狠狠躁av麻豆 | 国产成人一区二区三区影院动漫 | 欧美日韩精选 | 搡老岳熟女国产熟妇 | 国产精品人成 | 唐人社导航福利精品 | 亚洲国产又黄又爽女人高潮的 | 日本护士xxxxhd少妇 | 国内精品卡一卡二卡三 | 欧美老肥妇做.爰bbww视频 | 欧美激情a∨在线视频播放 欧美激情aaa | 欧美精品一区二区三区久久久 | 成人在线三级 | 精品性高朝久久久久久久 | 国产视频久久久久久 | 欧美 图片 另类 自拍 | 免费观看全黄做爰大片国产 | 亚洲欧洲日韩一区二区三区 | 91免费精品 | 国产人妻一区二区三区四区五区六 | 免费一级男女裸片 | 97免费在线观看视频 | 高清国产午夜精品久久久久久 | 全部免费毛片在线播放高潮 | 日本xxxxxxxxx18| 在线播放91灌醉迷j高跟美女 | 国产aⅴ精品一区二区三区久久 | 成人做爰www免费看视频网战 | 欧美3p两根一起进高清免费视频 | 浴室人妻的情欲hd三级国产 | 黄色小网站在线观看 | 国产肉体xxxx裸体784大胆 | 女教师高潮黄又色视频 | 亚洲精品三级 | 国产999精品久久久久久绿帽 | av动态 | 人妻少妇精品无码专区二区 | 黄色小视频免费 | 6080一级片| 黑人av | 国产精品老热丝在线观看 | 麻豆人人妻人人妻人人片av | 中文无码成人免费视频在线观看 | 艳妇乳肉豪妇荡乳av无码福利 | 久久成年网 | 麻豆影视在线 | 国产激情二区 | 日韩极品视频在线观看 | 成人国产在线观看 | 2区3区在线涩网涩 | 在线成人免费观看 | 久久精品成人免费国产片桃视频 | 亚洲熟妇久久国内精品 | 久草资源福利 | 无码av大香线蕉伊人久久 | 久久免费看少妇高潮v片特黄 | 8x8ⅹ在线永久免费入口 | 天天艹逼 | 欧美人与性动交α欧美片 | 露脸叫床粗话东北少妇 | 一级色网站| 国产亚洲人成在线播放 | 宅男的天堂 | 色多多导航 | 偷拍欧美亚洲 | 亚洲色欲久久久综合网东京热 | 粉嫩av一区二区夜夜嗨 | 久久先锋 | 免费人成年激情视频在线观看 | 无码人妻品一区二区三区精99 | 老牛嫩草一区二区三区消防 | 中文字幕无码不卡一区二区三区 | 四虎国产精品永久在线 | 精品欧美久久久 | 精品国精品无码自拍自在线 | 国产精品久久久免费 | 男女爽爽爽视频 | 亚洲精品一区二三区不卡 | 精品国产一区二区三区在线 | 香蕉久久精品日日躁夜夜躁夏 | 双性人做受视频 | 国产一二三四在线视频 | 亚洲手机av | 中文字幕一区二区三区视频 | 国产精品女人特黄av片 | 五月婷婷在线视频 | 国产精品一二三四五区 | 欧美xxxx黑人又粗又长精品 | 免费国产又色又爽又黄的网站 | 久久成人综合 | 国产激情在线看 | 性欧美牲交xxxxx视频 | 久久综合九色综合网站 | 999精品视频一区二区三区 | 午夜精品99 | 久久精品视频99 | 18禁无遮挡羞羞污污污污免费 | 国产精品久久久久久久久久久久冷 | 做爰丰满少妇1314 | 国产不卡视频一区二区三区 | 黄色无毒网站 | 亚洲 一区二区 在线 | 欧美 日韩 人妻 高清 中文 | 香蕉视频免费看 | 国产成人无码综合亚洲日韩 | 中文在线免费视频 | 爱情岛论坛网亚洲品质 | 丝袜av网站| 99综合 | 狠狠久久精品中文字幕无码 | 亚洲精品乱码久久久久红杏 | 天堂在线国产 | 亚洲少妇色 | 色悠悠在线视频 | 中文字幕+乱码+中文字幕无忧 | 成年免费a级毛片 | 天天舔天天操天天干 | 日本精品人妻无码免费大全 | zzz444成人天堂7777 | 亚洲欧美日韩一区二区三区在线 | 免费看成人哺乳视频 | 免费观看成人鲁鲁鲁鲁鲁视频 | 亚洲一区二区三区香蕉 | 国产中文字幕网 | 亚洲午夜精品一区二区三区 | 亚洲精品乱码久久久久久蜜桃图片 | 国产精品一卡 | 久久香蕉影视 | 在线观看免费www | 欧美极品中文字幕 | 国产精品免费视频一区二区 | gv手机在线观看 | 亚欧视频在线观看 | 天堂av亚洲 | 国产成人精品一区二区色戒 | 一级国产20岁美女毛片 | 男女做爰猛烈啪啪吃奶动床戏麻豆 | 国产一区二区免费在线 | 久久久av片| 体内谢xxxxx视少妇频 | 日本精品在线视频 | av在线综合网 | 日本精品少妇一区二区三区 | 一本久道久久综合狠狠爱 | 黑人巨大猛交丰满少妇 | 国产免费午夜a无码v视频 | 四川丰满少妇被弄到高潮 | 老熟妇午夜毛片一区二区三区 | 91亚洲精华国产精华 | 可以免费观看的av网站 | 成人做受黄大片 | 欧洲经典二三区 | 九九亚洲精品 | 日本少妇北岛玲xxxhd | 欧美高清一区二区三区四区 | 中国一级特黄毛片大片久久 | 中文幕无线码中文字蜜桃 | 一区二区三区四区在线视频 | аⅴ天堂中文在线网 | av手机在线看 | 成年人a级片 | 99热| 国产又黄又硬又湿又黄的故事 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 久久久精品人妻无码专区不卡 | 国产乱子伦一区二区三区 | 无码少妇一区二区 | 手机成人av在线 | 午夜无码免费福利视频网址 | 台湾成人毛片 | 欧美一级视频免费观看 | 成人一级毛片 | 性猛进少妇xxxx富婆 | 草裙社区精品视频播放 | 99在线精品免费视频九九视 | 四川少妇被弄到高潮 | 国产日产精品一区二区三区四区的观看方式 | 国产男女猛烈无遮挡免费视频 | 色人阁五月| 直接看的av| 欧美色图亚洲天堂 | 性――交――性――乱睡觉 | 香蕉视频一级片 | 欧美寡妇性猛交ⅹxxx |