《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > LPC2292的μC/OS-II硬件抽象層構(gòu)建
LPC2292的μC/OS-II硬件抽象層構(gòu)建
摘要: 硬件抽象層是一個(gè)處于硬件平臺(tái)和嵌入式操作系統(tǒng)之間的軟件層次。它的主要功能是對(duì)系統(tǒng)硬件進(jìn)行初始化,為操作系統(tǒng)的硬件操作提供一系列接口函數(shù)。硬件抽象層提高了嵌入式操作系統(tǒng)的可移植性。本文基于LPC2292處理器,詳細(xì)介紹μC/OS-II硬件抽象層的構(gòu)建方法。
Abstract:
Key words :

摘要 硬件抽象層是一個(gè)處于硬件平臺(tái)和嵌入式操作系統(tǒng)之間的軟件層次。它的主要功能是對(duì)系統(tǒng)硬件進(jìn)行初始化,為操作系統(tǒng)的硬件操作提供一系列接口函數(shù)。硬件抽象層提高了嵌入式操作系統(tǒng)的可移植性。本文基于LPC2292處理器,詳細(xì)介紹μC/OS-II硬件抽象層的構(gòu)建方法。
關(guān)鍵詞 硬件抽象層 μC/OS-II 可移植性 LPC2292
引言
  為了便于操作系統(tǒng)在不同硬件結(jié)構(gòu)上進(jìn)行移植,美國(guó)微軟公司首先提出了將底層與硬件相關(guān)的部分單獨(dú)設(shè)計(jì)成硬件抽象層(Hardware Abstraction Layer,HAL)的思想。硬件抽象層的引入大大推動(dòng)了嵌入式操作系統(tǒng)的通用程度,為嵌入式操作系統(tǒng)的廣泛應(yīng)用提供了可能。
1 μC/OS-II簡(jiǎn)介
  μC/OS-II實(shí)時(shí)操作系統(tǒng)是一種開發(fā)源碼的實(shí)時(shí)操作系統(tǒng),可固化,可剪裁,具有高穩(wěn)定性和可靠性。它最鮮明的特點(diǎn)就是源碼公開,便于移植和維護(hù)。目前μC/OS-II版本2.52,通過(guò)了美國(guó)航空管理局的安全認(rèn)證,其穩(wěn)定性和可用性是經(jīng)過(guò)實(shí)踐的。μC/OS-II的應(yīng)用已經(jīng)覆蓋了諸多領(lǐng)域,如照相機(jī)、醫(yī)療器械、音像設(shè)備等。
2 硬件抽象層簡(jiǎn)介
  硬件抽象層隱藏特定平臺(tái)的硬件接口細(xì)節(jié),為操作系統(tǒng)提供虛擬硬件平臺(tái),使其具有硬件無(wú)關(guān)性,可在多種平臺(tái)上進(jìn)行移植。它通過(guò)硬件抽象層接口向操作系統(tǒng)以及應(yīng)用程序提供對(duì)硬件進(jìn)行抽象后的服務(wù)。它主要有以下特點(diǎn):
① 硬件相關(guān)性。作為操作系統(tǒng)與硬件之間的接口,硬件抽象層(HAL)必須為操作系統(tǒng)提供具體操作硬件的方法。
② 操作系統(tǒng)相關(guān)性。不同的操作系統(tǒng)具有各自的軟件層次結(jié)構(gòu),因此,不同的操作系統(tǒng)具有特定的硬件接口形式。
  硬件抽象層是一個(gè)處于硬件之上,操作系統(tǒng)之下的軟件層次。它主要功能包括:
① 對(duì)系統(tǒng)硬件進(jìn)行初始化;
② 為操作系統(tǒng)提供各種操作硬件的接口函數(shù)。
  系統(tǒng)硬件的初始化方法,主要由硬件廠家提供;操作系統(tǒng)的各種硬件接口函數(shù)和宏定義,則需要通過(guò)硬件和操作系統(tǒng)的使用者在熟悉了操作系統(tǒng)和硬件平臺(tái)后自行編寫。μC/OS-II需要完成的硬件接口主要包括:類型的定義、任務(wù)上下文切換、中斷處理、任務(wù)堆棧初始化和定時(shí)處理。
  圖1為硬件抽象層的功能示意圖。

圖1 硬件抽象層功能示意圖


3 在LPC2292上構(gòu)建硬件抽象層
3.1 LPC2292簡(jiǎn)介

  LPC2292/LPC2294 微控制器是基于一個(gè)支持實(shí)時(shí)仿真和嵌入式跟蹤的16/32 位ARM7TDMIS CPU,帶有256 KB 嵌入的高速Flash 存儲(chǔ)器。128 位寬度的存儲(chǔ)器接口和獨(dú)特的加速結(jié)構(gòu)使32 位代碼能夠在最高時(shí)鐘速率下運(yùn)行。對(duì)代碼規(guī)模有嚴(yán)格控制的應(yīng)用可使用16 位Thumb 模式將代碼規(guī)模減小30%以上,而性能的損失卻很小。
  由于LPC2292/LPC2294 的144 腳封裝、極低的功耗、多個(gè)32 位定時(shí)器、8 通道10 位ADC、2/4 (LPC2292/LPC2294)高級(jí)CAN、PWM 通道以及多達(dá)9 個(gè)外部中斷引腳,使它們特別適用于汽車、工業(yè)控制應(yīng)用以及醫(yī)療系統(tǒng)和容錯(cuò)維護(hù)總線。LPC2292/LPC2294 含有76(使用了外部存儲(chǔ)器)到112 個(gè)(單片)可用GPIO 口。由于內(nèi)置了寬范圍的串行通信接口,它們也非常適合于通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器以及許多其他的應(yīng)用中。
3.2 類型定義
  在將μC/OS-II移植到LPC2292處理器上時(shí),首先進(jìn)行基本配置和數(shù)據(jù)類型定義。重新定義數(shù)據(jù)類型是為了增加代碼的可移植性,因?yàn)椴煌木幾g器所提供的同一數(shù)據(jù)類型的數(shù)據(jù)長(zhǎng)度并不相同,例如int型,在有的編譯器中是16 位,而在另外一些編譯器中則是32 位。所以,為了便于移植,需要重新定義數(shù)據(jù)類型。μC/OS-II類型定義如下:
  typedef unsigned char BOOLEAN;/*布爾變量*/
  typedef unsigned char INT8U;/*無(wú)符號(hào)8位整型變量*/
  typedef signed char INT8S;/*有符號(hào)8位整型變量*/
  typedef unsigned short INT16U;/*無(wú)符號(hào)16位整型變量*/
  typedef signed short INT16S;/*有符號(hào)16位整型變量*/
  typedef unsigned int INT32U;/*無(wú)符號(hào)32位整型變量*/
  typedef signed intINT32S;/*有符號(hào)32位整型變量*/
  typedef floatFP32;/*單精度浮點(diǎn)數(shù)(32位長(zhǎng)度)*/
  typedef doubleFP64;/*雙精度浮點(diǎn)數(shù)(64位長(zhǎng)度)*/
  typedef INT32UOS_STK;/*堆棧是32位寬度*/
3.3 任務(wù)堆棧初始化
  在μC/OS-II中,函數(shù)OSTaskStkInit()對(duì)任務(wù)堆棧進(jìn)行初始化,在LPC2292中,任務(wù)堆棧空間由高到低依次為PC ,LR,R12 ,R11,…,R1,R0,CPSR,SPSR。 在進(jìn)行堆棧初始化以后,OSTaskStkInit ( ) 返回新的堆棧棧頂指針。圖2為任務(wù)堆棧增長(zhǎng)的方向。其初始化過(guò)程如下:
  *stk = (OS_STK) task;/*PC*/
  *--stk = (OS_STK) task;/*LR*/  //寄存器初始化R12到R1
  *--stk = 0;/*R12*/
  *--stk = 0;/*R1*/
  *--stk = (OS_STK)pdata;/* R0,參數(shù)*/
  *--stk = (USER_USING_MODE|0x00);/*SPSR,允許IRQ、FIQ中斷*/

圖2 堆棧增長(zhǎng)的方向


3.4 任務(wù)上下文切換
  任務(wù)上下文管理負(fù)責(zé)嵌入式操作系統(tǒng)內(nèi)核中任務(wù)管理部分對(duì)任務(wù)寄存器上下文的創(chuàng)建、刪除以及切換等操作。任務(wù)的寄存器上下文是操作系統(tǒng)內(nèi)核所管理的任務(wù)的重要組成部分,是CPU內(nèi)核的寄存器中內(nèi)容的映像,因此上下文管理的實(shí)現(xiàn)依賴于CPU 內(nèi)核中寄存器的組織,是與體系結(jié)構(gòu)密切相關(guān)的。通用硬件抽象層的任務(wù)上下文管理統(tǒng)一定義體系結(jié)構(gòu)中的寄存器上下文的保護(hù)格式,提供了任務(wù)管理對(duì)任務(wù)上下文的基本操作的API接口。
  μC/OS-II的任務(wù)切換其實(shí)就是通過(guò)改變PC中的內(nèi)容來(lái)實(shí)現(xiàn)的。將PC指向新任務(wù)開始運(yùn)行的地方,同時(shí)將當(dāng)前任務(wù)(被搶占任務(wù))環(huán)境保存到相應(yīng)的任務(wù)堆棧中,將新任務(wù)環(huán)境從任務(wù)堆棧中恢復(fù)到相應(yīng)的寄存器中。
  μC/OS-II用OS_TASK_SW()完成任務(wù)級(jí)切換。將μC/OS-II移植到LPC2292上,其任務(wù)切換代碼如下:
  ;OS_TASK_SW
  ;/************************************************
  ;① 在當(dāng)前任務(wù)(被搶占任務(wù))的堆棧保存當(dāng)前任務(wù)環(huán)境
  ;/************************************************
  STMFDSP!, {LR};LR中其實(shí)是任務(wù)切換時(shí)對(duì)應(yīng)的PC值
  STMFDSP!, {LR}
  STMFDSP!, {R0R12}
  MRSR0,CPSR
  STMFDSP!,{R0}
  ;/************************************************
  ;② 獲取當(dāng)前任務(wù)(被搶占任務(wù))控制塊地址,地址在R0;獲取當(dāng)
  ;前任務(wù)(被搶占任務(wù))SP地址,在R1;保存新SP到當(dāng)前任務(wù)(被
  ;搶占任務(wù))的TCB
  ;/************************************************
  LDRR0,=OSTCBCur
  LDRR1,[R0]
  STRSP,[R1]
  ;/**********************************************
  ;③ 獲取新最高優(yōu)先級(jí)任務(wù)控制塊地址,保存最高優(yōu)先級(jí)任務(wù)
  ;地址到當(dāng)前任務(wù)地址
  ;/************************************************
  LDRR2,=OSTCBHighRdy
  LDRR1,[R2]
  STRR1,[R0]
  ;/************************************************
  ;④ 獲取當(dāng)前新任務(wù)SP
  ;/************************************************
  LDRSP,[R1]
  ;/************************************************
  ;⑤ 恢復(fù)任務(wù)環(huán)境
  ;/************************************************
  LDMFDSP!,{R0}
  MSRSPSR_csxf,R0
  LDMFDSP!,{R0R12,PC}^


35 中斷結(jié)構(gòu)和中斷處理程序的設(shè)計(jì).

  中斷結(jié)構(gòu)和中斷處理程序的設(shè)計(jì)是嵌入式操作系統(tǒng)HAL中最重要的組成部分。中斷機(jī)制是操作系統(tǒng)內(nèi)核實(shí)現(xiàn)與外部設(shè)備通信、任務(wù)系統(tǒng)調(diào)用、進(jìn)行出錯(cuò)處理,以及實(shí)現(xiàn)對(duì)任務(wù)的實(shí)時(shí)調(diào)度的重要手段。因此,硬件抽象層中斷系統(tǒng)的管理部分是整個(gè)硬件抽象層中的關(guān)鍵。
  μC/OS-II采用了二次跳轉(zhuǎn)的辦法。首先在ARM處理器定義的中斷向量處安放跳轉(zhuǎn)指令,跳轉(zhuǎn)到指定位置后,再進(jìn)行位置的第二次映射。其中位置的映射是通過(guò)一個(gè)匯編定義的宏來(lái)實(shí)現(xiàn)的。將μC/OS-II移植到LPC2292中,其宏匯編的定義如下:
MACRO
  $IRQ_Label HANDLER $IRQ_Exception_Function
  EXPORT$IRQ_Label; 輸出的標(biāo)號(hào)
  IMPORT$IRQ_Exception_Function; 引用的外部標(biāo)號(hào)
$IRQ_Label
  SUBLR, LR, #4; 計(jì)算返回地址
  STMFDSP!, {R0R3, R12, LR}; 保存任務(wù)環(huán)境
  MRSR3, SPSR; 保存狀態(tài)
  STMFDSP, {R3, SP, LR}^; 保存用戶狀態(tài)的R3、SP、LR,注意不能回寫
  BL$IRQ_Exception_Function; 調(diào)用C語(yǔ)言的中斷處理程序
  ;/************************************************
  ;比較當(dāng)前任務(wù)控制塊和最高優(yōu)先級(jí)任務(wù)控制塊是否一致,如果一致則直接恢復(fù)任務(wù)環(huán)境;否則,在中斷退出時(shí)需要進(jìn)行任務(wù)切換,CPU將運(yùn)行優(yōu)先級(jí)最高的任務(wù),而不是中斷前運(yùn)行的任務(wù)
  ;***********************************************
  LDRR0, =OSTCBHighRdy
  LDRR0, [R0]
  LDRR1, =OSTCBCur
  LDRR1, [R1]
  CMPR0, R1
  ADDSP, SP, #4*3
  MSRSPSR_cxsf, R3
  LDMEQFDSP!, {R0R3, R12, PC}^; 恢復(fù)環(huán)境
  LDRPC, =OS_TASK_SW; 調(diào)用進(jìn)行任務(wù)切換
MEND
  為了使用ISR的匯編宏,每個(gè)受μC/OS-II管理的ISR都必須按宏匯編要求的格式,在文件IRQ.S中定義:
  XXXX_HANDLERHANDLERXXXX_Exception
  其中:
  XXXX_HANDLER是ISR的起始地址,即匯編宏的起始地址,在初始化向量中斷控制器時(shí)作為中斷向量的地址使用。用戶按中斷源來(lái)命名,即把其中的XXXX換為具體的中斷源名稱。
  XXXX_Exception是用戶用C語(yǔ)言實(shí)現(xiàn)編寫的功能函數(shù)名。該函數(shù)供匯編宏調(diào)用,用戶可以按實(shí)際的中斷源來(lái)命名,即把XXXX換為具體的中斷源名稱。
3.6 定時(shí)管理
  μC/OS-II需要一個(gè)周期性的中斷源來(lái)產(chǎn)生系統(tǒng)時(shí)鐘節(jié)拍。μC/OS-II利用了LPC2292的Timer0作為定時(shí)器產(chǎn)生時(shí)鐘節(jié)拍。其實(shí)現(xiàn)步驟為:
  添加中斷句柄Timer0_HandlerHANDLER Timer0_Exception配置中斷源定時(shí)器T0IR = 0xffffffff;T0TC = 0;T0TCR = 0x01;T0MCR = 0x03;T0MR0 = (Fpclk / OS_TICKS_PER_SEC);配置向量中斷控制器extern void Timer0_Handler(void);VICVectAddr0 = (uint32)Timer0_Handler;VICVectCntl0 = (0x20 | 0x04);使能中斷VICIntEnable = 1<<4;
4 總結(jié)
  硬件抽象層的出現(xiàn),使得嵌入式操作系統(tǒng)的設(shè)計(jì)者不需要考慮嵌入式系統(tǒng)硬件環(huán)境差異較大的問(wèn)題,可以專心設(shè)計(jì)通用的操作系統(tǒng),而將與硬件的接口部分留給硬件抽象層來(lái)實(shí)現(xiàn),這樣大大提高了嵌入式操作系統(tǒng)在不同硬件平臺(tái)之間的移植能力。本文基于LPC2292硬件平臺(tái),詳細(xì)介紹了μC/OS-II的硬件抽象層的構(gòu)建方法,對(duì)其向其他平臺(tái)的移植提供了參考。
參考文獻(xiàn)
[1] Labrosse Jean J.MicroC/OSII,the real kernel second edition[M].北京:北京航空航天大學(xué)出版社,2003.284-307.
[2] 王力生,仇志付,唐軍敏.嵌入式操作系統(tǒng)通用硬件層的設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2006(10):57.
[3] 王濤,張偉良,馮重熙.嵌入式系統(tǒng)硬件抽象層原理與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2001(10):26-28.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 九九热影院 | 久久疯狂做爰流白浆xx | 久久成人免费网 | 国产麻豆剧果冻传媒白晶晶 | 一本au道大尺码高清专区 | 欧美精品久久一区二区 | 看一级黄色片 | 五月婷婷色丁香 | 久久成人综合 | 玖玖精品视频 | www.youjizz.com视频 | 欧美大片在线播放 | а√天堂www在线天堂小说 | 中文在线a在线 | 一级黄色片一级黄色片 | 囯产精品久久久久久久久久妞妞 | 99久久99久久免费精品蜜桃 | 日韩欧美一区二区三区四区五区 | 亚洲午夜1000理论片aa | 亚洲的天堂av无码 | www中文字幕| 午夜av福利 | 岛国片免费在线观看 | 国产对白刺激视频 | 五月天激情视频 | 国产精品精东影业 | 无套内谢少妇毛片 | 日本视频免费在线 | 国产精品一区二区免费在线观看 | 免费黄色网址在线 | 床戏一区| 少妇激情av一区二区三区 | 日本人的性生活视频 | 国产永久av | 欧美一区二区三区爱爱 | 国产农村妇女露脸对白视频 | 偷偷草 | 国产精品人人妻人人爽人人牛 | 天天夜夜骑 | 国产无套内射又大又猛又粗又爽 | 国产精品三p一区二区 | 午夜成人在线视频 | 成年美女黄网站色大片免费看 | 久久综合五月丁香久久激情 | 天天综合射 | 福利视频大全 | 偷妻h高h短篇 | 丰满岳妇乱一区二区三区 | 一区二区三区视频在线播放 | 欧美精品久久久久久久多人混战 | 精品国产一区二区三区久久 | 草草影院网址 | 精品国产一区二区三区久久久久久 | 亚洲欧美日本在线观看 | 成人免费版欧美州 | 天天插在线视频 | 国产福利一区二区三区在线观看 | 在线观看国产福利 | 骚虎视频在线观看 | 欧美精品一区二区三区在线 | 黄色片日韩 | 米奇777四色精品人人爽 | 亚洲中文字幕av无码专区 | 最近中文字幕在线mv视频在线 | 亚洲一区二区三区四区五区不卡 | 成人国产片 | 一级片在线免费观看 | 亚洲第一页在线 | 热播网| 亚洲国产aⅴ精品一区二区 亚洲国产mv | 亚洲国产另类久久久精品黑人 | 日韩精品视频免费播放 | 亚欧美无遮挡hd高清在线视频 | 六月成人网 | 欧美日韩激情 | 久久久成人999亚洲区美女 | 日韩美女乱淫免费看视频大黄 | 欧美视频在线观看一区二区 | 阿v天堂在线观看 | 欧美黑吊大战白妞 | 另类内射国产在线 | 欧美日韩欧美 | 亚洲v欧美v另类v综合v日韩v | 国产亚洲在线观看 | 国产午夜精品久久 | 日韩国产高清一区二区 | 久久蜜桃av一区二区天堂 | 精人妻无码一区二区三区 | 国产成人片 | 午夜男人av | 五月天激情综合 | 潘金莲aa毛片一区二区 | 邻居少妇张开腿让我爽了一夜 | 少妇裸体淫交免费看片 | 99久久无色码中文字幕人妻 | 欧美性猛交xxxx免费看蜜桃 | 欧美精品久久一区二区 | 国产欧美激情 | 欧美日韩视频免费 | 超碰黑丝 | 丨国产丨调教丨91丨 | 欧美大片91| 白嫩大乳丰满美女白嫩白嫩 | 中文天堂 | a一级免费视频 | 香蕉色综合 | 午夜三级影院 | 天天躁日日躁狠狠躁 | 免费 成 人 黄 色 网 | 99re6这里只有精品视频在线观看 | 欧美激情欧美激情在线五月 | 乱肉合集乱高h久久爱 | 亚洲地区天堂网 | 国产三级欧美三级 | xvideos成人免费视频 | 成人欧美一区二区三区在线观看 | 国产无遮挡又黄又爽高潮 | 久久精品国产精品亚洲毛片 | 日韩精品亚洲人成在线 | jizz性欧美丰满 | 色一情一乱一伦麻豆 | 另类老妇奶性生bbwbbw | 亚洲女同性ⅹxx关女同网站 | 国产清纯白嫩初高生视频在线观看 | 免费一本色道久久一区 | 狠狠操一区二区 | 伊人久久大香线焦av色 | 女女百合av大片一区二区三区九县 | 色中文在线 | 亚洲视频在线观看一区二区 | 香港三日三级少妇三级66 | 九九热精品 | 91精品啪在线观看国产 | 亚洲欧美日韩国产成人精品 | 午夜私人影院网站 | 日韩avxxx| 国产亚洲精品美女久久久久 | 欧美日韩一区二区在线观看 | 国产精品成久久久久三级6二k | 午夜高潮视频 | 国产又黄又爽又色的免费 | 亚洲一卡一卡二新区无人区 | 三级毛片网 | 欧美大片无中文字幕 | 亚洲综合在线另类色区奇米 | 欧美性猛交一区二区三区精品 | 久久99精品久久久久久久青青日本 | 蜜桃视频久久 | 伊人网伊人网 | 99久久精品免费看国产四区 | 少妇二级淫片免费 | 一本色道久久精品 | 国产一区二区不卡老阿姨 | 中文字幕综合网 | 国产熟人av一二三区 | 日本理伦少妇4做爰 | 精品视频9999| 国产成人午夜精品5599 | 日本另类αv欧美另类aⅴ | 91灌醉下药在线观看播放 | 男女黄网站 | 天海翼中文字幕 | 能在线观看的av网站 | 日韩诱惑 | 亚洲一区国产精品 | www性| 亚州av在线 | 成人精品在线视频 | 国产三级全黄 | 国产一区二区精彩视频 | 3d动漫精品啪啪一区二区中 | wwwa级片| 国产精品天干天干在线 | 免费全黄无遮挡裸体毛片 | 欧美肥婆性猛交xxxⅹ | 做爰aa女r高潮 | 亚洲国产成人久久精品软件 | 欧洲成人一区二区三区 | 亚洲乱码国产乱码精品精98 | 欧美激情精品成人 | 亚洲网av | 少妇做爰k8经典 | 亚洲欧美日韩综合俺去了 | 国产成人精品一区二三区四区五区 | 久久男人视频 | 少妇精品视频 | 久久人人爽人人爽人人片亚洲 | 国产精品一区二三区 | 亚洲www色 | 亚洲国产精品va在线 | 女人夜夜春精品a片 | aaa黄色一级片 | 国产午夜精品av一区二区 | 国产成人在线观看免费网站 | 免费aⅴ网站 | 草草女人院| 亚洲第一视频在线 | 免费视频久久久 | 国产国语videosex另类 | 手机天堂网 | 国产精品无码av一区二区三区 | 色哒哒影院 | 欧美成人一区二区三区高清 | 久久黄色免费视频 | 亚洲精品久久久久久 | www亚洲| 女性爱爱视频 | 51真实女性私密spa按摩偷拍 | 日本xx片 | 高h禁伦肉伦np双龙 高h捆绑拘束调教小说 | 亚洲日韩国产av无码无码精品 | 国产麻豆自拍 | 国产精品一区在线播放 | 欧美私人情侣网站 | 欧美成人精品手机在线 | 真人毛片一24 | 国产午夜精品久久久久久免费视 | 久久中出 | 亚洲一级二级视频 | 激情啪啪网站 | 欧美老熟妇乱大交xxxxx | 97se亚洲国产一区二区三区 | 精品亚洲一区二区三区四区五区 | 成人性生交大片免费看r老牛网站 | 国产av午夜精品一区二区入口 | 成人午夜又粗又硬又大 | 69午夜| 天堂中文官网在线 | 国产黄色免费大片 | 日韩欧美群交p片內射中文 三级4级全黄60分钟 | 禁断一区二区三区在线 | 亚洲日韩av无码一区二区三区 | 欧美噜噜久久久xxx 欧美噜噜噜 | 动漫av在线看男男 | 亚欧中文字幕 | 国产原创麻豆 | 亚洲成av人片在线观看无码不卡 | 国产v在线观看 | 精品99久久久久久 | 欧美xxxx黑人又粗又长密月 | 久久久久人妻精品一区 | 欧美日韩免费做爰视频 | 农村妇女做爰偷拍视频 | 91社区在线播放 | 欧美骚视频 | 午夜一区二区国产好的精华液 | 欧美日韩中文国产一区发布 | 亚洲操图 | 国产视频入口 | 日本又白又嫩水又多毛片 | 4438x成人免费 | 日本全棵写真视频在线观看 | 日日摸夜夜骑 | 8×8x8×8人成免费视频 | 日韩小视频在线观看 | 久操短视频 | 三级三级18女男 | 欧美成人免费在线视频 | 久久久久久久久久久久久久免费看 | 日本特黄一级 | 久久伊人精品 | 欧美亚洲精品一区二区三区 | 亚洲精品国产乱码在线看蜜月 | 欧美夫妇交换xxxx | 国产精品久久久久久婷婷不卡 | 精品人妻二区中文字幕 | 欧美老妇交乱视频在线观看 | 97国产色呦呦呦夜嗨嗨 | 朋友的姐姐2在线观看 | 成人网免费视频 | 精品久久久久久亚洲综合网站 | av在线免播放器 | 青青草精品在线 | h部分肌肉警猛淫文 | 经典一区二区 | 色综合久久久久综合体桃花网 | 国产精品自在线 | 在线观看欧美成人 | 亚洲精品视频一区二区 | 水蜜桃91 | 噜啪啪| 日本公妇乱偷中文字幕 | 一区二区三区四区蜜桃 | 丁香婷婷色| 亚洲成人精选 | 日韩毛片免费无码无毒视频观看 | 成人影视在线看 | 国产嫩草影院久久久 | 欧美人与牲动xxxx | 色婷婷一区二区三区四区成人网 | 亚洲一区二区三区 | 久久丫精品忘忧草西安产品 | 女人扒开腿让男人桶到爽 | 都市激情一区二区三区 | 日本jizzjizz | 黄色高清视频在线观看 | 婷婷久久久久久 | 国产麻豆91| 国产午夜精品一区二区三区在线观看 | 中国一级特黄毛片大片 | 日本少妇呻吟高潮免费看 | 夜影影视剧大全在线观看 | 懂色av中文一区二区三区天美 | 不卡的在线视频 | 精品国产一区二区三区日日嗨 | 日韩av中文字幕在线免费观看 | 美女屁股无遮挡 | 东京热一区二区三区无码视频 | 国产肉体xxxx裸体137大胆 | 午夜伦4410yy妇女久久v | 午夜成午夜成年片在线观看 | 肉体粗喘娇吟国产91 | 大尺度裸体日韩羞羞xxx | 日本少妇做爰奶水狂喷小说 | 老太婆性杂交欧美肥老太 | 熟妇丰满多毛的大隂户 | 国产精品美女久久久久久久久 | 国产成人免费在线观看 | 亚洲国产成人精品无码区99 | 无码国内精品久久人妻 | 国产香蕉尹人视频在线 | 美女一级黄色片 | 又黄又爽又色的免费网站 | 8av国产精品爽爽ⅴa在线观看 | 一区二区三区精品国产 | 亚洲啪啪 | 我要看一级黄色片 | 亚洲一级片在线播放 | 久久综合九色综合网站 | 国产免费小视频 | 中国肥胖女人真人毛片 | 日韩a级片在线观看 | 中文字幕二区在线观看 | 内射小寡妇无码 | 日韩区一区二 | 亚洲美女一级片 | 又爽又高潮视频a区免费看 又爽又黄axxx片免费观看 | 午夜久久一区 | 亚洲啊v | 天天爽夜夜爽一区二区三区 | 国产精品福利网 | 免费萌白酱国产一区二区三区 | 日本精品一区二区三区在线播放视频 | 99热都是精品 | 国产一级特黄毛片 | 欧美成人免费网站 | 亚洲成人一 | 国产无套粉嫩白浆内的人物介绍 | 少妇天天爽视频在线看网站 | 少妇性l交大片欧洲热妇乱xxx | 天天干天天舔 | 亚洲经典一区二区三区 | 91美女啪啪| 日本视频中文字幕 | 国产大学生情侣呻吟视频 | 手机在线观看日韩大片 | 在线观看一区二区三区四区 | 伊人中文在线 | av无码人妻一区二区三区牛牛 | 欧美人妖ⅹxxx极品另类 | 久久久久偷看国产亚洲87 | 99久久国产露脸国语对白 | 中文字幕高清免费日韩视频在线 | 欧美bbw精品一区二区三区 | 成人天堂视频理伦片 | 久久成人免费网 | 亚洲黄色在线视频 | 成年人网站黄 | 亚洲精品99久久久久久 | 国产白嫩受无套呻吟 | 伊人色综合久久天天五月婷 | 青娱乐自拍视频 | 日韩精品视频久久 | 1024精品久久久久久久久 | 梦乃爱华av在线播放 | 人人看人人草 | 中文字幕高清视频 | 国产另类ts人妖一区二区 | 日韩欧美中文 | 中文字幕色av一区二区三区 | 国产zzjjzzjj视频全免费 | 中文字日产幕乱码免费 | 日韩欧美一区二区三区在线 | 一级黄色大片视频 | 色狠狠一区 | 18禁超污无遮挡无码免费网站国产 | 午夜久久久久久禁播电影 | 无套在线观看 | 国产人妻精品久久久久野外 | 在线免费黄| 国产成人在线观看免费网站 | 国产精品亚洲欧美日韩在线观看 | 91中文字幕在线视频 | 同性色老头性xxxx老头 | 五月婷婷网站 | 亚洲综合久久av一区二区三区 | 欧美亚洲精品suv一区 | 亚洲国产成人在线视频 | av无码久久久久不卡网站下载 | 欧美不卡在线 | 肉欲性毛片交国产 | 黄色三级网| 中日韩毛片| 国产精成人品 | 日本一卡2卡3卡4卡无卡免费网站 | 涩涩999| 欧美xxxx黑人又粗又长精品 | 国产精品乱码久久久久 | 国产一区欧美 | 99精品国产成人一区二区 | 国产在线精品国自产拍影院同性 | 日韩中文字幕在线一区二区 | 亚洲国产欧美在线人成 | 国产粉嫩在线 | 熟妇人妻午夜寂寞影院 | 国产精品人人做人人爽人人添 | 国产精品第一 | 三级毛片免费播放 | 超碰免费在线播放 | 欧美激情另类 | 日本强伦姧人妻一区二区 | 国产欧美123 | 影音先锋资源av不撸 | 久久免费av| 国产 欧美 视频一区二区三区 | 国产精品剧情对白无套在线观看 | 日韩一级不卡 | 性生活免费网站 | 91视频在线国产 | 一区二区三区视频在线播放 | 国偷自产一区二区免费视频 | 爆爽久久久一区二区又大又黄又嫩 | 天堂av资源在线观看 | 久久久久女教师免费一区 | 丝袜天堂 | av无码一区二区三区 | 国产干b | 无人码一区二区三区视频 | 亚洲成人播放 | 无码少妇一区二区三区芒果 | 精品国产乱码久久久久久蜜退臀 | 国产精品久久久av久久久 | 韩国中文三级hd字幕 | 成年人看的黄色 | 国产一区二区三区四区视频 | 国产在线久| 天天色欧美 | 国产精品久久久久久久久久久久久久久久久久 | 久久久久久国产精品免费免费男同 | 91久久婷婷国产一区二区三区 | 嫩草国产福利视频一区二区 | 国产精品tv | 97干干干 | 国产免费最爽的乱淫视频a 国产免国产免费 | 黄色5级片| 一本加勒比波多野结衣 | 中文字幕人成乱码在线观看 | 亚洲18色成人网站www | 67194成人在线 | 福利视频一区二区三区 | 日韩精品无码免费一区二区三区 | 亚洲精品视频在线免费 | 四川少妇xxxx内谢欧美 | 亚洲精品国产精品国自产观看浪潮 | 久久久午夜爽爽一区二区三区三州 | 成人3d动漫一区二区三区91 | 久久一线 | 国产一区二区三区四区 | 人人妻人人澡人人爽精品欧美 | 亚洲精品成a人在线 | 无遮挡边摸边吃奶边做视频 | 国产第一页在线观看 | 精品久久久久久亚洲中文字幕 | 日韩精品成人在线观看 | 国产一区二区三区精品视频 | 高清国产一区 | 就去干成人网 | 欧美视频中文字幕 | 欧美日本精品 | 日韩成人高清在线 | 亚洲射情 | 久久精品日产第一区二区 | 男女av在线| 成人综合激情 | 中文字幕人妻丝袜乱一区三区 | 又粗又大内射免费视频小说 | 黄桃av无码免费一区二区三区 | 午夜激情在线免费观看 | 成人涩涩网 | 天堂禾欧美城网站 | 一二三四免费观看在线视频中文版 | 丁香六月婷婷开心婷婷网 | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 亚洲国产视频一区二区三区 | www99在线| 女人少妇偷看a在线观看 | 岛国av动作片在线观看 | 亚洲激情午夜 | 春色影视 | 亚洲热在线观看 | 国产精品毛片a∨一区二区三区 | 毛片成人 | 欧美性欧美巨大黑白大战 | 久久久精品久久日韩一区综合 | 国产精品视频全国免费观看 | 久久久久欧美精品 | 国产精品中文字幕av | 亚洲91影院 | 国产极品免费 | 韩国三级中文字幕hd | 久久一区av| 国产成人久久精品二区三区 | 九九免费在线视频 | 精品无码久久久久久国产 | 国产精品久久久久久久久久妞妞 | 日韩人妻精品无码一区二区三区 | 51久久成人国产精品麻豆 | 军人粗大的内捧猛烈进出视频 | 18女人毛片| 欧美大片免费观看网址 | 色撸撸在线视频 | 91精品国自产拍天天拍 | 色交视频 | 亚洲资源在线播放 | 在线观看日韩中文字幕 | 吃奶呻吟打开双腿做受在线视频 | 噜妇插内射精品 | 性高湖久久久久久久久aaaaa | 成人做爰视频www网站小优视频 | 无遮挡色视频免费观看 | 色综合久久久无码中文字幕波多 | 中文字幕我不卡在线看 | 美女国产免费 | 福利网址在线 | 91久久精品国产 | 精品视频久久久 | 日韩av三区 | 一级免费视频 | 日韩作爱| 伊人青青草视频 | 国产精品亚洲欧美大片在线看 | 久草在线资源网 | 人人爽人人爽少妇免费 | 国产精品天天看天天狠 | 亚洲精品一区二区三区大桥未久 | 国产美女视频一区二区三区 | 日韩在线国产 | 老女老肥熟国产在线视频 | 波多野42部无码喷潮在线 | 看黄色小视频 | 偷看农村女人做爰毛片色 | 国产欧美激情视频 | 麻豆一区二区99久久久久 | 少妇邻居内射在线 | 特级毛片全部免费播放器 | 久久国产劲暴∨内射新川 | 免费在线成人av | 国产精品久久久久久麻豆一区 | 全程偷拍露脸中年夫妇 | 丝袜脚交一区二区 | 亚洲视频在线观看免费的欧美视频 | 潘金莲激情呻吟欲求不满视频 | ww国产内射精品后入国产 | 青青草网址| 一区二区三区在线观看免费 | 在线天堂中文www视软件 | 日韩av免费在线 | 国产欧美一区二区三区视频在线观看 | 欧美午夜精品一区二区三区电影 | 熟妇人妻av无码一区二区三区 | 免费人成再在线观看网站 | 国产精品夜夜夜爽张柏芝 | 精品一区中文字幕 | 在线看片免费人成视频无毒 | 亚洲码国产岛国毛片在线 | 日本高清一区免费中文视频 | 国产精品1区2区3区4区 | 超碰97在线播放 | 亚洲熟妇久久精品 | 老牛影视av一区二区在线观看 | 欧美性色黄大片手机版 | 久久精品国产精品亚洲 | 长腿校花无力呻吟娇喘的视频 | 日本少妇xxxx动漫 | 中文字幕dvd| 国产成人精品综合久久久 | 夜夜嗨av禁果av粉嫩av懂色av | 午夜色网| 亚洲精品久久久久久一区二区 | 五月天色婷婷综合 | 亚洲国产成人精品无码区在线观看 | jzzijzzij日本成熟少妇 | 亚洲欧美综合 | 91精品久久久久久久久不卡 | 中文字幕二区三区 | 综合爱爱网 | 欧美午夜精品久久久久久蜜 | 一本色道久久综合亚洲精品不卡 | 国产黑丝精品 | 福利一区三区 | 免费aaa乇片 | 亚洲精品综合五月久久小说 | 肉体粗喘娇吟国产91 | 在线看免费视频 | 久久93| 日韩欧美成人免费视频 | 国产裸体无遮挡免费视频 | a级黄色片在线观看 | 女人精69xxxxxx免费 | 日本不卡高字幕在线2019 | 日韩精品一区二区三区老鸭窝 | 天天躁日日躁狠狠躁av麻豆男男 | 欧洲精品一区二区 | 人体写真福利视频 | 国产乱人伦偷精品视频不卡 |