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

    Protothreads在提高系統(tǒng)響應方面的應用*

    2016-09-15 07:02:57楊一萌楊勇楊遠聰
    關鍵詞:多任務微控制器數據處理

    楊一萌,楊勇,楊遠聰

    (中國地質大學 數學與物理學院,武漢 430074)

    ?

    Protothreads在提高系統(tǒng)響應方面的應用*

    楊一萌,楊勇,楊遠聰

    (中國地質大學 數學與物理學院,武漢 430074)

    采用基于Protothreads的輕量靈活的多任務編程方式,使資源緊張的小型微控制器可支持多任務,改善了系統(tǒng)綜合性能。測試證明,運用該技術后C51系統(tǒng)對按鍵響應的速度最高提高了10倍。該方法為在小型微控制器上運行多任務系統(tǒng)提供了一種新的思路。

    Protothreads;多任務;低延遲;STC90C516RD+

    引 言

    基于微控制器的儀器設備在進行數據采集時,往往還需要支持通信、顯示和按鍵等,這要求微控制器能夠在短時間內處理多個任務,并且具有較好的實時性。Free RTOS和μC/OS II等完整的嵌入式操作系統(tǒng),往往需要較多的硬件資源,對于小型微控制器來說,其過于龐大。許多應用既希望采用輕巧價廉的微控制器,又希望響應迅速,尤其是航天和交通等系統(tǒng)更是如此[1]。這種情況下,需根據任務和微控制器的特點來設計編寫控制程序,才能充分發(fā)揮微控制器的性能。在輕量級多任務框架中,由Protothreads衍生出了各具特點的修改版本[2],但對某些微控制器來說仍然有些復雜,使用受限。本文結合已有的采集系統(tǒng),嘗試使用簡單的Protothreads框架來提升系統(tǒng)實時性能,并評估Protothreads框架在資源緊張的多任務嵌入式系統(tǒng)中的可行性。

    1 Protothreads簡介

    Protothreads由瑞典皇家理工學院的Adam Dunkels博士開發(fā),在BSD許可證下發(fā)行[3]。它是一個非常輕量的協(xié)程庫,被應用到很多開源軟件中,例如嵌入式網絡操作系統(tǒng)Contiki、TCP/IP協(xié)議棧μIP和LwIP等。

    1.1Protothreads特點及基本函數

    Protothreads具有如下優(yōu)點:①完全由C語言實現,沒有匯編代碼,不依賴任何庫和系統(tǒng)特性,在任何平臺都可移植;②極少的資源需求,每個Protothreads函數僅需要2個字節(jié);③支持條件阻塞機制和協(xié)程間通信等功能;④不存在調用開銷,沒有棧切換,系統(tǒng)資源占用極少。

    Protothreads十分輕量的特點使它非常適合用于內存受限系統(tǒng)、事件驅動協(xié)議棧、深度嵌入式系統(tǒng)和傳感器網絡節(jié)點等場景[4]。Protothreads進入阻塞狀態(tài)時,不保存堆棧和局部變量,這意味著,在使用Protothreads的系統(tǒng)中要謹慎對待本地變量,如果不確定是否可行,就使用全局變量[5]。

    1.2用于定義協(xié)程的函數主體

    Protothreads協(xié)程由4種基本操作組成,初始化:PT_INIT();執(zhí)行:PT_BEGIN();條件阻塞:PT_WAIT_UNTIL(),PT_WAIT_WHILE();退出:PT_END()。

    這4個基本操作函數均是宏,在代碼預編譯階段會展開為實際代碼。每一次發(fā)生調用時,Protothreads將一直運行,直到它主動進入阻塞狀態(tài)或退出。因此,由使用Protothreads的應用程序完成Protothreads的調度[5]。

    Protothreads使用pt.lc記錄阻塞位置,協(xié)程剛初始化和任務結束時,pt.lc均等于0。

    2 數據采集系統(tǒng)

    該數據采集系統(tǒng)主要用于電流檢測,結構圖如圖1所示。

    圖1 采樣系統(tǒng)基本結構

    微控制器使用STC90C516RD+,系統(tǒng)主要任務有A/D轉換和數據處理、結果顯示、量程切換、PC通信、菜單處理、快捷按鍵處理和數據記錄。A/D轉換使用AD7710芯片,可以設置10 Hz或50 Hz陷波頻率。不同陷波頻率下的轉換速度不同,單片機對轉換結果進一步處理。菜單鍵按下會觸發(fā)外部中斷,中斷函數置位標志位,然后在主函數中處理該事件。

    2.1存在的問題

    經過后期測試發(fā)現,單片機大部分時間花費在A/D獲取數據及處理這個部分。在不同的設置下,花費的時間在20~4 000 ms。由于系統(tǒng)任務是順序執(zhí)行,導致其他任務響應很慢,最壞的情況下,按下菜單鍵后幾秒鐘后屏幕才會顯示出來。

    如圖2描述的情況,在任務A執(zhí)行過程中,黑色標記處相繼發(fā)生了任務B、C對應的事件,發(fā)生事件后進入相應中斷,置位相應標志位,但是要等到任務A結束之后才會執(zhí)行任務B、C。

    圖2 CPU使用情況

    2.2解決方法

    A/D轉換和數據處理任務使用Protothreads協(xié)程,其他任務不變。A/D轉換和數據處理任務,下文均稱作任務A。任務A每運行200 ms就會主動進入阻塞狀態(tài),讓出CPU使用權,然后檢查是否有事件需要處理,相關任務處理完成后,任務A獲得CPU使用權,繼續(xù)執(zhí)行。任務A每次停留在阻塞狀態(tài)的時間是不固定的,例如,當把保存的數據從儀器發(fā)送到上位機時,任務A在發(fā)送完畢前將一直處于阻塞狀態(tài)。改善后的CPU的使用情況如圖3所示。

    圖3 改善后CPU使用情況

    圖4描述了任務A的內部流程。任務A主要由采集數據和處理數據兩個子任務構成。這兩個子任務都不是一次性完成的,每次運行一小部分,然后阻塞任務A,讓出CPU使用權。如圖4所示,任務A運行后,首先根據pt.lc的值判斷運行狀態(tài),如果是從阻塞態(tài)恢復,將回到上次結束位置繼續(xù)運行。當pt.lc值對應采集任務程序塊(行號在采集任務程序塊)時,進入采集任務;當pt.lc值對應數據處理程序塊(行號在數據處理程序塊)時,進入數據處理任務。采集數據和處理數據兩個子任務按順序先后運行,子任務運行超過200 ms后,阻塞任務A。當數據處理結束后,任務A結束。

    圖4 任務A流程圖

    系統(tǒng)中使用定時器計時,每10 ms觸發(fā)定時中斷,作為系統(tǒng)的TickClock,變量sclk記錄中斷次數。當sclk等于20時,表示至少已經過去了200 ms。程序如下:

    void Timer0_ISR() interrupt 1{

    sclk++;

    }

    使用PT_THREAD()宏聲明任務A的主體函數。當從A/D轉換器中讀出一個轉換結果后檢測sclk的值,當sclk大于等于20時,主動阻塞自己,讓出CPU使用權。程序如下:

    PT_THREAD(dataobj_acquire(dataobj *dataobj, struct pt *pt)){

    //變量聲明及初始化…

    sclk=0;//重置計時

    PT_BEGIN(pt);

    if (dataobj->number_to_average >= 4){

    for (i = dataobj_raw_data_start_addr; i < dataobj->raw_data_end_addr;){

    AD7710Read();

    /*如果已經運行至少200 ms,阻塞自己,退出本函數。當再進入本函數時,從當前位置繼續(xù)執(zhí)行*/

    PT_WAIT_WHILE(pt, (sclk > 20));

    }

    數據處理……

    PT_END(pt);

    }

    在主函數中,通過pt.lc的值是否為0來判斷任務A是否已經執(zhí)行完成。某些任務,比如顯示數據只有在任務A正常結束后才能刷新。某些任務執(zhí)行后會改變系統(tǒng)當前設置,已經采集到的緩存數據需要重新開始采集,可以通過PT_INIT()宏重置任務A。程序如下:

    void main(){

    變量聲明及初始化…

    PT_INIT(&data_acquire_pt);

    模塊初始化…

    while (1){

    if (deviceobj->key_isr_happen){

    KeyInterruptProc(dataobj, deviceobj, uartobj);

    deviceobj->key_isr_happen = 0;

    /*重置任務A,使其從頭開始執(zhí)行*/

    PT_INIT(&data_acquire_pt);

    }

    dataobj_acquire (dataobj, deviceobj, &data_acquire_pt);

    if (data_acquire_pt.lc == 0){

    RangeCheckProc(dataobj, deviceobj, uartobj);

    }

    if (deviceobj->range_changed){

    deviceobj->range_changed = 0;

    /*重置任務A,使其從頭開始執(zhí)行*/

    PT_INIT(&data_acquire_pt);

    dataobj_acquire (dataobj, deviceobj, &data_acquire_pt);

    }

    if (deviceobj->over_range == 0 && data_acquire_pt.lc == 0){

    LCDDisplay (dataobj);

    }

    if (deviceobj->autotest_run && data_acquire_pt.lc == 0){

    AutoTestProc(&tmp_addr, &toi2c_num, dataobj, deviceobj, uartobj);

    }

    uart_loop:

    if (uartobj->command_received){

    EX0=0;

    UARTProcessComm(dataobj, deviceobj, uartobj, &data_acquire_pt);

    EX0=1;

    }

    if (uartobj->uartloop_flag){ goto uart_loop;}

    if (QuicKeyProc(dataobj, deviceobj, uartobj)){

    /*重置任務A,使其從頭開始執(zhí)行*/

    PT_INIT(&data_acquire_pt);

    }

    }

    }

    3 結果分析

    根據不同的設置,在沒有事件發(fā)生時,任務A總的執(zhí)行時間在20~4 000 ms之間,使用Protothreads之后總的執(zhí)行時間并沒有明顯增加。在沒有使用Protothreads協(xié)程框架之前,按下按鍵使按鍵標志位置位后,要等待較長時間才能獲得響應。使用框架后,從最嚴重的延遲3 060 ms下降到270 ms。比較結果見表1。

    表1 使用Protothreads前后結果比較

    每個Protothreads協(xié)程僅需要2字節(jié)的存儲空間,使用協(xié)程的函數內的局部變量全部要改為靜態(tài)變量。任務A相比之前增加20字節(jié)的內存占用,程序大小增加1 KB左右。

    結 語

    本文分析了數據采集系統(tǒng)中存在任務響應不及時的問題,并根據其使用的微控制器資源緊缺和采集系統(tǒng)的特點,提出了使用Protothreads來實現多任務的編程方式;簡要介紹了Protothreads基本功能,詳細闡述了改進系統(tǒng)響應性能的實現方法。結合改進前后的數據,經過對比發(fā)現,該方法可以明顯提升系統(tǒng)性能,并且沒有明顯增加內存和程序空間占用,對于更復雜的系統(tǒng)需求,可以根據情況設計一個調度程序。本文對于其他嵌入式軟件開發(fā)具有較高的參考價值。

    [1] 榮國平,劉天宇,謝明娟,等.嵌入式系統(tǒng)開發(fā)中敏捷方法的應用研究綜述[J].軟件學報,2014(2):267-283.

    [2] 樓亮亮,周苗,鮑星合.一種適用于物聯(lián)網節(jié)點的高效輕量級嵌入式系統(tǒng)設計[J].單片機與嵌入式系統(tǒng)應用,2014(11):67-70.

    [3] Dunkels A,Schmidt O,Voigt T,et al.Protothreads: Simplifying event-driven programming of memory-constrained embedded systems[C]//Proceedings of the Fourth ACM Conference on Embedded Networked Sensor Systems,2006:29-42.

    [4] Dunkels A,Schmidt O.Protothreads-lightweight stackless threads in C [EB/OL].[2016-03].http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.2455&rep=repl&type=pdf.

    [5] 閆石,馬潮.時間觸發(fā)模式下的Protothreads設計應用[J].單片機與嵌入式系統(tǒng)應用,2009(1):15-17.

    楊一萌(研究生),研究方向為光電信號檢測與嵌入式系統(tǒng)應用;楊勇(教授),主要從事微弱信號檢測相關工作;楊遠聰(研究生),研究方向為光電信號檢測。

    (責任編輯:薛士然收修改稿日期:2016-03-26)

    Protothreads Application in Terms of Improving System Response

    Yang Yimeng,Yang Yong,Yang Yuancong

    (China University of Geosciences,Wuhan 430074,China)

    The resource intensive small microcontroller can support multitasking by using the lightweight flexible multitask programming based on Protothreads,that improves the performance of the system.The experiment results show that the method can speed up 10 times maximum for the button response on a C51 system obviously.The method provides a new idea for running multitask on small microcontroller.

    Protothreads;multitask;low-latency;STC90C516RD+

    TP311

    A

    猜你喜歡
    多任務微控制器數據處理
    認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
    心理學報(2022年4期)2022-04-12 07:38:02
    ILWT-EEMD數據處理的ELM滾動軸承故障診斷
    水泵技術(2021年3期)2021-08-14 02:09:20
    基于中心化自動加權多任務學習的早期輕度認知障礙診斷
    物聯(lián)網技術在微控制器實驗教學中的應用
    電子制作(2017年14期)2017-12-18 07:07:58
    基于判別性局部聯(lián)合稀疏模型的多任務跟蹤
    自動化學報(2016年3期)2016-08-23 12:02:56
    基于多任務異步處理的電力系統(tǒng)序網絡拓撲分析
    電測與儀表(2016年5期)2016-04-22 01:13:46
    基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
    Atmel針對新一代物聯(lián)網應用發(fā)布全新32位微控制器
    最新STM32設計工具增加對混合信號微控制器的支持
    未知環(huán)境下基于粒子群優(yōu)化的多任務聯(lián)盟生成
    計算機工程(2014年6期)2014-02-28 01:26:17
    国产老妇伦熟女老妇高清| 波多野结衣一区麻豆| 欧美人与性动交α欧美软件| 黑人欧美特级aaaaaa片| 午夜久久久在线观看| 欧美另类一区| 日韩大码丰满熟妇| 久久久久久久久久久久大奶| 日韩欧美免费精品| 国产免费av片在线观看野外av| www.自偷自拍.com| 欧美日韩国产mv在线观看视频| 精品国产国语对白av| 久久久久网色| 亚洲熟女毛片儿| 日本五十路高清| 人人妻,人人澡人人爽秒播| 人妻人人澡人人爽人人| 亚洲精品国产区一区二| 亚洲欧洲精品一区二区精品久久久| 亚洲国产毛片av蜜桃av| 国产成人系列免费观看| 欧美黑人精品巨大| 日本黄色日本黄色录像| 19禁男女啪啪无遮挡网站| 国产伦理片在线播放av一区| 久热这里只有精品99| 午夜福利一区二区在线看| 亚洲精品国产精品久久久不卡| 国产精品自产拍在线观看55亚洲 | 久久 成人 亚洲| 亚洲av成人一区二区三| 欧美激情久久久久久爽电影 | 丁香六月欧美| 五月天丁香电影| 久久久久久人人人人人| 涩涩av久久男人的天堂| 亚洲男人天堂网一区| 十八禁网站网址无遮挡| 国产福利在线免费观看视频| 91av网站免费观看| 亚洲国产欧美在线一区| 免费久久久久久久精品成人欧美视频| 性色av乱码一区二区三区2| tube8黄色片| 亚洲va日本ⅴa欧美va伊人久久 | 大片电影免费在线观看免费| 母亲3免费完整高清在线观看| 两个人免费观看高清视频| 欧美精品亚洲一区二区| 男女国产视频网站| 十八禁人妻一区二区| 一本一本久久a久久精品综合妖精| 在线观看www视频免费| 亚洲国产精品成人久久小说| 妹子高潮喷水视频| 久久国产亚洲av麻豆专区| 热99re8久久精品国产| 91成年电影在线观看| 国产亚洲精品第一综合不卡| 不卡av一区二区三区| 夫妻午夜视频| 青草久久国产| 国产在线免费精品| 涩涩av久久男人的天堂| 下体分泌物呈黄色| 亚洲av电影在线观看一区二区三区| 亚洲色图 男人天堂 中文字幕| 午夜福利免费观看在线| 无遮挡黄片免费观看| 狂野欧美激情性bbbbbb| 久久国产精品人妻蜜桃| 天天躁日日躁夜夜躁夜夜| 天堂俺去俺来也www色官网| 无遮挡黄片免费观看| 深夜精品福利| 精品人妻一区二区三区麻豆| 曰老女人黄片| 色视频在线一区二区三区| 操美女的视频在线观看| 亚洲av欧美aⅴ国产| 中文字幕人妻丝袜一区二区| 自线自在国产av| av不卡在线播放| 久久ye,这里只有精品| 亚洲人成电影免费在线| 少妇裸体淫交视频免费看高清 | 91九色精品人成在线观看| av又黄又爽大尺度在线免费看| 中国美女看黄片| 国产亚洲欧美在线一区二区| 天天影视国产精品| 亚洲三区欧美一区| 亚洲国产欧美网| 色综合欧美亚洲国产小说| 亚洲五月婷婷丁香| 91成年电影在线观看| 两个人免费观看高清视频| 久久久久久人人人人人| 老司机亚洲免费影院| 亚洲av电影在线观看一区二区三区| 国产一区二区在线观看av| 亚洲av欧美aⅴ国产| 国产一区二区激情短视频 | 日韩一卡2卡3卡4卡2021年| 母亲3免费完整高清在线观看| 在线天堂中文资源库| 巨乳人妻的诱惑在线观看| 不卡一级毛片| 99国产精品一区二区三区| 丰满迷人的少妇在线观看| 日本vs欧美在线观看视频| 最近最新免费中文字幕在线| 成人免费观看视频高清| 久久久精品免费免费高清| 久久人人97超碰香蕉20202| 欧美精品亚洲一区二区| 精品国产国语对白av| 丰满迷人的少妇在线观看| 狂野欧美激情性xxxx| 亚洲熟女精品中文字幕| 人成视频在线观看免费观看| 女人久久www免费人成看片| 考比视频在线观看| 国产亚洲av片在线观看秒播厂| 国产亚洲一区二区精品| av不卡在线播放| 国产1区2区3区精品| 高清在线国产一区| 日韩中文字幕视频在线看片| 欧美人与性动交α欧美精品济南到| 高清黄色对白视频在线免费看| www.av在线官网国产| 久久久欧美国产精品| 亚洲国产毛片av蜜桃av| 天天躁夜夜躁狠狠躁躁| 国产亚洲av高清不卡| 不卡av一区二区三区| 丝袜美足系列| 精品一区二区三区av网在线观看 | 51午夜福利影视在线观看| 亚洲精品粉嫩美女一区| 久久天堂一区二区三区四区| 在线观看一区二区三区激情| 亚洲av成人不卡在线观看播放网 | 亚洲精华国产精华精| 免费观看人在逋| 亚洲av日韩精品久久久久久密| 18禁国产床啪视频网站| 美女午夜性视频免费| 精品亚洲乱码少妇综合久久| 19禁男女啪啪无遮挡网站| 欧美日韩福利视频一区二区| 青青草视频在线视频观看| 国产日韩欧美视频二区| 极品少妇高潮喷水抽搐| 免费在线观看影片大全网站| 一二三四在线观看免费中文在| 欧美性长视频在线观看| 色播在线永久视频| 日日夜夜操网爽| 欧美久久黑人一区二区| 午夜成年电影在线免费观看| 中文字幕色久视频| 国产成人精品久久二区二区免费| 99久久综合免费| 一区二区三区四区激情视频| 成人18禁高潮啪啪吃奶动态图| 高清av免费在线| 国产成人欧美在线观看 | 亚洲专区中文字幕在线| 蜜桃国产av成人99| 午夜两性在线视频| 亚洲欧美日韩另类电影网站| 国产精品99久久99久久久不卡| 老司机影院成人| 精品人妻在线不人妻| 巨乳人妻的诱惑在线观看| 午夜福利视频在线观看免费| 亚洲精品一区蜜桃| 韩国精品一区二区三区| 18禁观看日本| 丝袜在线中文字幕| 热re99久久精品国产66热6| 久久人人爽人人片av| 亚洲精品一卡2卡三卡4卡5卡 | 99久久人妻综合| 嫩草影视91久久| 中文字幕制服av| 午夜视频精品福利| 悠悠久久av| 999久久久精品免费观看国产| 热99久久久久精品小说推荐| 欧美日韩中文字幕国产精品一区二区三区 | 美女国产高潮福利片在线看| 欧美性长视频在线观看| 高清欧美精品videossex| 女人爽到高潮嗷嗷叫在线视频| 亚洲av成人一区二区三| 国产精品久久久人人做人人爽| 午夜免费观看性视频| 国产精品香港三级国产av潘金莲| 男女无遮挡免费网站观看| 久久精品熟女亚洲av麻豆精品| avwww免费| 国产免费av片在线观看野外av| 国产免费av片在线观看野外av| 日韩欧美一区二区三区在线观看 | 亚洲七黄色美女视频| 男女下面插进去视频免费观看| 亚洲av欧美aⅴ国产| 最近最新免费中文字幕在线| 久久精品成人免费网站| a在线观看视频网站| 成年人黄色毛片网站| 99香蕉大伊视频| 亚洲国产av影院在线观看| 桃花免费在线播放| 一本—道久久a久久精品蜜桃钙片| av又黄又爽大尺度在线免费看| 欧美日韩亚洲国产一区二区在线观看 | 成人国产av品久久久| 满18在线观看网站| 午夜福利在线观看吧| 中文欧美无线码| 亚洲国产av影院在线观看| 狂野欧美激情性xxxx| 国产人伦9x9x在线观看| 精品少妇久久久久久888优播| 免费一级毛片在线播放高清视频 | 最近最新中文字幕大全免费视频| 色精品久久人妻99蜜桃| 麻豆国产av国片精品| 最新在线观看一区二区三区| 欧美中文综合在线视频| 黄色怎么调成土黄色| 9191精品国产免费久久| 在线 av 中文字幕| 国产亚洲av高清不卡| 91字幕亚洲| 啦啦啦免费观看视频1| 久久女婷五月综合色啪小说| 中文字幕人妻丝袜制服| 制服诱惑二区| 色综合欧美亚洲国产小说| 免费在线观看日本一区| 我要看黄色一级片免费的| 午夜两性在线视频| 丁香六月天网| 国产一卡二卡三卡精品| 国产一区二区三区在线臀色熟女 | 久久久国产成人免费| 91麻豆av在线| 黄色a级毛片大全视频| 99国产精品一区二区三区| 婷婷成人精品国产| 美女午夜性视频免费| 国产精品九九99| 一级,二级,三级黄色视频| 日本vs欧美在线观看视频| 久久国产精品人妻蜜桃| 老司机深夜福利视频在线观看 | 欧美一级毛片孕妇| 久久国产精品影院| 在线观看免费视频网站a站| 午夜免费观看性视频| 亚洲精品国产精品久久久不卡| 欧美精品一区二区大全| 日本一区二区免费在线视频| 免费av中文字幕在线| 午夜91福利影院| 超碰97精品在线观看| 啦啦啦免费观看视频1| 男女下面插进去视频免费观看| 亚洲精品乱久久久久久| av国产精品久久久久影院| 国产精品99久久99久久久不卡| 黑人巨大精品欧美一区二区蜜桃| 久久毛片免费看一区二区三区| 天天添夜夜摸| 国产黄频视频在线观看| 久久久久视频综合| 黄色毛片三级朝国网站| 国产精品1区2区在线观看. | cao死你这个sao货| 日本一区二区免费在线视频| 国产高清videossex| 又黄又粗又硬又大视频| 三上悠亚av全集在线观看| av视频免费观看在线观看| 国产男女超爽视频在线观看| 香蕉国产在线看| 午夜成年电影在线免费观看| 女人爽到高潮嗷嗷叫在线视频| 美女视频免费永久观看网站| 两个人免费观看高清视频| 国产男女超爽视频在线观看| 欧美日韩视频精品一区| 国产国语露脸激情在线看| 国产97色在线日韩免费| 黄色毛片三级朝国网站| 啦啦啦啦在线视频资源| 欧美黑人精品巨大| 51午夜福利影视在线观看| 极品人妻少妇av视频| 黄色怎么调成土黄色| av网站在线播放免费| 咕卡用的链子| 好男人电影高清在线观看| 亚洲精品美女久久久久99蜜臀| 亚洲精品自拍成人| 成人三级做爰电影| 夜夜骑夜夜射夜夜干| 嫩草影视91久久| 日韩三级视频一区二区三区| 国产成人影院久久av| 人妻久久中文字幕网| 日韩免费高清中文字幕av| 日韩制服丝袜自拍偷拍| 19禁男女啪啪无遮挡网站| 最新的欧美精品一区二区| 亚洲精品中文字幕在线视频| 人妻人人澡人人爽人人| 嫩草影视91久久| 久久毛片免费看一区二区三区| 亚洲一码二码三码区别大吗| 亚洲成国产人片在线观看| 午夜91福利影院| av线在线观看网站| 国产三级黄色录像| 亚洲一卡2卡3卡4卡5卡精品中文| 欧美久久黑人一区二区| 99热全是精品| 少妇被粗大的猛进出69影院| 高清黄色对白视频在线免费看| 亚洲精品乱久久久久久| 一区二区三区乱码不卡18| 亚洲伊人色综图| 精品人妻熟女毛片av久久网站| 成年人黄色毛片网站| 国产精品一区二区免费欧美 | 叶爱在线成人免费视频播放| 亚洲伊人久久精品综合| 99久久综合免费| 99久久人妻综合| 老司机影院毛片| 一区二区av电影网| 啦啦啦在线免费观看视频4| 免费在线观看影片大全网站| 十八禁网站网址无遮挡| 男人操女人黄网站| 脱女人内裤的视频| 亚洲精品在线美女| www.999成人在线观看| 91国产中文字幕| 黄片播放在线免费| 999久久久精品免费观看国产| 男女床上黄色一级片免费看| 香蕉国产在线看| 精品少妇久久久久久888优播| 啦啦啦啦在线视频资源| 在线精品无人区一区二区三| 后天国语完整版免费观看| 国产成人av激情在线播放| 婷婷色av中文字幕| 日本精品一区二区三区蜜桃| 国产av又大| 老司机深夜福利视频在线观看 | 日本vs欧美在线观看视频| 亚洲欧美一区二区三区久久| 国产野战对白在线观看| 性色av乱码一区二区三区2| 亚洲综合色网址| 国产精品一区二区精品视频观看| 在线永久观看黄色视频| 久久久久国内视频| 两个人看的免费小视频| 欧美亚洲日本最大视频资源| 在线天堂中文资源库| bbb黄色大片| 中文字幕av电影在线播放| 乱人伦中国视频| 国产有黄有色有爽视频| 成人三级做爰电影| 久久国产精品影院| 高清视频免费观看一区二区| 亚洲天堂av无毛| 国产免费视频播放在线视频| 国产精品影院久久| 国产伦人伦偷精品视频| 欧美中文综合在线视频| 亚洲三区欧美一区| www.av在线官网国产| 性少妇av在线| 高清欧美精品videossex| 国产精品香港三级国产av潘金莲| 午夜福利在线观看吧| 精品国产乱子伦一区二区三区 | 最黄视频免费看| 美国免费a级毛片| 五月开心婷婷网| 久久国产精品人妻蜜桃| 亚洲欧美色中文字幕在线| 久久99一区二区三区| 成人影院久久| 午夜视频精品福利| 久久中文字幕一级| 欧美中文综合在线视频| 亚洲精品在线美女| 午夜福利免费观看在线| 久久久久国产一级毛片高清牌| 国产精品一区二区精品视频观看| 亚洲av美国av| 精品久久久久久电影网| 亚洲va日本ⅴa欧美va伊人久久 | a级毛片在线看网站| 人人妻人人添人人爽欧美一区卜| 黑人巨大精品欧美一区二区蜜桃| 国产免费福利视频在线观看| 伦理电影免费视频| 国产高清视频在线播放一区 | 午夜日韩欧美国产| 啦啦啦免费观看视频1| 桃红色精品国产亚洲av| 亚洲 欧美一区二区三区| 久久久国产欧美日韩av| 国产黄色免费在线视频| 亚洲色图综合在线观看| 欧美av亚洲av综合av国产av| 又大又爽又粗| 99国产精品99久久久久| 美女午夜性视频免费| 亚洲美女黄色视频免费看| 黑人操中国人逼视频| 人妻 亚洲 视频| 欧美日韩福利视频一区二区| 热99国产精品久久久久久7| 宅男免费午夜| 精品久久久久久电影网| 欧美精品亚洲一区二区| www.av在线官网国产| 国产男人的电影天堂91| 超碰97精品在线观看| 日韩欧美免费精品| 久久国产精品人妻蜜桃| 精品人妻一区二区三区麻豆| 免费看十八禁软件| 午夜日韩欧美国产| 国产av一区二区精品久久| 亚洲人成电影免费在线| 欧美精品av麻豆av| 亚洲伊人色综图| 免费人妻精品一区二区三区视频| 亚洲精品一卡2卡三卡4卡5卡 | 国产精品秋霞免费鲁丝片| 欧美精品亚洲一区二区| 国产欧美亚洲国产| 国产男女内射视频| 三上悠亚av全集在线观看| 99国产精品一区二区蜜桃av | 91成年电影在线观看| 黑人猛操日本美女一级片| 91字幕亚洲| 午夜福利在线观看吧| 黑人操中国人逼视频| 久久中文看片网| 久久久久久亚洲精品国产蜜桃av| 一边摸一边做爽爽视频免费| 亚洲九九香蕉| 成人18禁高潮啪啪吃奶动态图| 国产亚洲精品第一综合不卡| 国产黄频视频在线观看| 超碰成人久久| 岛国毛片在线播放| 多毛熟女@视频| 精品人妻一区二区三区麻豆| 青草久久国产| 岛国在线观看网站| 视频区欧美日本亚洲| 欧美精品av麻豆av| 无遮挡黄片免费观看| 成人黄色视频免费在线看| 曰老女人黄片| 亚洲人成77777在线视频| 亚洲国产精品一区三区| 搡老岳熟女国产| bbb黄色大片| 亚洲成人免费电影在线观看| 91av网站免费观看| av国产精品久久久久影院| 一区二区日韩欧美中文字幕| 国产精品熟女久久久久浪| 啦啦啦 在线观看视频| 男女高潮啪啪啪动态图| 精品亚洲成a人片在线观看| 后天国语完整版免费观看| 777久久人妻少妇嫩草av网站| 国产精品自产拍在线观看55亚洲 | 成年人免费黄色播放视频| 免费av中文字幕在线| 日本91视频免费播放| av福利片在线| 亚洲中文字幕日韩| 国产成人精品久久二区二区91| 国产成人精品久久二区二区免费| 久久av网站| 亚洲欧洲日产国产| av在线app专区| 后天国语完整版免费观看| 亚洲欧美精品综合一区二区三区| 欧美激情高清一区二区三区| 一级毛片精品| 宅男免费午夜| www.精华液| 欧美精品高潮呻吟av久久| 热99re8久久精品国产| 婷婷色av中文字幕| 亚洲一区二区三区欧美精品| 在线十欧美十亚洲十日本专区| 一个人免费在线观看的高清视频 | 热re99久久精品国产66热6| 母亲3免费完整高清在线观看| 无限看片的www在线观看| videosex国产| 啦啦啦中文免费视频观看日本| 少妇被粗大的猛进出69影院| 色综合欧美亚洲国产小说| 国产日韩欧美亚洲二区| 18禁黄网站禁片午夜丰满| 蜜桃国产av成人99| 国产成人影院久久av| 欧美日韩av久久| 狠狠狠狠99中文字幕| 99国产精品99久久久久| 日本黄色日本黄色录像| 黑人欧美特级aaaaaa片| 在线永久观看黄色视频| 国产精品免费大片| 国产日韩欧美在线精品| 国产97色在线日韩免费| 乱人伦中国视频| 99久久国产精品久久久| 天堂俺去俺来也www色官网| 1024视频免费在线观看| 老司机在亚洲福利影院| 亚洲一码二码三码区别大吗| 亚洲自偷自拍图片 自拍| 久久女婷五月综合色啪小说| 黄色毛片三级朝国网站| 日韩,欧美,国产一区二区三区| 精品一区二区三区av网在线观看 | 另类精品久久| 91国产中文字幕| 黄网站色视频无遮挡免费观看| 亚洲精品自拍成人| 九色亚洲精品在线播放| 亚洲av欧美aⅴ国产| 亚洲国产精品成人久久小说| 久久精品国产亚洲av高清一级| 老司机深夜福利视频在线观看 | 亚洲av片天天在线观看| 久久精品人人爽人人爽视色| 丁香六月欧美| 五月开心婷婷网| 在线观看免费高清a一片| 国产一区二区激情短视频 | 高清视频免费观看一区二区| 亚洲情色 制服丝袜| 亚洲男人天堂网一区| 国产精品一区二区免费欧美 | 国产高清国产精品国产三级| 久久久欧美国产精品| 搡老乐熟女国产| 欧美激情 高清一区二区三区| 久久热在线av| 人人妻人人爽人人添夜夜欢视频| 精品一区二区三区av网在线观看 | 悠悠久久av| 精品国产乱码久久久久久小说| 国产欧美日韩一区二区三区在线| 99香蕉大伊视频| 亚洲 国产 在线| 性少妇av在线| 无遮挡黄片免费观看| 婷婷丁香在线五月| 午夜福利乱码中文字幕| 欧美少妇被猛烈插入视频| 欧美午夜高清在线| 欧美久久黑人一区二区| 十八禁网站网址无遮挡| 一区二区三区四区激情视频| 国产亚洲欧美在线一区二区| 99久久综合免费| 久久人妻福利社区极品人妻图片| 老司机深夜福利视频在线观看 | 欧美人与性动交α欧美软件| 母亲3免费完整高清在线观看| 在线观看www视频免费| 亚洲色图 男人天堂 中文字幕| 三上悠亚av全集在线观看| 老司机午夜福利在线观看视频 | 超碰97精品在线观看| 最黄视频免费看| 人人妻,人人澡人人爽秒播| 国产男女内射视频| 久久久久精品人妻al黑| 丰满少妇做爰视频| 男女边摸边吃奶| 日韩制服丝袜自拍偷拍| 亚洲综合色网址| 久久天堂一区二区三区四区| 真人做人爱边吃奶动态| 精品福利永久在线观看| 丝袜在线中文字幕| 国产成人欧美在线观看 |