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

    μC/OS-Ⅱ在 AT89S51單片機(jī)上的應(yīng)用

    2012-02-27 03:10:04劉洪利
    關(guān)鍵詞:單片機(jī)系統(tǒng)

    劉洪利,趙 萍

    (上海電力學(xué)院計(jì)算機(jī)與信息工程學(xué)院,上海 200090)

    近年來(lái),隨著科技的飛速發(fā)展,嵌入式應(yīng)用已經(jīng)滲透到生產(chǎn)和生活的各個(gè)領(lǐng)域.對(duì)于國(guó)內(nèi)中小型系統(tǒng)的設(shè)計(jì),免費(fèi)軟件和開放代碼是最佳選擇[1].μC/OS-Ⅱ是目前源碼開放的嵌入式系統(tǒng)之一,它提供了操作系統(tǒng)最基本的功能,其核心代碼短小精悍,易于移植,受到人們的青睞.μC/OS-Ⅱ已通過(guò)聯(lián)邦航空局商用航行器認(rèn)證,成功移植到40多種CPU上,但其數(shù)據(jù)和程序存儲(chǔ)器的開銷很大,至少要達(dá)到8 k字節(jié).μC/OS-Ⅱ是源碼完全公開的嵌入式實(shí)時(shí)操作系統(tǒng),最多可分配64個(gè)任務(wù),其中系統(tǒng)任務(wù)占用8個(gè),其余56個(gè)任務(wù)用戶可以自由分配.

    1 μC/OS-Ⅱ系統(tǒng)原理

    μC/OS-Ⅱ的代碼90%都是用ANSI C寫的,可移植性好,安全性高,代碼的容量至少為8 kB.由于AT89S51單片機(jī)的ROM只有4 kB,所以要擴(kuò)展的外部程序存儲(chǔ)器容量要大于8 kB;每個(gè)任務(wù)都有自己的硬件棧和仿真棧,硬件棧用于保存任務(wù)運(yùn)行時(shí)系統(tǒng)棧內(nèi)的數(shù)據(jù).用戶棧中保存的仿真棧與硬件棧相向生長(zhǎng),中間為空閑間隔.硬件棧的保存恢復(fù)是通過(guò)拷貝實(shí)現(xiàn)的.而對(duì)于仿真堆棧的保存,μC/OS-Ⅱ只提供堆??臻g和只操作堆棧指針,不進(jìn)行內(nèi)存拷貝,因此其效率相對(duì)較高.

    盡管μC/OS-Ⅱ?qū)⒉煌蝿?wù)使用不同空間看成是優(yōu)點(diǎn),但為了在51單片機(jī)上有效實(shí)現(xiàn)任務(wù)重入,建議用戶使用統(tǒng)一的固定大小的堆??臻g.用戶堆棧空間的大小是可以精確計(jì)算出來(lái)的,用戶堆棧空間=硬件堆??臻g+仿真堆棧空間.硬件棧占用內(nèi)部RAM,內(nèi)部RAM執(zhí)行效率高、速度快.如果堆棧空間過(guò)大,會(huì)影響KEIL編譯的程序性能,如果堆棧空間小,在中斷嵌套和程序調(diào)用時(shí)會(huì)造成系統(tǒng)崩潰,因此綜合考慮,可將硬件堆??臻g大小確定為64 B,用戶可以根據(jù)實(shí)際情況自行設(shè)定.仿真堆棧大小取決于形參和局部變量的類型及數(shù)量,并可以精確算出.因?yàn)樗杏脩魲J褂孟嗤臻g,所以取占用空間最大的任務(wù)函數(shù)的空間大小為仿真堆??臻g大小,這樣用戶堆??臻g大小就唯一確定了.將用戶堆??臻g大小用宏定義在OS_CFG.H文件中,宏名為MaxStkSize.

    由于AT89S51片內(nèi)只有128個(gè)數(shù)據(jù)存儲(chǔ)器單元和4 k個(gè)ROM單元,因此需要根據(jù)系統(tǒng)中任務(wù)個(gè)數(shù)的多少來(lái)外擴(kuò)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器[2].為了便于調(diào)試,系統(tǒng)還添加了液晶顯示模塊和按鍵輸入模塊.其中,數(shù)據(jù)RAM采用靜態(tài)數(shù)據(jù)存儲(chǔ)器6164(8 k×8位);程序存儲(chǔ)器采用EPROM27128(16 k×8位);液晶顯示器采用金鵬公司的C系列OCMJ4X8C顯示模塊,可以顯示字母、數(shù)字、漢字及圖形等,也可用于顯示鍵盤輸入值.鍵盤采用矩陣式鍵盤,可以節(jié)省單片機(jī)接口.其硬件結(jié)構(gòu)如圖1所示.

    圖1 系統(tǒng)原理示意

    處理器和編譯器需要滿足下列要求[3]:

    (1)所用的C編譯器可產(chǎn)生可重入型代碼;

    (2)用C語(yǔ)言就可以打開和關(guān)閉中斷;

    (3)處理器能產(chǎn)生中斷,通常在10~100 Hz;

    (4)處理器帶有能容納一定數(shù)量數(shù)據(jù)的硬件堆棧.

    (5)處理器有將堆棧指針和其他的CPU寄存器從內(nèi)存中讀出和存到堆?;騼?nèi)存中的指令.

    AT89S51單片機(jī)和KEIL C51編譯器完全可以滿足上述要求,因此可以將μC/OS-Ⅱ移植到AT89S51單片機(jī)上.

    2 μC/OS-Ⅱ中核心代碼的編程

    μC/OS-Ⅱ操作系統(tǒng)的軟件結(jié)構(gòu)如圖2所示[4],其中“核心代碼(處理器無(wú)關(guān))”部分從網(wǎng)上直接下載無(wú)需修改;“設(shè)置代碼(應(yīng)用相關(guān))”部分在移植時(shí)根據(jù)項(xiàng)目要求僅作少許修改即可;OS_CPU.H,OS_CPU_A.ASM,OS_CPU_C.C 是與處理器緊密相關(guān)的代碼,移植的主要工作就是根據(jù)處理器編寫這3個(gè)函數(shù).

    圖2 μC/OS-Ⅱ的軟件結(jié)構(gòu)

    2.1 OS_CPU.H的設(shè)計(jì)思路

    OS_CPU.H主要定義與KEIL C51編譯器相關(guān)的數(shù)據(jù)類型、宏和常量.在μC/OS-Ⅱ執(zhí)行臨界段代碼前要先關(guān)中斷,執(zhí)行完后又要開中斷.在KEIL C51編譯器中,可以用C語(yǔ)言直接開/關(guān)中斷.用 EA=0可以關(guān)中斷,則有#define OS_ENTER_CRITICAL EA=0;用EA=1可以開中斷,則有#define OS_EXIT_CRITICAL EA=1.開/關(guān)中斷的方法有3種,在這里采用最簡(jiǎn)單的方法,即進(jìn)入臨界段代碼前先關(guān)閉中斷,執(zhí)行完臨界段代碼后再打開中斷,則有#define OS_CRITICAL_METHOD 1.

    AT89S51單片機(jī)的堆棧增長(zhǎng)方向都是從低地址向高地址增長(zhǎng)的,所以有#define OS_STK_GROWTH 0.在μC/OS-Ⅱ中任務(wù)間進(jìn)行切換時(shí)要求采用軟中斷實(shí)現(xiàn),但AT89S51單片機(jī)沒(méi)有軟中斷指令,且函數(shù)調(diào)用與中斷的堆棧結(jié)構(gòu)相同,因此可以用函數(shù)調(diào)用來(lái)實(shí)現(xiàn)入棧,即#define OS_TASK_SW()OSCtxSw(),用中斷返回指令RETI實(shí)現(xiàn)出棧.

    2.2 OS_CPU_C.C的設(shè)計(jì)思路

    在OS_CPU_C.C中主要是編寫函數(shù)OSTaskStkInit(),該函數(shù)的主要任務(wù)是初始化新建任務(wù)的私有堆棧.μC/OS-Ⅱ處于就緒態(tài)的任務(wù)堆棧看起來(lái)像剛剛發(fā)生過(guò)中斷一樣,所有CPU寄存器中的數(shù)據(jù)都保存在任務(wù)的私有堆棧中.AT89S51單片機(jī)在函數(shù)調(diào)用時(shí)只將程序計(jì)數(shù)器PC的值(16位數(shù)據(jù))自動(dòng)壓入系統(tǒng)棧中,PSW,ACC,B,DPL,DPH,R0,R1,R2,R3,R4,R5,R6,R7,SP則需要手動(dòng)依次保存到系統(tǒng)棧.在任務(wù)切換時(shí),為了實(shí)現(xiàn)任務(wù)的私有堆棧和系統(tǒng)棧之間的復(fù)制,任務(wù)私有堆棧的結(jié)構(gòu)和系統(tǒng)棧結(jié)構(gòu)應(yīng)該基本相同,主要區(qū)別是在任務(wù)私有堆棧中還要保存仿真棧的地址,每個(gè)任務(wù)都有自己的仿真棧,仿真棧由編譯器自動(dòng)分配.任務(wù)私有堆棧不是真正的堆棧,是外部RAM,所以CPU寄存器的值都要手動(dòng)保存,而系統(tǒng)棧只需手動(dòng)保存除PC寄存器之外的其他寄存器.任務(wù)私有堆棧和系統(tǒng)棧的結(jié)構(gòu)如圖3所示.

    圖3 任務(wù)私有堆棧和系統(tǒng)棧的結(jié)構(gòu)

    2.3 OS_CPU_A.ASM的設(shè)計(jì)思路

    OS_CPU_A.ASM包含了與處理器AT89S51緊密相關(guān)的匯編代碼,由 OSStartHighRdy(),OSCtxSw(),OSIntCtxSw(),OSTickISR()4 個(gè)函數(shù)組成.

    (1)OSStartHighRdy() 用來(lái)查找就緒表中優(yōu)先級(jí)最高的任務(wù)并加以運(yùn)行.首先根據(jù)最高優(yōu)先級(jí)任務(wù)的任務(wù)控制塊指針,找到該任務(wù)的私有堆棧指針,然后找到私有堆棧的長(zhǎng)度,并將私有堆棧中的數(shù)據(jù)復(fù)制到系統(tǒng)棧,再通過(guò)POPALL將除PC之外的寄存器值從系統(tǒng)棧彈到CPU寄存器后,用RETI指令將系統(tǒng)棧中PC的值恢復(fù)到PC寄存器[5].

    (2)OSCtxSw() 主要任務(wù)是保存當(dāng)前任務(wù)的上下文,然后將就緒表中優(yōu)先級(jí)最高任務(wù)的私有堆棧中的數(shù)據(jù)恢復(fù)到CPU的各個(gè)寄存器中.先將CPU寄存器(除PC外)中的數(shù)據(jù)用PUSHALL指令保存到系統(tǒng)棧中,并從系統(tǒng)棧復(fù)制到任務(wù)的私有堆棧中,然后將新的棧頂指針保存到當(dāng)前任務(wù)的任務(wù)控制塊中,由此當(dāng)前任務(wù)的上下文就保存完畢.將就緒表中優(yōu)先級(jí)最高的任務(wù)設(shè)置為當(dāng)前任務(wù),堆棧指針指向該任務(wù)的私有堆棧,將私有堆棧中的數(shù)據(jù)復(fù)制到系統(tǒng)棧,然后用POPALL指令將系統(tǒng)棧中的數(shù)據(jù)彈至CPU寄存器中,最后用RETI指令將PC的值彈出,CPU轉(zhuǎn)去執(zhí)行就緒表中優(yōu)先級(jí)最高的任務(wù).

    (3)OSIntCtxSw() 由于當(dāng)前執(zhí)行的是中斷服務(wù)程序,不需要返回,只需將就緒表中優(yōu)先級(jí)最高的任務(wù)設(shè)置為當(dāng)前任務(wù),然后恢復(fù)其寄存器即可.它與OSCtxSw()的區(qū)別在于不用保存當(dāng)前任務(wù)的上下文.

    (4)OSTickISR() 主要任務(wù)是安裝時(shí)鐘,并設(shè)置時(shí)鐘節(jié)拍.在AT89S51中,采用定時(shí)器零.在執(zhí)行OSTickISR()前,先關(guān)中斷,保存CPU寄存器的值到系統(tǒng)棧,設(shè)置時(shí)鐘頻率,啟動(dòng)定時(shí)器零,調(diào)用時(shí)鐘服務(wù)函數(shù),調(diào)度一次,恢復(fù)CPU寄存器的值,然后中斷返回.

    原則上,與處理器無(wú)關(guān)的代碼不用修改.由于KEIL編譯器在缺省情況下編譯的代碼不可重入,所以要在每個(gè)C函數(shù)及其聲明后標(biāo)注reentrant關(guān)鍵字.另外,“pdata”和“data”在 uCOS中用作一些函數(shù)的形參,但它同時(shí)又是KEIL的關(guān)鍵字,容易導(dǎo)致編譯錯(cuò)誤.文獻(xiàn)[6]將“pdata”改成“ppdata”,“data”改成“ddata’,以避免此類錯(cuò)誤的發(fā)生.

    2.4 系統(tǒng)測(cè)試

    在系統(tǒng)運(yùn)行前,必須設(shè)置時(shí)鐘節(jié)拍發(fā)生器定時(shí)器零的初值,定時(shí)器零工作模式設(shè)置為1,16位定時(shí)器,其初值的計(jì)算公式為:

    式中:f——時(shí)鐘節(jié)拍的頻率,此處設(shè)置為50;

    F0SC——晶振頻率,設(shè)置為12 MHz;

    x——定時(shí)器初值,x=B1E0H.

    設(shè)置好時(shí)鐘節(jié)拍發(fā)生器定時(shí)器零后,再配置μC/OS-Ⅱ,這樣代碼可以在仿真環(huán)境中通過(guò)斷點(diǎn)和跟蹤等手段進(jìn)行調(diào)試.為了更直觀地看到程序運(yùn)行結(jié)果,在此設(shè)置兩個(gè)任務(wù):Mytask和Yourtask.Mytask在屏上顯示為Mytask,優(yōu)先級(jí)為5;Yourtask在屏上顯示為Yourtask發(fā)送的消息,優(yōu)先級(jí)為6.

    3 結(jié)語(yǔ)

    本文主要討論了 μC/OS-Ⅱ操作系統(tǒng)在AT89S51單片機(jī)上的應(yīng)用方法及其應(yīng)注意的問(wèn)題.實(shí)踐證明,該方法切實(shí)可行,簡(jiǎn)單易掌握,具有較強(qiáng)的實(shí)用性.但在使用過(guò)程還應(yīng)注意如下幾個(gè)問(wèn)題.一是μC/OS-Ⅱ是一個(gè)基于優(yōu)先級(jí)的實(shí)時(shí)操作系統(tǒng),優(yōu)先級(jí)是任務(wù)唯一的標(biāo)識(shí),每個(gè)任務(wù)的優(yōu)先級(jí)必須不同.為避免優(yōu)先級(jí)反轉(zhuǎn),需要使用互斥型信號(hào)量來(lái)管理共享資源.二是μC/OS-Ⅱ是多任務(wù)操作系統(tǒng),需要為每個(gè)任務(wù)分配私有堆棧(私有堆棧中包括中斷堆棧,且中斷可以嵌套達(dá)255層),但由于AT89S51單片機(jī)的內(nèi)部RAM只有128 B,且AT89S51的硬件堆棧不能放在片外,所以任務(wù)的私有堆棧只能放在外部RAM中.三是由于μC/OS-Ⅱ操作系統(tǒng)本身有大量的代碼,引入OS需要占用CPU10% ~20%的負(fù)荷能力.此外頻率決定了CPU的耗費(fèi),頻率越高耗費(fèi)越大,至一定程度時(shí)需更換更強(qiáng)的CPU.

    [1]騰凌巧,劉常春,戴琨.嵌入式操作系統(tǒng)的移植與測(cè)試[J].平頂山工學(xué)院學(xué)報(bào),2003,12(4):33-35.

    [2]LABROSSE Jean.μC/OS-Ⅱ源碼公開的實(shí)時(shí)嵌入式操作系統(tǒng)[M].邵貝貝,譯.北京:中國(guó)電力出版社,2001:56-67.

    [3]田志鑫,張雷,趙明揚(yáng).在51單片機(jī)上移植μC/OS-Ⅱ關(guān)鍵問(wèn)題的解決[J].微計(jì)算機(jī)信息,2007,23(12):45-48.

    [4]任哲,潘樹林,房紅征.嵌入式操作系統(tǒng)基礎(chǔ)UCOS-Ⅱ和Linux[M].北京:北京航空航天大學(xué)出版社,2001:65-68.

    [5]姚念龍,尹航,姜久春.μC/OS-Ⅱ在MC9S12A64上的移植和應(yīng)用[J].微計(jì)算機(jī)信息,2006,22(8):12-15.

    [6]孟慶峰.實(shí)時(shí)內(nèi)核μC/OS-Ⅱ在S3C44B0X上移植的研究與實(shí)現(xiàn)[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008,7(7):34-36.

    猜你喜歡
    單片機(jī)系統(tǒng)
    Smartflower POP 一體式光伏系統(tǒng)
    WJ-700無(wú)人機(jī)系統(tǒng)
    ZC系列無(wú)人機(jī)遙感系統(tǒng)
    基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
    電子制作(2019年13期)2020-01-14 03:15:28
    基于PowerPC+FPGA顯示系統(tǒng)
    基于單片機(jī)的層次漸變暖燈的研究
    電子制作(2019年15期)2019-08-27 01:12:10
    基于單片機(jī)的便捷式LCF測(cè)量?jī)x
    電子制作(2019年9期)2019-05-30 09:42:02
    半沸制皂系統(tǒng)(下)
    小議PLC與單片機(jī)之間的串行通信及應(yīng)用
    電子制作(2018年12期)2018-08-01 00:48:04
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    日韩视频在线欧美| 亚洲精品国产精品久久久不卡| 亚洲全国av大片| 日韩大码丰满熟妇| 十八禁网站免费在线| 国产91精品成人一区二区三区 | 亚洲精品一区蜜桃| 亚洲欧美色中文字幕在线| 精品一区二区三卡| 久热这里只有精品99| 高清视频免费观看一区二区| 人人妻人人爽人人添夜夜欢视频| 久久精品aⅴ一区二区三区四区| 亚洲精品美女久久av网站| 男女边摸边吃奶| 老司机福利观看| 天天躁日日躁夜夜躁夜夜| 纯流量卡能插随身wifi吗| 国产欧美日韩一区二区三 | 99久久综合免费| 飞空精品影院首页| 日韩熟女老妇一区二区性免费视频| 国产黄频视频在线观看| 精品国产乱子伦一区二区三区 | 日本wwww免费看| 久久99热这里只频精品6学生| 麻豆乱淫一区二区| 18禁国产床啪视频网站| 色精品久久人妻99蜜桃| av天堂久久9| 777久久人妻少妇嫩草av网站| 亚洲精品国产区一区二| 国产一区有黄有色的免费视频| 久久久久精品人妻al黑| 俄罗斯特黄特色一大片| 首页视频小说图片口味搜索| 女性被躁到高潮视频| 亚洲成人免费av在线播放| 90打野战视频偷拍视频| 两人在一起打扑克的视频| 国产成人a∨麻豆精品| 飞空精品影院首页| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲男人天堂网一区| 亚洲一区二区三区欧美精品| 青青草视频在线视频观看| 一边摸一边做爽爽视频免费| 99精品欧美一区二区三区四区| 欧美日韩成人在线一区二区| 日本av手机在线免费观看| 999精品在线视频| 人人妻人人爽人人添夜夜欢视频| 免费在线观看黄色视频的| 啦啦啦视频在线资源免费观看| 国产精品久久久久久精品古装| 精品乱码久久久久久99久播| 操出白浆在线播放| 亚洲 欧美一区二区三区| 婷婷成人精品国产| 国产免费现黄频在线看| 日本vs欧美在线观看视频| 99久久99久久久精品蜜桃| 男人舔女人的私密视频| 国产av精品麻豆| 老司机午夜十八禁免费视频| 两性午夜刺激爽爽歪歪视频在线观看 | 99热国产这里只有精品6| 久久久久久久精品精品| 欧美日韩黄片免| 亚洲男人天堂网一区| 亚洲熟女精品中文字幕| 人人妻人人添人人爽欧美一区卜| 另类精品久久| 在线精品无人区一区二区三| 国产一区二区三区av在线| 国产精品一区二区免费欧美 | 99久久精品国产亚洲精品| 王馨瑶露胸无遮挡在线观看| 老熟女久久久| 亚洲性夜色夜夜综合| 99久久精品国产亚洲精品| 亚洲欧美清纯卡通| av在线老鸭窝| 久久人妻熟女aⅴ| av又黄又爽大尺度在线免费看| 不卡av一区二区三区| 男人添女人高潮全过程视频| 国产福利在线免费观看视频| 国产亚洲欧美精品永久| 久久精品aⅴ一区二区三区四区| 老汉色av国产亚洲站长工具| 亚洲色图 男人天堂 中文字幕| 久久久久久久精品精品| 中文字幕制服av| 国产亚洲欧美在线一区二区| 一区二区av电影网| 国产免费一区二区三区四区乱码| 日韩制服丝袜自拍偷拍| 99国产精品免费福利视频| 国产av又大| av国产精品久久久久影院| 中文字幕制服av| 日韩视频一区二区在线观看| 国产成人免费观看mmmm| 夜夜骑夜夜射夜夜干| 国产日韩欧美在线精品| 永久免费av网站大全| 法律面前人人平等表现在哪些方面 | 国产在线免费精品| 99久久国产精品久久久| 精品卡一卡二卡四卡免费| 国产日韩欧美亚洲二区| 免费女性裸体啪啪无遮挡网站| 色综合欧美亚洲国产小说| 手机成人av网站| 91麻豆精品激情在线观看国产 | 波多野结衣av一区二区av| 亚洲精品粉嫩美女一区| 男女之事视频高清在线观看| 90打野战视频偷拍视频| 精品免费久久久久久久清纯 | 国产av一区二区精品久久| 精品福利永久在线观看| 男女高潮啪啪啪动态图| 亚洲中文字幕日韩| 91精品三级在线观看| 精品国产乱码久久久久久小说| 在线观看舔阴道视频| 国产在线一区二区三区精| 日韩欧美免费精品| 夫妻午夜视频| 丰满饥渴人妻一区二区三| 日韩,欧美,国产一区二区三区| 亚洲欧美成人综合另类久久久| 欧美日韩国产mv在线观看视频| 亚洲国产毛片av蜜桃av| 亚洲国产欧美一区二区综合| 欧美大码av| 每晚都被弄得嗷嗷叫到高潮| 午夜福利在线免费观看网站| 首页视频小说图片口味搜索| 午夜激情av网站| a级片在线免费高清观看视频| 免费观看a级毛片全部| 午夜91福利影院| 欧美97在线视频| 亚洲一区二区三区欧美精品| 看免费av毛片| 亚洲全国av大片| 日本a在线网址| 黑人猛操日本美女一级片| 激情视频va一区二区三区| videosex国产| 大片电影免费在线观看免费| 丰满饥渴人妻一区二区三| 19禁男女啪啪无遮挡网站| 少妇人妻久久综合中文| 五月天丁香电影| 国产又色又爽无遮挡免| 亚洲一卡2卡3卡4卡5卡精品中文| 99久久99久久久精品蜜桃| 男女无遮挡免费网站观看| 成人手机av| 午夜福利视频精品| 少妇精品久久久久久久| 色精品久久人妻99蜜桃| 久久99热这里只频精品6学生| 精品亚洲成a人片在线观看| cao死你这个sao货| 搡老乐熟女国产| 午夜精品国产一区二区电影| 日韩欧美免费精品| 亚洲精品国产色婷婷电影| 国产欧美日韩一区二区三区在线| 日韩欧美免费精品| 中文字幕最新亚洲高清| 18禁观看日本| 成年美女黄网站色视频大全免费| 亚洲欧洲日产国产| 蜜桃国产av成人99| 免费观看av网站的网址| 伦理电影免费视频| 欧美日韩亚洲高清精品| 免费观看人在逋| 精品一区在线观看国产| 女人被躁到高潮嗷嗷叫费观| 精品国产乱码久久久久久男人| 欧美国产精品一级二级三级| 老司机靠b影院| 精品国产乱码久久久久久男人| 搡老乐熟女国产| 老熟女久久久| 色精品久久人妻99蜜桃| 美女福利国产在线| 日韩电影二区| 国产av又大| 免费在线观看视频国产中文字幕亚洲 | 首页视频小说图片口味搜索| 亚洲欧美激情在线| 久久久国产精品麻豆| 老司机福利观看| 12—13女人毛片做爰片一| 99精国产麻豆久久婷婷| 精品一区在线观看国产| 99久久人妻综合| 中国美女看黄片| 在线观看免费高清a一片| 精品一区二区三卡| 制服诱惑二区| 一本久久精品| 免费在线观看完整版高清| 精品一区二区三区四区五区乱码| 久久国产精品影院| 日韩熟女老妇一区二区性免费视频| 亚洲国产中文字幕在线视频| 国产高清视频在线播放一区 | 婷婷色av中文字幕| 91av网站免费观看| 成人18禁高潮啪啪吃奶动态图| 久久精品国产a三级三级三级| 交换朋友夫妻互换小说| 日日爽夜夜爽网站| 亚洲国产看品久久| 别揉我奶头~嗯~啊~动态视频 | 后天国语完整版免费观看| 日韩免费高清中文字幕av| 宅男免费午夜| 操美女的视频在线观看| 黑人巨大精品欧美一区二区mp4| 99热网站在线观看| 老熟妇乱子伦视频在线观看 | 国产日韩一区二区三区精品不卡| 黑人巨大精品欧美一区二区蜜桃| 国产免费福利视频在线观看| 黑人猛操日本美女一级片| 伊人久久大香线蕉亚洲五| 亚洲国产精品一区二区三区在线| 亚洲精品av麻豆狂野| 精品国产一区二区三区四区第35| 男人操女人黄网站| 在线十欧美十亚洲十日本专区| 捣出白浆h1v1| 两人在一起打扑克的视频| 热re99久久精品国产66热6| 国产亚洲精品久久久久5区| 国产日韩一区二区三区精品不卡| 天天躁狠狠躁夜夜躁狠狠躁| 久久香蕉激情| 欧美日韩av久久| 日韩熟女老妇一区二区性免费视频| 国产片内射在线| 嫩草影视91久久| 桃红色精品国产亚洲av| 一本大道久久a久久精品| 男女床上黄色一级片免费看| 大码成人一级视频| 丝袜在线中文字幕| 亚洲av欧美aⅴ国产| 久久精品国产综合久久久| 久久亚洲国产成人精品v| 婷婷丁香在线五月| 亚洲精品国产av蜜桃| 最近最新免费中文字幕在线| 午夜福利视频精品| 免费在线观看完整版高清| 老司机福利观看| 久久精品国产a三级三级三级| 久久精品亚洲av国产电影网| 一本大道久久a久久精品| 啦啦啦 在线观看视频| 精品一区在线观看国产| 国产日韩欧美在线精品| 国产成人一区二区三区免费视频网站| 国产视频一区二区在线看| 51午夜福利影视在线观看| 国精品久久久久久国模美| 国产欧美日韩一区二区三 | 天天躁夜夜躁狠狠躁躁| 亚洲激情五月婷婷啪啪| 欧美性长视频在线观看| 90打野战视频偷拍视频| 黄色a级毛片大全视频| 日韩电影二区| 极品人妻少妇av视频| 欧美亚洲日本最大视频资源| av网站免费在线观看视频| 午夜福利影视在线免费观看| 久久久久精品人妻al黑| 国产精品一区二区在线不卡| 国产在线观看jvid| 视频区图区小说| 亚洲成人免费电影在线观看| 精品福利永久在线观看| netflix在线观看网站| 国产一区二区三区综合在线观看| 亚洲精品国产色婷婷电影| 啦啦啦免费观看视频1| 亚洲欧美成人综合另类久久久| 一边摸一边做爽爽视频免费| 天天操日日干夜夜撸| 黑人操中国人逼视频| 亚洲精品粉嫩美女一区| 久久综合国产亚洲精品| 他把我摸到了高潮在线观看 | 男人爽女人下面视频在线观看| 久久精品人人爽人人爽视色| 黑人欧美特级aaaaaa片| 啦啦啦免费观看视频1| 免费不卡黄色视频| 伊人久久大香线蕉亚洲五| 亚洲色图 男人天堂 中文字幕| 亚洲精品第二区| 51午夜福利影视在线观看| 热re99久久国产66热| 男女床上黄色一级片免费看| 亚洲欧洲精品一区二区精品久久久| 在线观看一区二区三区激情| 国产极品粉嫩免费观看在线| 日韩中文字幕欧美一区二区| 色精品久久人妻99蜜桃| 不卡av一区二区三区| 精品久久久久久久毛片微露脸 | 国产不卡av网站在线观看| 熟女少妇亚洲综合色aaa.| 欧美精品高潮呻吟av久久| 精品国产乱码久久久久久小说| 不卡一级毛片| 最新的欧美精品一区二区| 老司机影院成人| 黄色视频,在线免费观看| 啦啦啦中文免费视频观看日本| 80岁老熟妇乱子伦牲交| 自拍欧美九色日韩亚洲蝌蚪91| av天堂在线播放| 亚洲人成电影免费在线| 国产一级毛片在线| 视频在线观看一区二区三区| 水蜜桃什么品种好| 亚洲黑人精品在线| 超碰成人久久| 免费观看人在逋| 国产亚洲精品一区二区www | 老汉色av国产亚洲站长工具| 制服人妻中文乱码| 人妻 亚洲 视频| www.精华液| avwww免费| 久久久久国产一级毛片高清牌| 午夜免费成人在线视频| 日本一区二区免费在线视频| 另类精品久久| 香蕉国产在线看| 久久久精品区二区三区| 91国产中文字幕| 久久人人爽人人片av| 一级片免费观看大全| 欧美日韩av久久| 国产亚洲精品久久久久5区| 人妻人人澡人人爽人人| 在线观看舔阴道视频| 亚洲精品粉嫩美女一区| 国产av国产精品国产| 中文字幕人妻丝袜一区二区| 亚洲精品国产色婷婷电影| 欧美变态另类bdsm刘玥| 一级毛片电影观看| 午夜免费观看性视频| 2018国产大陆天天弄谢| tube8黄色片| 夜夜夜夜夜久久久久| 亚洲av成人不卡在线观看播放网 | 日本欧美视频一区| 成人国产av品久久久| 中文字幕人妻丝袜一区二区| 国产高清videossex| 精品视频人人做人人爽| 欧美中文综合在线视频| 两个人免费观看高清视频| 亚洲国产中文字幕在线视频| 精品视频人人做人人爽| 国产亚洲午夜精品一区二区久久| av欧美777| 国产精品 欧美亚洲| 80岁老熟妇乱子伦牲交| 久久ye,这里只有精品| 欧美变态另类bdsm刘玥| 成人影院久久| 一本一本久久a久久精品综合妖精| 久久综合国产亚洲精品| 国产有黄有色有爽视频| 欧美乱码精品一区二区三区| 精品国产一区二区三区久久久樱花| 午夜日韩欧美国产| 亚洲人成77777在线视频| 大片免费播放器 马上看| 日韩熟女老妇一区二区性免费视频| 91精品伊人久久大香线蕉| 午夜福利在线免费观看网站| 王馨瑶露胸无遮挡在线观看| 91av网站免费观看| 色婷婷久久久亚洲欧美| 69av精品久久久久久 | 欧美午夜高清在线| 国产男女内射视频| 另类亚洲欧美激情| 搡老乐熟女国产| 人人妻人人爽人人添夜夜欢视频| 久久青草综合色| 视频区欧美日本亚洲| 午夜91福利影院| 免费女性裸体啪啪无遮挡网站| 色婷婷久久久亚洲欧美| 亚洲精华国产精华精| 亚洲专区国产一区二区| 日韩大码丰满熟妇| 老汉色∧v一级毛片| 日本一区二区免费在线视频| 韩国精品一区二区三区| 国产精品亚洲av一区麻豆| 一个人免费看片子| 国产精品免费大片| 另类亚洲欧美激情| 色视频在线一区二区三区| 欧美老熟妇乱子伦牲交| 91老司机精品| 成年人免费黄色播放视频| 精品少妇内射三级| 男女之事视频高清在线观看| a 毛片基地| 免费人妻精品一区二区三区视频| 欧美日韩黄片免| 国产极品粉嫩免费观看在线| 丁香六月天网| 777米奇影视久久| 男人添女人高潮全过程视频| 国产人伦9x9x在线观看| 深夜精品福利| 久久 成人 亚洲| 日韩视频一区二区在线观看| 欧美精品啪啪一区二区三区 | 夜夜夜夜夜久久久久| 丁香六月天网| 欧美另类一区| 国产欧美亚洲国产| 我要看黄色一级片免费的| av网站免费在线观看视频| 亚洲成人免费电影在线观看| 99香蕉大伊视频| 涩涩av久久男人的天堂| 熟女少妇亚洲综合色aaa.| 91麻豆精品激情在线观看国产 | 最近最新中文字幕大全免费视频| 亚洲欧美激情在线| 国产成人av教育| 91成人精品电影| 人妻久久中文字幕网| 少妇被粗大的猛进出69影院| 国精品久久久久久国模美| 国产精品av久久久久免费| www日本在线高清视频| 久久免费观看电影| 午夜视频精品福利| 精品久久蜜臀av无| 久久亚洲国产成人精品v| 我的亚洲天堂| 国产一区二区三区综合在线观看| 一本综合久久免费| a级毛片在线看网站| 丝袜在线中文字幕| 狂野欧美激情性xxxx| 日韩电影二区| 看免费av毛片| 天堂中文最新版在线下载| 侵犯人妻中文字幕一二三四区| 亚洲美女黄色视频免费看| 午夜精品国产一区二区电影| 亚洲成国产人片在线观看| 久久久欧美国产精品| 国精品久久久久久国模美| 免费观看人在逋| 亚洲欧美日韩另类电影网站| 亚洲一卡2卡3卡4卡5卡精品中文| 欧美精品高潮呻吟av久久| 欧美精品av麻豆av| 人人妻人人澡人人爽人人夜夜| 不卡av一区二区三区| 亚洲人成电影观看| 日本五十路高清| 2018国产大陆天天弄谢| 国产一区二区三区综合在线观看| 一区二区三区乱码不卡18| 一级,二级,三级黄色视频| 三上悠亚av全集在线观看| 亚洲av男天堂| avwww免费| 久久青草综合色| 亚洲人成77777在线视频| 777久久人妻少妇嫩草av网站| 免费观看a级毛片全部| 丝袜喷水一区| av天堂久久9| 人人妻人人澡人人爽人人夜夜| 9热在线视频观看99| 母亲3免费完整高清在线观看| 老司机影院成人| 满18在线观看网站| 免费在线观看影片大全网站| 少妇人妻久久综合中文| 一个人免费看片子| 一级片'在线观看视频| 久久中文看片网| 亚洲欧美一区二区三区久久| 又大又爽又粗| 亚洲少妇的诱惑av| 成人三级做爰电影| 他把我摸到了高潮在线观看 | 久久人人97超碰香蕉20202| 欧美一级毛片孕妇| 国产在线视频一区二区| 国产老妇伦熟女老妇高清| 国产精品偷伦视频观看了| 久久精品国产a三级三级三级| 国产精品欧美亚洲77777| 亚洲国产日韩一区二区| 99国产精品一区二区三区| 免费高清在线观看视频在线观看| 新久久久久国产一级毛片| 成人影院久久| 丝袜美腿诱惑在线| 动漫黄色视频在线观看| 国产成人免费观看mmmm| 人妻一区二区av| 久久国产亚洲av麻豆专区| 叶爱在线成人免费视频播放| 国产视频一区二区在线看| 在线观看免费午夜福利视频| 欧美av亚洲av综合av国产av| 我的亚洲天堂| 国产成人精品久久二区二区91| 黄色 视频免费看| 中文字幕色久视频| 日本黄色日本黄色录像| 老司机亚洲免费影院| 别揉我奶头~嗯~啊~动态视频 | 久久青草综合色| cao死你这个sao货| 好男人电影高清在线观看| 黑人猛操日本美女一级片| 亚洲av电影在线进入| 国产视频一区二区在线看| 桃花免费在线播放| 男女床上黄色一级片免费看| 国产精品熟女久久久久浪| 成年人黄色毛片网站| 日本欧美视频一区| 免费一级毛片在线播放高清视频 | 久久久久精品国产欧美久久久 | 国产成人免费无遮挡视频| 亚洲精华国产精华精| 亚洲精品一区蜜桃| 9色porny在线观看| 国产福利在线免费观看视频| 男人舔女人的私密视频| 欧美精品av麻豆av| 欧美激情高清一区二区三区| 黄色 视频免费看| 午夜久久久在线观看| 亚洲av电影在线进入| 国产精品一二三区在线看| 日韩大片免费观看网站| 精品人妻熟女毛片av久久网站| 男人爽女人下面视频在线观看| 黄色片一级片一级黄色片| 精品人妻在线不人妻| 精品少妇内射三级| 大香蕉久久成人网| 欧美在线黄色| 中文字幕高清在线视频| 亚洲精品自拍成人| tube8黄色片| 国精品久久久久久国模美| 国产精品久久久久久人妻精品电影 | 新久久久久国产一级毛片| 天堂8中文在线网| 纵有疾风起免费观看全集完整版| 三上悠亚av全集在线观看| 国产高清videossex| 肉色欧美久久久久久久蜜桃| 午夜视频精品福利| 国产人伦9x9x在线观看| 亚洲九九香蕉| 欧美日韩亚洲高清精品| av一本久久久久| 国产伦人伦偷精品视频| 黄色 视频免费看| www.熟女人妻精品国产| 狠狠婷婷综合久久久久久88av| 99国产精品免费福利视频| av不卡在线播放| 18禁黄网站禁片午夜丰满| 久久久欧美国产精品| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲欧美精品综合一区二区三区| 久9热在线精品视频| 久久国产精品男人的天堂亚洲| 男男h啪啪无遮挡| 亚洲精品久久久久久婷婷小说| 巨乳人妻的诱惑在线观看| 丝袜美足系列| 国产精品偷伦视频观看了| 日韩精品免费视频一区二区三区| 精品国产国语对白av| 欧美精品一区二区免费开放| 国产主播在线观看一区二区| 午夜福利影视在线免费观看|