《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式RTOS在MSP430單片機上的實現
嵌入式RTOS在MSP430單片機上的實現
摘要: 文章標題:嵌入式RTOS在MSP430單片機上的實現。中國IT實驗室嵌入式開發頻道提供最全面的嵌入式開發培訓及行業的信息、技術以及相關資料的下載.
Abstract:
Key words :

  隨著信息社會的發展,信息家電、智能儀表和智能安保系統等產品已經越來越多地出現在人們的生活中。可以預見,為了滿足人們對舒適、便捷、安全生活環境的需求,嵌入式信息產品的設計、應用將得到快速發展。

  單片機作為嵌入式信息產品的一個重要應用方面,其使用、設計面臨著全新的挑戰。一方面,人們對嵌入式產品的要求越來越高,穩定可靠、功能豐富、物美價廉的信息產品將成為人們的首選。另一方面,隨著微電子工藝水平的發展,單片機處理器的能力不斷提高,從最初的8位單片機到16位,進而32位單片機,功能越來越強大,執行速度越來越快,集成度、精確度也越來越高,應用領域進一步拓寬。可以說,單片機芯片的性能已經能夠滿足現代人們對嵌入式信息產品的更高要求。為了能將二者有效地結合起來,嵌入式RTOS的軟件設計方法也取代了以前的前后臺(超循環)設計方法,越來越受到重視和應用。

  正如分時操作系統中Linux的出現打破了Windows一統天下的局面一樣,由美國Jean J.Labrosse先生設計和編寫的uC/OS-II(Micro C OS 2)的出現也給國內的RTOS應用者帶來了驚喜。uC/OS-II的最大優點與Linux相同,即其源代碼全部公開,使人們在應用它的同時能清楚地了解內部的實現細節,并且能夠根據自己的需求進行移植和修改。特別重要的是uC/OS-II經過8年的發展,已經成功地在多個行業得到應用,保證了實用性和可靠性。它的出現改變了以前人們在使用RTOS時的態度,減少了經濟上的顧慮,對于國內RTOS的研究、推廣、應用將起到重要的推動作用。uC/OS-II采用微內核設計,使用C語言編寫,追求靈活性,可配置、可裁剪、可擴充、移植性強。需要強調的是 uC/OS-II嚴格采用優先級搶占式調度方案。在創建任務時,根據任務的重要性給每個任務分配不同的優先級。任務調度時,先執行高優先級的任務,然后按照優先級由高到低執行任務。如果在某個任務執行中,激發了一個優先級更高的任務,那么在該任務執行結束后,將由任務調度器調度去執行所激發的高優先級任務,而不是順序執行。

  下面就uC/OS-II在TI公司生產的MSP430F148芯片上的移植和應用來探討在單片機上實現RTOS可能遇到的一些問題。

  1 MSP430系列單片機簡介

  MSP430系列單片機是由TI公司開發的16位單片機。其突出特點是超低功耗,非常適合于各種功率要求低的場合。有多個系列和型號,分別由一些基本功能模塊按不同的應用目標組合而成。典型應用是流量計、智能儀表、醫療設備和保安系統等方面。由于其較高的性能價格比,應用已日趨廣泛。

  MSP430F148是TI新近推出的MSP430F14x/13x系列單片機中的一款。相對MSP430系列的其它芯片,主要特點如下:

  超低功耗。由于內置了功耗極低的快速閃存,因此,MSP430F14x/13x系列在待機模式下所消耗的電能還少于電池未使用時的自然損耗。在正常的工作狀態下,如果工作電壓為2.2 V,其典型消耗電流僅為250uA/MIPS,而待機模式下工作電流降至僅1uA以下。

  執行速度快。MSP430F13x/14x系列的工作電壓范圍為1.8~3.6 V,性能可達8 MIPS。

  存儲容量大。MSP430F148片內內置了48 KB Flash ROM和2 KB RAM。RAM空間是MSP430系列中最大的,基本符合運行RTOS的需要。

  高性能A/D。包含了1個具有8個外部通道的12位高性能A/D轉換器。利用芯片內置的自動掃描功能,A/D轉換器可以不需要中央處理器的協助而獨立工作。

  集成度高。該器件還包括1個獨立的看門狗、2個脈寬調制定時器(PWM)、1個比較器、2個USART口以及48個輸入/輸出引腳等部件。

  在線支持強。MSP430F13x/14x系列均可由MSP-FET430P140閃速仿真工具(FET)提供支持。該FET是一種完整的集成開發環境,包括源代碼級調試器、仿真器、匯編/連接器、C編譯器、2種評估芯片、目標板、JTAG接口以及編程單元等。

  由以上介紹可以看出,MSP430F148屬于一種中低端的單片機,只具備運行RTOS的基本條件,所以在它上面運行RTOS所遇見的一些問題,對于一般的單片機而言是具有代表性的。

  2 中斷堆棧的結構設計

  在uC/OS-II中,任務切換分為任務級切換和中斷級切換。其中任務級切換是通過發軟中斷指令或依靠處理器執行陷阱指令來完成的。軟中斷指令會強制將一些處理器寄存器保存到當前任務的堆棧中,并執行任務調度。其目的是使處于就緒態的任務的堆棧結構看起來就像剛發生過中斷并將全部寄存器保存在堆棧的情形一樣。如MCS-5l以及x86芯片都有類似的指令,但問題出在有一些單片機芯片中沒有軟中斷指令,并且在發生中斷時保存寄存器的情況根據單片機芯片和所使用的編譯器的不同而有很大區別。

 

  MSP430F148中就沒有軟中斷指令,所使用的IAR編譯器在發生中斷時也不保存所有的寄存器,而是只保存幾個在中斷中使用到的寄存器。所有這些都是不符合uC/OS-II的移植條件的。我們的解決方法是根據具體情況來自己定義一個中斷結構,不論是在任務級調度還是中斷發生或調度以及任務堆棧的初始化時,都要按照這個結構來執行。代價是必須對所編寫的中斷程序的匯編代碼進行人工修改,使之符合這個中斷結構。

  為設計一個符合要求的中斷堆棧結構,首先必須清楚所使用的單片機在發生中斷時執行了哪些操作,即向堆棧中保存了哪些寄存器以及它們的順序。當MSP430單片機發生中斷時,只進行2條基本操作,先將SR(狀態寄存器)壓入堆棧中保存,然后將中斷發生時要執行的下一條指令的PC值壓入堆棧保存。其次,要清楚所使用的C編譯器在編譯C語言編寫的中斷程序時,進行了哪些默認的操作。通過對所使用的IAR V2.13編譯器編譯產生的匯編程序進行分析,可以發現,除了以上的2條基本操作以外,在中斷程序的開頭,還自動保存了 R12~R15四個寄存器,余下的R4~Rll八個寄存器中只保存在中斷程序中用到的個別寄存器,而不是全部保存。但在RTOS中必須保存所有的寄存器,這樣才能正確保存該任務的狀態。通過以上分析,我們定義了MSP430運行uC/OS-II時的中斷堆棧結構,如圖1所示。

MSP430運行uC/OS-II時的中斷堆棧結構

  3 如何保證單片機的低功耗特性

  單片機在嵌入式方面的應用都非常強調單片機的超低功耗特性。MSP430系列的特點也在于此。如果由于運行RTOS而破壞了單片機的低功耗特性是得不償失的。一般的單片機都規定了幾種不同功耗的工作模式,可以根據具體的需求來選擇。不同工作模式是通過讀寫1個或1組寄存器來控制CPU、時鐘、晶振以及外圍設備的運行來實現的。

  MSP430系列單片機有6種不同的工作模式,都是通過對狀態寄存器SR的讀寫來實現的。在RTOS中,由于每個任務都可以分別保存自己的狀態,包括狀態寄存器,所以在實現低功耗工作模式時更加靈活方便。首先,在設計每個任務時,都可以根據任務的具體要求定義它的工作模式。其次,在整個系統設計中,設計一個最低優先級的任務,其作用就是使系統進入特定的低功耗工作模式。這樣,在其它任務都運行完畢后,系統會調用這個任務使整個系統進入低功耗工作模式。當其它任務又恢復運行時(如延時結束),會自動進入其特定的工作狀態,以達到降低功耗的目的。

  4 如何減少RTOS在運行中占用的RAM空間

  影響RTOS在單片機上應用的主要原因是由于在單片機上運行RTOS需要占用一定的系統資源,如系統時鐘、RAM、FLASH或ROM等,從而減少了應用系統對資源的利用。特別是對RAM的占用。一般而言,單片機上的內部RAM數量都很少(如MSP430F148是整個MSP430中RAM最多的,也只有2 KB),雖然可以通過外部擴展來增加RAM數量,但這樣不僅增加了設計的難度和產品成本,而且有時還使系統應用無法進行擴展。所以,最好的方法是能夠充分利用單片機的內部RAM來運行RTOS。

  通過分析uC/OS-II對RAM的使用情況可知,占用RAM空間最多的原因,是由于在設計uC/OS-II時,要給每個任務都分配一個單獨的任務堆棧。特別在單片機的硬件設計沒有將中斷堆棧與任務堆棧分開時,計算任務堆棧的大小時不僅要計算任務中變量和函數嵌套所使用的RAM大小,還必須計算該任務在運行時發生中斷和中斷嵌套所需要的RAM空間的大小。由于每一個任務均需預留中斷和中斷嵌套所需要的RAM空間的大小,所以使得大量RAM空間被浪費。最直接的解決方法就是利用軟件來將任務堆棧和中斷堆棧分離,使得在計算任務堆棧的大小時,只需計算任務本身所需的RAM空間大小,從而提高了RAM的使用效率,增加了更多的應用任務。

  所謂將中斷堆棧與任務堆棧分離,就是在內存中專門開辟出一塊區域作為中斷堆棧使用,任何一個任務運行時發生中斷都只使用它。設計的原則:一是要盡量將中斷任務與普通任務分開;二是模擬的中斷堆棧指針必須一直保持在中斷堆棧的頂部,即中斷時中斷堆棧指針要時刻保持與SP的同步變化。

  為了達到這個目的,單片機芯片必須具備以下2個條件。

  首先,單片機芯片必須有一個通用寄存器和相應的指令能夠模仿堆棧指針SP的功能,即能實現軟堆棧。在MSP430系列單片機中有以下指令可以仿真SP的功能(把R4作為中斷堆棧指針使用):

  MOV @R4+,SP ;將R4所指向地址中的內容存入SP;中,同時R4中內容加2

  MOV SP,0(R4) ;將SP中的內容存入R4所指向的地址中

  MOV @R4+,PC ;將R4所指向地址中的內容存入PC;中,同時R4中內容加2

 

  其次,作為模擬中斷堆棧指針的寄存器R4,必須在中斷之外的任何情況下不被使用。因為,此時的R4必須時刻保持在中斷堆棧的頂部,如果改變它的值,就會改變中斷堆棧的結構。一般這個要求是由所使用的編譯器來保證的,在我們所使用的IAR編譯器中,有一個選項可以避免使用R4和/或R5。

  具體設計時,我們在uC/OS-II每個任務的TCB(任務控制塊)結構中加入以下幾項:

  TSP--任務堆棧指針。發生中斷后,指向該任務的任務堆棧的頂部。

  ISP--中斷堆棧指針。如果在中斷中發生任務切換,指向該任務在中斷堆棧所保存狀態的頂部。

  FromInt標志--是否來自中斷標志。用來判斷該任務的狀態是保存在中斷堆棧中(為1),還是保存在任務堆棧中(為0)。

  下面假設一個普通任務1在執行過程發生中斷,對它在中斷執行過程中可能出現的幾種情況進行分析。

  (1)在普通任務1運行時引發中斷,在中斷中沒有激活更高優先級的任務,而是正常結束中斷,繼續執行任務1,如圖2所示。

情況1時的堆棧使用

        開始中斷:將在中斷發生時保存在當前任務堆棧的SR和PC移到中斷堆棧中保存,同時 SP回到中斷前的位置并將它保存到該任務TCB中的TSP中(這是為了在中斷結束后,保持任務堆棧的連續性),然后將SP指到目前中斷堆棧的頂部,按照自定義堆棧結構的順序依次將所有寄存器都保存到中斷堆棧中。保存的過程中R4必須與SP保持同步變化,同時將FromInt標志置l。

  退出中斷:由于沒有激活更高優先級的任務,所以在中斷任務完成后,將按正常的順序退出中斷,即將保存在中斷堆棧中的寄存器推出堆棧,將FromInt標志置0,SP重新指向該任務的任務堆棧中,最后,將PC指針指向中斷前的返回地址,繼續程序運行。

  (2)在普通任務1運行時引發中斷,在中斷中激活更高優先級的任務2。中斷結束時由任務調度器調度去執行更高優先級的任務2,沒有返回普通任務1。

  當執行任務2時,任務調度器會將任務2保存在自己任務堆棧中的狀態恢復并執行任務2。執行完后,如果沒有激活更高優先級的任務,那么按照優先級高低的原則,調度器將調度執行任務1。通過判斷任務1的TCB中的FromInt標志,可以知道任務1的狀態是保存在任務堆棧中還是中斷堆棧中,從而可以將其狀態恢復,繼續運行。

  (3)在普通任務1運行時引發中斷,在中斷中激活更高優先級的任務2,執行任務2時又發生中斷。

  由于uC/OS-II是嚴格按照優先級搶占式原則進行任務調度的,所以將任務狀態保存在中斷堆棧頂部的任務的優先級一定比狀態保存在它下面的任務的優先級高。在執行時,是由中斷堆棧的頂部向底部順序執行。在這種假設中,一定先執行任務2,然后執行任務1,如圖3所示。

  (4)在普通任務1運行時引發中斷,在中斷中激活更高優先級的任務2。在執行任務2時又發生中斷,在中斷過程中任務2由于等待信號量而被掛起。

  這種情況在系統最初設計時已經被禁止,在中斷中不允許使用信號量將中斷掛起。

  (5) 在普通任務1運行時引發中斷,在中斷中激活更高優先級的任務2。在執行任務2時又發生中斷,中斷中激活更高優先級的任務3。中斷結束時由任務調度器調度去執行更高優先級的任務3。

  這種情況與討論的情況2是一樣的。

  (6)高優先級任務2被更高優先級的任務3中止,在任務3運行完后,任務調度器將直接調度執行任務1(按照優先級調度)。

  由于各個任務的ISP和TSP在任務切換前都已經保存在該任務的TCB中,任務1的堆棧指針和R4可以回到該任務在其任務堆棧和中斷堆棧的正確的位置。

  任務2被中止包括兩種情況。一是任務2被別的任務刪除,此時任務2在中斷堆棧中占用的空間會自動釋放。二是任務2被別的任務掛起,此時應在將程序掛起的函數TaskSuspend()中添加一段代碼,將其保存在中斷堆棧中的狀態移到自己的任務堆棧中,同時將其TCB中的FromInt標志設為0。這樣,在任務2解除掛起后,會去任務堆棧中恢復其狀態。

  (7)中斷中發生中斷嵌套。

  發生中斷嵌套時,要按照中斷嵌套的機制進行處理。首先,在中斷嵌套中,不允許進行任務調度,這樣,即使在中斷嵌套中激發了更高優先級的任務,也必須等到最后中斷退出前才進行調度執行。這一點是由uC/OS-II系統設計保證的。其次,保存寄存器和函數調用所占用的RAM字節全部在中斷嵌套中。在退出中斷嵌套時,不必將TCB中的FromInt標志復位。

  5 程序設計流程

  (1)中斷程序結構和設計流程,如圖4所示。

中斷程序結構和設計流程

  (2)普通任務間的任務切換程序流程,如圖5所示。

普通任務間的任務切換程序流程

  (3)在中斷中任務切換程序流程,如圖6所示。

在中斷中任務切換程序流程

  我們已經在MSP430F148上成功運行了uC/OS-II,在RAM只有2 KB的情況下,能夠運行16個任務,可以滿足一些復雜的應用需求,大大擴展了MSP430F148的應用范圍,并且提高了應用系統的實時性。為了驗證實際效果,在此基礎上,我們將幾個常用的家庭儀表--水表、暖氣表、熱水表集成在一起,運行效果良好,達到設計要求。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 亚洲2022国产成人精品无码区 | 国产精品国产三级国产专播精品人 | 美女视频黄a视频免费全程软件axs | 香蕉午夜视频 | 好紧好湿好黄的视频 | 国产精选av | 8x8ⅹ在线永久免费入口 | 成人国内精品久久久久影院vr | 女人做爰全过程免费观看美女 | 香蕉久久av一区二区三区 | 尤物精品 | 欧美成人久久久免费播放 | 麻豆一区二区三区精品视频 | 国产女同疯狂互摸系列3 | 亚洲欭美日韩颜射在线二 | 999久久久国产999久久久 | 日日噜噜夜夜狠狠久久波多野 | 久热精品视频在线 | 色婷婷五月综合亚洲小说 | 无码人妻av一二区二区三区 | 最新精品国偷自产在线下载 | 一级肉体全黄毛片 | 亚洲精品色情app在线下载观看 | 亚洲欧美大片 | 亚洲福利视频网站 | 精品无码国产污污污免费网站 | 精品国产乱码久久久久久郑州公司 | 亚洲韩欧美第25集完整版 | 东方影院av久久久久久 | 妖精视频一区二区三区 | 欧美日韩亚洲二区 | 国产成人久久婷婷精品流白浆 | 欧美人与动牲交xxxxbbbb | 欧美裸体按摩 | 69视频免费在线观看 | 日韩欧美二区 | 一本大道久久精品 | 老妇肥熟凸凹丰满刺激 | 欧洲影院 | 一级黄色片视频 | 国产日韩久久久久69影院 | 亚洲综合色网 | 交做爰xxxⅹ性爽 | 免费黄色一级大片 | 300部国产真实乱 | 艳妇臀荡乳欲伦交换在线播放 | 国产在线观看h | 午夜欧美精品久久久久久久 | 国产黄色免费视频 | 天天躁日日躁狠狠躁欧美老妇小说 | 国产精品理人伦一区二区三区 | 成人性生生活性生交视频 | 免费网站看av片 | 香蕉视频黄色片 | 成人免费a视频 | 亚洲 视频 一区 | 欧美激情在线狂野欧美精品 | 国模私拍大尺度裸体av | 国产下药迷倒白嫩丰满美女j8 | 无套内谢孕妇毛片免费看看 | 久久精品久久久久观看99水蜜桃 | 国产性猛交xx乱 | 亚洲国产精品视频在线观看 | av中文资源 | 国内自拍第一页 | 男人添女荫道口喷水 | xxxx在线观看视频 | 翘臀后进娇喘呻吟的少妇91 | 国产丝袜一区二区在线 | 橘梨纱连续高潮在线观看 | 综合亚洲网| 无码人妻精品一区二区三区在线 | 亚洲精品专区 | 日本久久高清一区二区三区毛片 | 午夜爱精品免费视频一区二区 | 中文字幕在线观看日本 | 极品销魂美女特嫩bbb片 | 免费a级毛片视频 | 青青福利视频 | 9九色桋品熟女内射 | 狠狠色丁香久久婷婷综合五月 | 香蕉一级视频 | a天堂最新版中文在线地址 a天堂最新地址 | 最近日韩中文字幕中文 | 国产一区二区三区成人欧美日韩在线观看 | julia乱码中文一二三区 | 成人免费一区二区三区 | 4438国产精品一区二区 | www夜夜爱 | 欧美男人的天堂 | √天堂资源地址在线官网 | 91精品国产日韩91久久久久久 | hd最新国产人妖ts视频仙踪林 | 男人天堂最新网址 | 欧美午夜一区 | 91看片免费| 人妻无码一区二区不卡无码av | 第一福利蓝导航柠檬导航av | 青青草精品 | 中国人妻被两个老外三p | 性做久久久久久免费观看 | jizz欧美性3| 日日夜夜狠狠爱 | 伊人影院视频 | 日本乱偷互换人妻中文字幕 | 国产又粗又猛又爽又黄的网站 | 天天天天天天天天干 | 欧美天堂一区二区三区 | 国产第一页浮力影院入口 | 99久久久国产精品免费消防器 | 免费看欧美黄色片 | 久久免费看a级毛毛片 | 懂色av中文字幕 | av免费网站在线观看 | 欧美日韩在线视频一区 | 蜜臀久久99精品久久久久久 | 国产精品免费一区二区三区 | 精品视频一二区 | av中文在线观看 | 欧美一级特黄视频 | 久久久久久久久久久久国产精品 | 国产成人性色生活片 | 人人妻人人澡人人爽人人精品av | 亚洲产国偷v产偷自拍网址 亚洲超丰满肉感bbw | 秋霞影院午夜伦 | 老女人毛片50一60岁 | 国产精品美女久久久 | 久久久久久久久淑女av国产精品 | 中文在线资源新版8 | 午夜天堂精品久久久久 | 亚洲色在线无码国产精品不卡 | 麻豆av一区二区天美传媒 | 真人做人试看60分钟免费 | 99久久精品国产免费 | 自拍视频一区二区三区 | 十八女人水多三级 | 午夜阳光精品一区二区三区 | 成人国产精品一区二区 | 久久综合激情网 | 1024精品久久久久久久久 | 国产精品96久久久久久 | 天天干夜夜草 | 久久作爱 | 中文字幕天堂在线 | 国产视频1区2区3区 国产视频69 | 四个黑人玩一个少妇四p | 男女黄床上色视频 | 黑人巨大猛烈捣出白浆 | 三级福利视频 | 国产又黄又大视频 | 337p粉嫩日本欧洲亚洲大胆 | 亚洲黄色一级网站 | 九九九九九九伊人 | 欧美一区二区三区日韩 | 在线免费黄色网 | 亚洲精品成人片在线播放 | 日本色站 | 第一av | 毛片在线观看视频 | 亚洲午夜精品一区二区 | 四虎永久免费地址 | 日韩精品一区二区三区不卡 | 亚洲一区日韩在线 | 成人在线观看免费网站 | 日本在线观看免费 | 日韩欧美一区在线观看 | 欧美你懂得| 中文字幕四区 | 五月天在线播放 | 杂技xxx裸体xxx欧美 | 白白色免费视频 | 亚洲r成人av久久人人爽澳门赌 | 中文字幕人成乱码熟女 | 亚洲www天堂com| 色图自拍偷拍 | 性中国妓女毛茸茸视频 | a免费网站免费观看 | 中文字幕 视频一区 | 亚洲精品久久久久久久蜜桃臀 | 国产无遮挡裸体免费视频 | 久久影视 | 免费无码又爽又刺激聊天app | 高清国产mv在线观看 | 五月天婷婷爱 | 欧美区一区二区 | 精品午夜久久久 | 国产香蕉尹人视频在线 | √天堂资源8在线官网 | 人人妻人人澡人人爽欧美一区九九 | 日本人妻丰满熟妇久久久久久 | 老头老太吃奶xb视频 | 麻豆污视频| 日本少妇xxx做受 | 国产丰满果冻videossex | 人人草人人爱 | 国产后入清纯学生妹 | 奇米视频888战线精品播放 | 中国av片 | 人人爽人人爽人人爽 | 永久免费无码网站在线观看个 | 日韩精品二区在线观看 | 亚洲综合色成在线播放 | 91国产丝袜在线播放 | 国产懂色av一区二区三区 | 九一九色国产 | 99精品一区二区 | 国产麻豆网 | 一本色综合亚洲精品蜜桃冫 | 久久综合中文 | 无码内射中文字幕岛国片 | 尤物精品在线观看 | 日韩精品h | 成人在线观 | 中文字幕38页 | 免费无码专区毛片高潮喷水 | 久久九九久久九九 | 免费看无码毛视频成片 | 男人激情网| 中国女人内96xxxxx | 久久综合网欧美色妞网 | 日韩一区二区视频 | 秋霞影院午夜老牛影院 | 日韩人妻无码精品无码中文字幕 | 亚洲精品乱码久久久久久蜜桃不爽 | 台湾成人毛片 | 精品久久久久久久久久软件 | 自拍av在线 | 日韩毛片视频 | 午夜成人1000部免费视频 | 男女69式互吃动态图在线观看 | 色综合a怡红院怡红院 | www亚洲| 欧美巨乳在线观看 | 国产亚洲成av人片在线观看下载 | 9porny九色视频自拍 | 可以看av| 亚洲乱码国产乱码精品精98午夜 | 综合五月婷 | 色屁屁ts人妖系列二区 | 成人精品在线观看 | 国产卡一卡二在线 | 99精品久久久久久久免费看蜜月 | 福利在线观看 | 国内视频一区 | 婷婷丁香综合色 | 亚洲免费看片 | 国产porn| 欧美三级毛片 | 欧美日韩123 | 69精品久久久 | 午夜不卡在线观看 | 日本男人的天堂 | 亚洲一二三区在线 | 香港黄色网 | 奇米影视7777久久精品人人爽 | 免费观看性生交大片3 | 国产在线视频一区 | wwwxx国产| 亚洲成人精品一区二区三区 | 九色porny丨首页入口在线 | 麻豆91茄子在线观看 | 999精品影视在线观看不卡网站 | 妺妺窝人体色www在线下载 | 四虎www永久在线精品 | 亚洲国产va精品久久久不卡综合 | 少妇系列之白嫩人妻 | 成人影片网址 | 亚洲久热| 日韩精品一区二区三区亚洲综合 | 欧美久久久久久久高潮 | 欧美另类国产 | 国产精品成人一区二区三区 | 亚洲视频在线一区二区 | 中文日产日产乱码乱偷在线 | 国产av天堂亚洲国产av天堂 | 亚洲专区路线二 | 国产精品十八禁在线观看 | 野外做受又硬又粗又大视频√ | dy888亚洲精品一区二区三区 | 色婷婷五月综合亚洲小说 | 成人天堂婷婷青青视频在线观看 | 最新亚洲精品 | 久久国产秒 | 中文字幕在线2018 | 99久久久精品国产一区二区 | 国内毛片毛片毛片毛片毛片 | 四虎影视久久久免费 | 日本欧美久久久免费播放网 | 岛国二区三区 | 美女午夜影院 | 丁香色欲久久久久久综合网 | 国产精品高潮久久久久 | 内射国产内射夫妻免费频道 | av手机在线免费观看 | 国产一卡二卡三卡四卡 | 狠狠色噜噜狠狠狠狠色综合久av | 好男人中文资源在线观看 | 极品尤物被啪到呻吟喷水 | 少妇高潮18zzzzzzzyⅹ | 欧美黑人性猛交xxxx | 91视频专区 | 亚洲视频观看 | 极品美女一线天粉嫩 | 99爱这里只有精品 | 国产精品禁18久久久夂久 | 国产精品久久久久久久久久久新郎 | 日韩成人在线免费观看 | 久久精品人人做人人爱爱站长工具 | 青青操91| 中国人与拘一级毛片 | 国产丝袜人妖ts黄檬 | 色先锋资源久久综合5566 | 999视频在线观看 | 国产一区毛片 | 国产欧美日韩一区二区三区 | 红桃视频成人 | 欧美色精品在线 | 色综合久久久久综合99 | 超碰免费人人 | 人人妻人人插视频 | 91视频久久久久久 | 青娱乐极品在线 | 林雅儿欧洲留学恋爱日记在线 | 免费无遮挡无码永久在线观看视频 | 天天想夜夜操 | jizz在线免费观看 | 国产一区二区三区四区三区 | 久久亚洲欧美日韩精品专区 | 亚洲另类自拍 | 国产欧美视频在线播放 | 熟妇女人妻丰满少妇中文字幕 | 国产成人av一区二区三区在线观看 | 丝袜 亚洲 欧美 日韩 综合 | 91av免费观看 | 久久不见久久见免费影院国语 | av黄色网| 精品国产乱码一区二 | 国产盗摄x88av | 久久精品99久久 | 国产又粗又猛又爽又黄91网站 | 中文字幕免费视频 | 草草视频在线 | 免费高清毛片 | 欧美黄色一级网站 | 久久av一区二区三区 | jizzjizz国产精品喷水 | 日韩一欧美内射在线观看 | 欧美a网| 一区二区三区久久久久 | 人妻人人做人做人人爱 | 高潮毛片无遮挡高清免费视频网站 | 成人看片网站 | 亚洲码欧美码一区二区三区 | 同性男男黄g片免费网站 | 亚洲午夜在线播放 | 六月激情综合网 | 亚洲专区区免费 | www在线观看av | 日韩在线中文字幕视频 | 先锋影音亚洲 | 亚洲国产精品午夜久久久 | 日本公妇乱淫免费 | 国产日韩久久 | 欧美成人一区二免费视频软件 | 欧美另类在线播放 | 欧美高清性xxxxhd | 国产欠欠欠18一区二区 | 四虎永久在线精品免费一区二区 | 毛片av在线| 亚洲一区二区中文 | 欧美激情精品久久 | 奇米影视久久 | 九九国产视频 | 欧美少妇一区二区 | 色噜噜狠狠成人中文 | xx69国产 | 蜜桃av久久久亚洲精品 | 99国产精品久久久蜜芽 | 男人女人做爽爽18禁网站 | 欧美亚洲在线视频 | 激情黄色小说视频 | 狠狠色噜噜狠狠狠888米奇视频 | 在线免费观看成人 | 成年性羞羞视频免费观看无限 | 熟女无套内射线观56 | 欧美成人黄| 亚洲人成人一区二区在线观看 | 永久免费精品 | 国产一区二区三区精品视频 | 啪啪短视频| 国产96视频 | 亚洲春色一区二区三区 | 成人黄色av | 91视频污网站 | 亚洲九九色| 日本一区二区视频在线 | 国产suv精品一区二区四 | 欧美自拍嘿咻内射在线观看 | 国产精品久久久区三区天天噜 | 成年女人毛片 | av二区在线 | www欧美精品| 久久成人精品视频 | 一级做a爰片久久毛片a | 狠狠色色综合网站 | 久操超碰 | 天天操夜夜操 | 麻豆国产人妻欲求不满谁演的 | 亡は夫の上司中文字幕 | 免费观看亚洲视频 | 国产天天骚 | 日韩av综合 | 日本a视频| 中国特级黄色毛片 | 亚洲色在线无码国产精品不卡 | 黑料视频在线观看 | 国产精欧美一区二区三区 | 国产成人无码视频一区二区三区 | 午夜男人的天堂 | 精品99视频| 日韩免费一区二区 | 国产女主播一区二区三区 | 成人综合网站 | 欧美一区二区三区啪啪 | 亚洲欧洲中文日韩av乱码 | 久久精品99国产精品日本 | 国产午夜毛片 | 97久久国产亚洲精品超碰热 | 国产色网站 | 91麻豆产精品久久久久久 | 成年人av在线 | 国产a级全部精品 | 日本丰满熟妇videossex一 | 日日噜噜噜噜人人爽亚洲精品 | 亚洲日韩av一区二区三区四区 | 精品久久久久久久久午夜福利 | 粉嫩少妇内射浓精videos | 欧美老肥妇做.爰bbww视频 | 国产偷窥盗摄一区二区 | 国产亚洲精品第一综合麻豆 | 国产成人午夜精华液 | 亚洲欧美国产双大乳头 | 日韩美女一级片 | www国产成人免费观看视频,深夜成人网 | 97人人人| 韩日在线视频观看 | 欧美日韩亚洲国产精品 | 欧美韩国日本在线 | 亚洲学生妹高清av | 国内精品久久久久久中文字幕 | 手机看片99| 少妇性bbb搡bbb爽爽爽 | 天堂8资源8地址8 | 成人做爰视频www网站小优视频 | 国产露脸ⅹxxxⅹ高清hd | 东京av男人的天堂 | 国产日韩一区二区在线观看 | 天天射天天干天天舔 | 99精品国产免费 | 色鬼成人免费网站视频 | 亚洲乱码中文字幕久久孕妇黑人 | 国产毛片乡下农村妇女bd | 欧美精品亚洲精品日韩已满十八 | 日本69式三人交 | 香蕉一级视频 | 国产乱妇4p交换乱免费视频 | 美日韩中文字幕 | 狠狠色噜噜狠狠狠狠色综合网 | xxxeexxx性国产 | 国产乱淫av片免费 | 麻豆av一区二区 | 欧美另类一区 | 高清一区二区三区日本久 | 小sao货水好多真紧h视频, | 老女人av在线 | 97视频人人免费看 | 在线aaa | 手机福利视频 | 亚洲专区区免费 | 午夜视频在线播放 | 污污视频网站在线免费观看 | 国产精品福利视频 | 日韩欧美一区在线观看 | 五月天六月婷婷 | 欧美极品少妇性运交 | 性色av一二三天美传媒 | 日本v片 | 日本少妇做爰奶水狂喷小说 | 在线色av | 免费人成xvideos在线视频 | 国产深夜福利 | 浓精灌孕h校园5v1 | 日本三级全黄少妇三2020 | 免费在线黄网站 | 老女人av在线 | 欧美日本国产一区 | 日韩黄色在线 | 国产人19毛片水真多19精品 | 婷婷色网站 | 噜噜高清欧美内射短视频 | 亚洲乱码一区二区三区在线观看 | 台湾佬成人中文网222vvv | 青草青草视频2免费观看 | 六姐妹免费在线观看 | 成人自拍视频在线观看 | 自拍性旺盛老熟女 | 国产精品高潮久久 | 精品亚洲韩国一区二区三区 | 欧美激情第五页 | 精品无码国产污污污免费 | 精品视频成人 | 337p日本欧洲亚洲大胆精品 | 熟妇人妻va精品中文字幕 | 成人一二三区 | 俄罗斯a级毛片 | 极品成人 | 曰批女人视频在线观看 | 中文免费在线观看 | 亚洲精品第三页 | 成人午夜亚洲精品无码网站 | 天天操狠狠 | 亚洲国产av无码综合原创国产 | 成人在线国产 | 亚洲成人av一区 | 国产熟睡乱子伦视频 | 户外少妇对白啪啪野战 | 国产精品偷伦免费观看视频 | 天天艹天天 | 无人区码一码二码w358cc | 天堂国产永久综合人亚洲欧美 | 婷婷成人亚洲综合国产xv88 | 成年人免费高清视频 | 成人无码影片精品久久久 | 在线中文字日产幕 | 精品无码久久久久久久动漫 | 国产精品高潮露脸在线观看 | 伊人加勒比 | 污视频网站免费 | 成人无遮挡 | 国产夫妻av | 深夜福利免费视频 | 中文字幕热久久久久久久 | 亚洲精品在线视频免费观看 | 成人黄色网页 | 红杏出墙记 | 在熟睡夫面前侵犯我在线播放 | 久草在现| 色偷av| 五级黄高潮片90分钟视频 | 国产三级影院 | 国产成人av大片大片在线播放 | 久久亚洲精品国产亚洲老地址 | 成人在线免费观看网站 | 奇米影视一区二区三区 | 日韩高清在线播放 | 四虎影库 | 性欧美老妇另类xxxx | 久久五月网 | 亚洲欧美一区二区三区四区五区 | 国产精品黄色 | 国产午夜精品理论片 | 日韩特黄一级片 | 天天躁日日躁狠狠躁欧美老妇小说 | 禁果av一区二区三区 | 岳奶大又白下面又肥又黑水多 | 午夜大片 | 色黄啪啪网 | 十大黄台在线观看 | 四虎视频在线精品免费网址 | 久久国产劲爆∧v内射 | 国产搞逼视频 | 久久久三级 | 欧美性猛交乱大交丰满 | 欧美偷拍另类 | 精品久久久久久国产 | 欧美婷婷精品激情 | 久久久精品影院 | 欧美另类在线观看 | 国产a在亚洲线播放 | 少妇午夜啪爽嗷嗷叫视频 | 性色在线视频 | 婷婷狠狠久久久一本精品 | 国产激情小视频 | 精品九九九九九 | 妺妺窝人体色www聚色窝仙踪 | 国产人妻精品午夜福利免费 | 丝袜老师办公室里做好紧好爽 | 亚洲国产真实交换 | 4hu四虎永久免费地址ww416 | 一级黄色大片网站 | 亚洲色图图片 | 五月天精品 | 色婷婷综合中文久久一本 | 国产欧美xxxx6666 | 亚洲一区二区免费视频 | 亚洲性免费 | 理论片久久 | 40岁干柴烈火少妇高潮不断 | 国产亚洲精品久久久ai换 | 久久99精品九九九久久婷婷 | 亚洲一区国产一区 | 四虎久久久 | 国产精品成人va在线播放 | 天天躁夜夜躁天干天干2020 | 肥臀熟女一区二区三区 | 国产二区三区 | 污视频网站免费看 | 久久精品欧美日韩精品 | 亚洲人成精品久久久久 | 日韩三级中文 | 91视频日本 | 成人av无码一区二区三区 | av黄色成人 | 国产精品污www在线观看 | 精品国产乱码久久久久久口爆 |