《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > μC/OS-Ⅱ在ARM7上移植方法的探討與實現
μC/OS-Ⅱ在ARM7上移植方法的探討與實現
摘要: μC/OS-Ⅱ核心代碼很小,程序開發人員要把他移植到自己的目標板中只需做少量的工作。圖1是基于μC/OS-Ⅱ的嵌入式系統的軟硬件體系結構。
關鍵詞: ARM ARM7 μC/OS-Ⅱ 嵌入式
Abstract:
Key words :

       隨著嵌入式技術的快速發展,實時多任務操作系統作為一種軟件平臺已逐步成為國際嵌入式系統的主流,目前世界上已經有一大批成熟的實時嵌入式操作系統,通常,對嵌入式軟件的基本要求是體積小、指令速度快、具有較好的裁減性和可移植性,目前,實時操作系統很多,如VxWorks,Windows CE,pSOS,QNX,LynxOS等,這些操作系統都具有高可靠性、強實時性等特點,但他們都是商業操作系統,價格昂貴,人們往往很難接受,μC/OS-Ⅱ操作系統的出現是對這些商業操作系統的一個很大的沖擊。

       1 μC/OS-Ⅱ操作系統簡介

       μC/OS-Ⅱ是源碼公開的實時操作系統,是一個自由操作系統。程序開發人員可以改寫源代碼,使之符合自己的要求,裁減掉不需要的部分,使操作系統變得小巧、靈活、并且能滿足用戶特定操作系統的需要。為了提高系統的實時能力,μC/OS-Ⅱ可以將一個復雜的應用劃分為多個相互獨立的任務,并根據任務的重要性來分配優先級。任務的調度完全由μC/OS-Ⅱ的實時內核完成,主要包括任務的狀態管理、選擇最高優先級的任務、執行任務和撤銷任務等,μC/OS-Ⅱ內核還負責CPU時間分配,CPU時間總是優先分配給中斷事件,其次是任務隊列中當前優先級最高的任務,不同任務間的通信可以通過μC/OS-Ⅱ提供的信號量、郵箱、信息隊列等機制完成,他的絕大部分代碼是用C語言編寫的,可移植性強,因此1997年以后,在國際上逐漸被廣泛采用。

       2 其軟硬件體系及可移植性分析

       μC/OS-Ⅱ核心代碼很小,程序開發人員要把他移植到自己的目標板中只需做少量的工作。圖1是基于μC/OS-Ⅱ的嵌入式系統的軟硬件體系結構。

       雖然μC/OS-Ⅱ大部分源代碼是用C語言寫的,但是完成和處理器有關的代碼時,還是用匯編語言來實現的,由圖1可以看出,μC/OS-Ⅱ的移植的主要工作是修改與處理器相關部分的代碼,他們集中在3個文件中,其中,OS_CPU.H包含與處理器相關的常量、宏和結構體的定義;OS_CPU_C.C和OS_CPU_ASM中定義了用于底層的任務切換,退出中斷服務程序,在CPU級屏蔽中斷、打開中斷、對任務棧初始化以及時鐘的中斷服務程序的函數等,為了使應用程序運行于μC/OS-Ⅱ上,還要相應地修改應用中使用的硬件和設備驅動。

       3 μC/OS-Ⅱ的移植工作

       3.1 與應用相關的代碼

       這一部分是用戶根據自己的應用系統來定制合適的內核服務功能,包括2個文件:OS_CFG.H和INCLUDES.H。

嵌入式系統軟硬件體系結構

       OS_CFG.H 用來配置內核,用戶根據需要對內核進行修改,留下需要的部分,去掉不需要的部分,比如系統可提供的最大任務數量,是否定制郵箱服務,是否提供優先級動態改變功能等等,所有的配置更改包括頭文件的增減均在該文件中進行。

       INCLUDES.H 系統頭文件,整個實時系統程序所需要的文件,包括了內核和用戶的頭文件,這樣使得用戶項目中的每個.C文件不用分別去考慮他實際上需要哪些頭文件。

       3.2 與處理器相關的代碼

       這是移植中最關鍵的部分。內核將應用系統和底層硬件有機地結合成一個實時系統,要使同一個內核能適用于不同的硬件體系,就需要在內核和硬件之間有一個中間層,這就是與處理器相關的代碼,處理器不同,這部分代碼也不同,我們在移植時需要自己處理這部分代碼,在μC/OS中這一部分代碼分成3個文件:OS_CPU.H,OS_CPU_A.ASM,OS_CPU_C.C。

       3.2.1 OS_CPU.H

       包含了用#define定義的與處理器相關 的常量、宏和類型定義,具體有系統數據類型定義、棧增長方向定義、關中斷和開中斷定義、系統軟中斷的定義等。

       (1)不依賴于編譯的數據類型

       μC/OS-Ⅱ不使用C語言中的short,int和long等數據類型的定義,因為他們與處理器類型有關,隱含著不可移植性,代之以移植性強的整數數據類型,這樣,既直觀又可移植。根據ADS編譯器的特性,代碼為:

       typedef unsigned char BOOLEAN;
       typedef unsigned char INT8U;
       typedef signed char INT8S;
       typedef unsigned short INT16U;
       typedef signed short INT16S;
       typedef unsigned int INT32U;
       typedef signed int INT32S;
       typedef float FP32;
       typedef double FP64;
       typedef INT32U OS_STK;

 

       (2)使用軟中斷SWI做底層接口

       因為帶T變量的ARM7處理器核具有兩個指令集,用戶任務可以使用兩種處理器模式,為了使底層接口函數與處理器狀態無關,同時在任務調用相應函數時不需要知道該函數位置,本例使用軟中斷指令SWI作為底層接口,使用不同的功能號區分不同的函數,其SWI服務函數代碼為:
   

       SWI服務函數代碼

 

       (3)OS_STK_GROWTH

       μC/OS-Ⅱ使用結構常量OS_STK_GROWTH指定堆棧的生長方式,其代碼為:

       #define OS_STK_GROWTH 1

       3.2.2 OS_CPU_C.C

       包含了與移植有關的C函數,包括堆棧的初始化和一些鉤子函數的實現,但是最重要的是OSTaskStkInit()函數,該函數是在用戶建立任務時系統內部自己調用的,用來對用戶任務的堆棧初始化。在ARM7體系結構下,任務堆棧空間由高至低遞減,依次保存著PC,LR,R12,…,R1,R0,CPSR的初始化堆棧結構,當用戶初始化了堆棧,OSTaskStkInit()就返回新的堆棧指針STK所指的定地址。OSTaskCreate()和OSTaskCreateExt()會獲得該地址并將他保存到任務控制塊TCB中,其他的幾個鉤子函數必須聲明,但可以不包含任務代碼,這些鉤子函數在本移植中全為空函數。

       3.2.3 OS_CPU_A.S

       μC/OS-Ⅱ移植的絕大部分工作都集中在OS_CPU_A.S文件的移植上,在這個文件里,最困難的工作又集中體現在OSIntCtxSw和OSTickISR這兩個函數的實現上。這是因為這兩個函數的實現是和移植者的移植思路以及相關硬件定時器、中斷寄存器的設置有關,在實際的移植工作中,這兩個地方也是比較容易出錯的地方,這部分需要對處理器的寄存器進行操作,所以必須用 匯編語言編寫,包括4個子函數:OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()。

       OSStartHighRdy()該函數首先調用鉤子函數OSTaskSwHook(),然后將OSRunning標志位設置為真,表示任務開始執行,從而保證任務切換操作的正確執行,緊接著從具有最高優先級的任務控制塊中取得任務的堆棧指針,初始化堆棧指針寄存器SP,然后恢復其他的寄存器,開始執行最高優先級的任務。

       OSCtxSw()該函數在任務級任務切換函數中調用,首先保存處理器寄存器,將當前SP存入任務TCB中,載入就緒最高優先級任務的SP,從新任務的任務堆棧中恢復處理器所有寄存器的值,然后執行中斷返回指令。

       OSIntCtxSw()該函數是在ISR中執行任務切換功能,其原理基本上與任務級的切換相同,區別只是ISR已經保存了CPU的寄存器,因此不要再進行類似的操作,只需對堆棧指針作相應的調整即可。

       OSTickISR()該函數是系統時鐘節拍中斷服務函數,首先要保存處理器寄存器,接著調用OSIntEnter()函數,以保證中斷嵌套層數不超過255層,如果滿足了該條件,則把堆棧指針保存到當前任務的任務控制塊TCB中,然后給產生中斷的設備清中斷,重新允許中斷,接下來調用OSTimeTick()來維持μC/OS-Ⅱ內部的定時以及調用OSIntExit()函數決定是否因為這個中斷服務程序的執行,使得更高優先級的任務就緒。

       4 μC/OS-Ⅱ的測試

       做完移植工作以后,就要測試移植是否正確,這其實是移植過程的最后一步,應該首先不加任何用代碼來測試移植好的μC/OS-Ⅱ,即應該首先測試內核自身的運行狀況,這樣做的目的是如果有些部分未能正常工作,那就是移植本身的問題,而不是應用代碼產生的問題,主要分為以下幾個步驟來進行移植的測試:

       首先,必須了解處理器所使用的編譯器系統,這個步驟取決于使用的編譯器,在這期間是無代碼的測試,其次,要驗證OSTaskStkInit()和OSStartHighRdy()函數,在OS_CFG.H文件中設置OS_TASK_STAT_EN為0,只讓一個空閑任務OS_TaskIdle()運行,檢查是否出錯,然后需要驗證任務級切換OSCtxSw()函數,在測試任務TaskTest()中加入OSTimeDly()函數,OSTimeDly()函數接著調用OS_Sched(),OS_Sched()調用匯編語言編寫的函數OSCtxSw()函數,如果是正確配置了SWI,CPU就會開始執行OSCtxSw(),最后,需要驗證OSIntCtxSw()和OSTickISR()函數。

       當上述的這些測試步驟都成功后,可以嘗試運行一些具體的任務,按照由簡到繁的過程不斷使測試變得復雜,來進一步驗證內核的穩定性和系統性能。

       這里建立了一個簡單的LED燈閃爍控制任務,其代碼如下:
 

 

       一個簡單的LED燈閃爍控制任務

       加載后,LED燈閃爍控制正常,則測試成功,內核正常運轉,若測試出現問題,就要認真找出問題所在,不可忽略硬件的問題,還有編譯器等,當然也可以采用其他的測試,如串口的測試等。

       5 結語

       以上所述為μC/OS-Ⅱ在ARM7上移植的通用方法,但針對不同的處理器還需要作適當的修改,RTOS是當今嵌入式應用的熱點,應用RTOS,可以提高產品的可靠性,降低研發周期,其中μC/OS-Ⅱ具有很好的實時性和很小的代碼量,占用空間少,執行效率高,移植方法相對簡單,因此掌握μC/OS-Ⅱ的移植方法是相當重要的。



 

關于μC/OS-II系列軟件版權的說明

Micrium 公司產品包括μC/OS-IIμC/GUIuC/FSμC/TC P-IP,μC/USB等。Micrium 公司提供嵌入式系統應用方面的產品,并對其軟件擁有知識產權。Micrium花費了大量的時間和財力為嵌入式領域提供高質量的軟件產品。所有上述產品都以源代碼的形式提供給客戶,具有極大的適用性。產品不是免費軟件,也不是開放源碼的軟件,因此,不能免費使用,需要清楚的闡明μC/OS-II和系列的軟件不是開放源碼的免費軟件,這是和Linux完全不一樣的。

 

開發和研究者可以通過購買Micrium公司的Jean先生的μC/OS-II的書籍,而得到μC/OS-II源代碼,但是僅可以作為個人和學校學習使用,所有和μC/OS-II直接和間接相關的商業目的行為,必須購買使用μC/OS-II及系列產品的商業授權,包括芯片/單板/系統廠家的任何參考設計,教學設備和最終的產品,如果沒有得到Micrium公司Jean先生簽字的合法授權都是不合法的使用, 這在μC/OS-II的書籍Micrium公司(www.micrium.com)和中國代理商-北京麥克泰軟件公司網站(www.bmrtech.com)上面中有明確規定。

 

Micrium公司其它軟件如μC/GUIμC/FSμC/TCP-IPμC/USB 等的銷售模式與μC/OS-II不同,如果沒有購買使用授權,完全不可以擁有該源代碼,也不能將源代碼用于產品的設計,培訓,教學和生產。

μC/OS-II, μC/GUIμC/FSμC/TCP-IPμC/USB 等授權方式有:單個產品、產品線(系列)、按照CPU 劃分的產品三種形式,μC/OS-KAμC/OS-VIEW 等工具是按照使用人的數目收取費用的,相對起傳統的RTOS 動輒2-3萬美圓的開發費用和每塊單板的使用費(根據數量從數百到幾個美圓),μC/OS-II及系列產品是采用一次性的收費方式,應該只是大約相當于傳統RTOS 10-20% 的總體費用。

如果您正在將μC/OS-II系列軟件用于您的產品,您需要購買并獲得正式使用授權。

 

北京麥克泰軟件技術有限公司


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品77777竹菊影视小说 | 精品精品欲天堂导航 | 国产网站免费在线观看 | 女人喷潮完整视频 | 人人草超碰| 亚洲精品无码永久在线观看性色 | 男人添女人囗交做爰视频 | 色免费看 | 国产成人鲁鲁免费视频a | 国产天堂av在线 | 96国产精品 | 国产拍揄自揄精品视频麻豆 | 亚洲aa在线 | 日本做爰全过程免费的叫床 | 国产51精品入口豆花 | 国产激情无套内精对白视频 | 国产福利在线视频 | 99国产精品一区 | 区二区三区玖玖玖 | 无码中文av有码中文a | 人妻熟妇女的欲乱系列 | 日韩欧美国产一区二区 | 欧美精品videos另类 | 美欧一级片 | 国产日韩精品在线 | 石原莉奈一区二久久影视 | 91九色丨porny丨朋友 | 亚洲欧美日韩中文在线 | 色8久久人人97超碰香蕉987 | 大青草久久久蜜臀av久久 | 国产成人无码a区在线观看视频app | 久久国产精品久久久久久电车 | 久久免费播放 | 日韩欧美一中文字暮视频 | www.五月激情 | 亚洲黄色成人 | 亚洲啊啊啊啊啊 | 人人妻人人藻人人爽欧美一区 | 欧美数码高清视频 | 日韩av女优在线观看 | 美女激情网 | 激情综合区 | 亚洲精品国产精品99久久 | 成人欧美一区二区三区黑人一 | 中文在线中文资源不卡无 | 再深点灬舒服灬太大的91优势 | 国产爆初菊在线观看免费视频网站 | 蜜桃av噜噜一区二区三 | 久久这里只有精品首页 | 动漫人妻h无码中文字幕 | 国产精品久久久久久久久久软件 | 天堂资源中文在线 | 在线视频欧美亚洲 | 精品久久久久久久中文字幕 | 日韩国产在线 | 久久婷婷五月综合国产尤物app | 日本中文有码 | 丁香桃色午夜亚洲一区二区三区 | 国产精品久久精品国产 | 日韩精品视频一区二区三区 | 国产中文一区二区 | 婷婷去俺也去 | 国产精品久久久久久妇女6080 | 秋霞av亚洲一区二区三 | 成年人视频网站 | 嘴交的视频丨vk口舌视频 | 国产免费一区二区三区四在线播放 | 伊人激情av一区二区三区 | 在线精品免费视频 | 超碰在线综合 | 性欧美一区 | 天天鲁一鲁摸一摸爽一爽 | 国产毛片一区二区三区va在线 | 亚洲一级伦理 | 日本三级久久久 | 精品国产亚洲一区二区三区 | 91丨porny丨在线中文 | 好吊妞国产欧美日韩免费观看网站 | 日本高清视频网站www | 婷婷亚洲一区 | 国产日产欧美a级毛片 | 免费国产一区二区 | 成人三级影院 | 特黄aaaaaaaaa真人毛片 | 亚洲春色成人 | 大黑人交xxxxxhd性爽 | 久久免费影院 | 精品人妻无码专区在线无广告视频 | 四虎影视亚洲精品一区二区 | 国产精品69久久久久999小说 | 手机版av| 精品免费国产一区二区三区四区 | 亚洲乱码在线观看 | 日日噜噜夜夜狠狠视频 | 欧美日韩精品乱国产 | 国产成人免费在线观看 | 国产精品久久久久久久久久久久午夜片 | 日韩中文三级 | 国产女人精品视频国产灰线 | 欧美一区国产一区 | 久久免费小视频 | 国产1区2区在线观看 | 久久亚洲私人国产精品 | 国产一级片久久 | 黄频在线播放 | 对白超刺激精彩粗话av | 国产传媒毛片精品视频第一次 | 黄色美女片 | 捆绑裸体绳奴bdsm亚洲 | 制服丝袜另类专区制服 | 5d肉蒲团之性战奶水 | 超碰在线免费公开 | 成人性生交大片免费卡看 | 97公开免费视频 | 欧美老肥妇做爰bbww | 凹凸日日摸日日碰夜夜 | 国产精品自拍一区 | 在线免费看av的网站 | 色爱成人综合 | 国产一区二区三区四区精 | 亚洲精品国偷拍自产在线观看蜜臀 | 日韩欧美卡一卡二卡新区 | 麻豆av一区二区三区 | 一级性感毛片 | 国产精品高潮呻吟久久久 | 波多野结衣在线播放 | 国产97免费视频 | 九九久久99 | 成人小视频在线观看免费 | 国产寡妇亲子伦一区二区三区 | 久久久99国产精品免费 | 人人妻人人澡人人爽欧美一区九九 | 久久久久久久久久免费视频 | 婷婷色中文网 | 免费人成视频在线观看不卡 | 公的~yin之手筱田优中文字幕 | 一本大道av伊人久久综合 | 快色视频在线观看 | 中国少妇内射xxxhd免费 | 热久久久久久久 | 国产女人18毛片水真多 | 国产乱码日产乱码精品精 | 五月婷香蕉久色在线看 | 国产精品一区二区在线播放 | 北京少妇宾馆露脸对白 | 天天操人人射 | 亚洲午夜精品毛片成人播放器 | 小罗莉极品一线天在线 | 在线一区二区三区在线一区 | 亚洲中文字幕在线无码一区二区 | 拔萝卜在线视频免费观看 | 色一情一乱一乱一区免费网站 | 日韩精品一区二区三区在线观看 | 欧美久久久久久久久久久久久久 | 亚洲一区二区在线视频 | 一级做a爱片性色毛片高清 一级做a毛片 | 欧洲吸奶大片在线看 | 欧美成人三级在线 | 先锋影音在线 | 久久99精品久久久久久 | 国产精品人妖 | 国产欧美日韩va另类在线播放 | 91精品国产高清一区二区三区蜜臀 | 色哟哟在线免费观看 | 国产最爽的乱淫视频国语对白 | 青青操精品 | 少妇邻居内射在线 | 97久久综合亚洲色hezyo | 中文字幕一区不卡 | 麻豆成人网 | 大又大粗又爽又黄少妇毛片 | 伊人蕉久中文字幕无码专区 | 亚洲成人av免费 | 成人免费播放 | 精品人体无码一区二区三区 | 香蕉综合视频 | 中文在线а√在线 | av网址免费观看 | 777久久久精品一区二区三区 | 美女扒开大腿让男人桶 | 欧美与动人物性生交 | 性欧美丰满熟妇xxxx性久久久 | 一区二区三区在线播放视频 | 97爱爱爱| 精品在线视频免费观看 | 久久婷婷五月综合色丁香 | 色五月色开心色婷婷色丁香 | 麻豆影音 | 国产一级视频 | 国产91中文字幕 | 美女男女激情晚上看 | 毛片大全免费 | 精品久久久久久久久久久久久久久久久 | 国产视频入口 | 97夜夜澡人人双人人人喊 | 神马午夜51 | 欧美精品网址 | 香港三级精品三级在线专区 | 久久精品视| 西方裸体在线观看 | 秋霞免费av | 成人日韩av| 免费观看黄色一级片 | 国产外围在线 | 无码中文字幕日韩专区 | 一级黄色片在线播放 | 中文字幕视频一区二区 | 成人在线免费观看网站 | 午夜视频黄色 | 日本三级视频在线播放 | 国产精品农村妇女bbw | 交视频在线播放 | 50路60路老熟妇啪啪 | 激情欧美日韩一区二区 | 亚洲欧美视频一区 | 中文字幕妇偷乱视频在线观 | 亚洲一区 日韩精品 中文字幕 | 国产精品制服诱惑 | 无码精品人妻一区二区三区影院 | 中文字幕大全 | 成年男女免费视频 | 久久综合九色综合久99 | 亚洲免费在线观看av | 成熟丰满熟妇高潮xxxxx视频 | 欧美性生活网址 | 性一交一性一色一性一乱 | 天堂а√在线最新版中文在线 | 日本少妇做爰奶水狂喷小说 | 337p日本欧洲亚洲大胆艺术图 | 亚洲无吗av| 少妇下蹲下露大唇58 | 明星各种姿势顶弄呻吟h | 国产91对白在线播放丿 | 996热re视频精品视频这里 | 中国女人真人一级毛片 | 久久艹这里只有精品 | 国产欧美一区二区三区国产幕精品 | 国产r级在线 | 欧美中字 | 午夜av在线播放 | 波多野结衣不打码视频 | 中文字幕在线无码一区二区三区 | 国产三区在线播放 | 国产成人99久久亚洲综合精品 | 一区二区三区四区国产精品 | 国产午夜精品一区二区三区嫩草 | 欧美67194| 欧洲熟妇色xxxx欧美老妇多毛 | 最新av在线| japanesexxx乱女另类 | 高清毛片aaaaaaaaa郊外 | 国产思思99re99在线观看 | 国产精品99久久久精品无码 | 日韩人妻无码精品无码中文字幕 | 在线91av | 久久天天躁狠狠躁夜夜躁2014 | 国产精品色婷婷99久久精品 | 一级一片免费播放 | 小镇姑娘国语版在线观看免费 | 毛片黄色片 | 中文字幕乱码亚洲无线三区 | 精品一区二区三区不卡 | 官场艳妇疯狂性关系 | 国产女人18毛片水真多18 | 国产女人与拘做视频免费 | 婷婷久久香蕉五月综合加勒比 | 精品视频免费久久久看 | 8×8x8×8人成免费视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人av在线播放 | 成人免费视频在线观看 | 国产一区二区久久久 | 91视频免费| 精品国产乱码久久久久久郑州公司 | 亚洲老女人视频 | 国产成人无码aa片免费看 | 亚洲人女屁股眼交3之懂色 亚洲人屁股眼子交1 | 午夜爱爱网 | 97婷婷狠狠成为人免费视频 | 国产免费乱淫av | 97人伦色伦成人免费视频 | 日韩色黄大片 | 欧美性大战久久久久久 | 亚洲一区二区久久 | 3344成人 | 亚洲国产欧美自拍 | 久久精品日产第一区二区三区在哪里 | 制服丝袜在线第一页 | 风间由美性色一区二区三区四区 | 日日噜| 全黄h全肉1v1各种姿势动漫 | 国产精品久久久久av | 日韩中文人妻无码不卡 | 激情播播网| 无翼乌口工全彩无遮挡h全彩 | 欧美极品第一页 | av中文在线 | 亚洲国产精品国自产拍久久 | 福利片一区二区 | 亚洲性综合网 | 2019国产精品 | 久综合网 | 午夜精品久久久久久久99老熟妇 | 少妇av一区二区三区 | 内射女校花一区二区三区 | 精品一区中文字幕 | 插我舔内射18免费视频 | 黄a大片av永久免费 亚洲欧美高清一区二区三区 | 97香蕉久久超级碰碰高清版 | 一级在线免费视频 | 男女啪啪免费视频网站 | 五月天一区二区三区 | 无码一区二区波多野结衣播放搜索 | 亚洲最大免费视频 | 在线观看av不卡 | 鲁丝一区二区三区 | 欧美精品在线一区二区 | 性残虐av片在线播放 | 97香蕉久久国产在线观看 | 亚洲一区二区三区在线播放 | 欧美大荫蒂毛茸茸视频 | 成年人激情视频 | 樱井莉亚av| 精品国产粉嫩内射白浆内射双马尾 | 欧美激情精品成人 | 中文字幕永久在线视频 | 久久久久国产一区二区三区 | a级黄色影院 | 黄色无毒网站 | 婷婷开心激情综合五月天 | 久久三级 | 麻豆中文字幕 | 91偷拍一区二区三区精品 | 国产成人三级在线观看视频 | 91夜色| 黄色三级视频在线观看 | www日本黄色 | 高h辣h情趣道具h黄n男一女 | 久久久激情 | 国产精品久久久久久无毒偷食禁果 | 日本黄又爽又大高潮毛片 | 呦呦在线视频 | 国产成人一级片 | 国产精品视频二区不卡 | 国产一区二区三区成人欧美日韩在线观看 | 91国在线啪 | 用力使劲高潮了888av | 久久婷婷国产91天堂综合精品 | 久久精品国产清自在天天线 | 成年人视频在线看 | 国产成人精品综合久久久久 | 富婆如狼似虎找黑人老外 | 日本特黄特刺激一级猛片 | www色综合| 久久久亚洲精品石原莉奈 | 午夜少妇拍拍视频在线观看 | 中文不卡视频 | 99精品视频网站 | 亚洲狠狠婷婷综合久久 | 人妻另类 专区 欧美 制服 | 国产做爰xxxⅹ高潮视频在线 | 中文字字幕人妻中文 | 日本肉体做爰猛烈高潮全免费 | 免费av网站在线播放 | 91看片在线播放 | 玖玖在线观看视频 | 美女黄色影院 | 毛片少妇 | 日韩在线观看你懂的 | 国产大学生粉嫩无套流白浆 | 又嫩又硬又黄又爽的视频 | 欧美a久久| 国产精品99久久久久久动医院 | 欧美激情一二区 | 国产一级淫片s片sss毛片s级 | 日干夜操| 无码人妻精品一区二区三区在线 | 一区二区三区无码高清视频 | 男女的隐私视频网站 | 久久久久久久久久久久久国产 | 亚洲成人一区二区在线观看 | 99久在线观看 | 一区二区三区在线视频播放 | 国产美女视频一区 | 亚洲国产精品高潮呻吟久久 | 少妇搡bbbb搡bbbb | 国产又色又爽又刺激在线播放 | 瑟瑟视频在线观看 | 日韩福利在线观看 | 免费亚洲一区二区 | 91网页在线观看 | 国产欧美综合在线 | 强开小婷嫩苞又嫩又紧视频韩国 | 小嫩嫩流白浆 | 精品国产91久久久 | 精品一区二区免费视频 | 国产日韩欧美不卡在线二区 | 肥嫩水蜜桃av亚洲一区 | 尤物精品| 国产精品揄拍100视频 | 天天狠天天透天干天天怕∴ | 国内精品人妻无码久久久影院蜜桃 | 美女黄视频网站 | 成人高清在线观看 | 久久露脸国语精品国产91 | 日韩欧美精品在线 | 国产chinesehd精品 | 国产亚洲欧美日韩俺去了 | 国产丝袜视频一区二区三区 | 中文字幕在线视频网站 | 欧美日韩性生活 | 中文字幕2区 | 亚洲欧美日韩第一页 | 日韩欧美中文字幕一区二区 | 亚洲愉拍99热成人精品 | 国产午夜成人av在线播放 | 国产一区二区三区av网站 | 国产av国片偷人妻麻豆 | 激情内射亚洲一区二区三区 | 在线观看一区二区三区av | 欧洲成人精品 | 巨大巨粗巨长 黑人长吊 | 国产又粗又猛又大爽又黄 | 中国农村少妇xxxx视频 | 骚虎视频在线观看 | 美腿丝袜高跟三级视频 | 久久免费视频6 | 天天撸天天操 | 日韩男人天堂 | 开心激情综合网 | 日本欧美一本 | 国产99视频在线观看 | 日韩欧美tⅴ一中文字暮 | 国产黄色大片在线观看 | 国产美女黄色片 | 19韩国主播青草vip | 亚洲黄色在线免费观看 | 精品国偷自产国产一区 | 欧美日韩在线观看视频 | 一级做a爰片久久毛片潮喷动漫 | 国产三级国产精品国产专区50 | 人人爽人人爽人人片av | 精品欧美h无遮挡在线看中文 | 999在线观看精品免费不卡网站 | 国内大量揄拍人妻精品視頻 | 特黄视频在线观看 | 色老板精品凹凸在线视频观看 | 寂寞少妇让水电工爽hd | 乳霸冲田杏梨中文字幕担心学生的 | 亚洲欧美日韩精品久久亚洲区 | 免费无码黄网站在线观看 | 亚洲欧美精品在线观看 | 污污网站在线看 | 2022天天躁狠狠燥 | 精品国产福利一区二区 | 欧美一级二级三级视频 | www豆豆成人网com | 久久都是精品 | 色噜噜亚洲男人的天堂 | 黑人性xxx| 亚洲国产一区二区三区日本久久久 | 377p欧洲日本亚洲大胆 | 久久婷婷六月 | 日本一区不卡 | 久久九九免费 | 日韩首页| 蜜臀av无码精品人妻色欲 | 亚洲精品久久久狠狠狠爱 | 人妻体内射精一区二区三四 | 国产九色| 中国亚洲女人69内射少妇 | 五月激情片 | 看全黄大色黄大片 | 成人性生交大片免费卡看 | 日韩中文字幕免费视频 | 浪荡受张腿灌满双性h男男 老妇肥熟凸凹丰满刺激小说 | 舌头伸进添得好爽高潮欧美 | 午夜伦伦 | 九一视频在线 | 成人妇女免费播放久久久 | 99精品国产一区二区三区2021 | 夜夜操国产 | 亚洲一区二区在线视频 | 专干老熟女视频在线观看 | 亚洲日韩av一区二区三区中文 | 亚洲久悠悠色悠在线播放 | 国产成人网 | 成人免费一级伦理片在线播放 | 99久久久国产精品免费消防器 | 狠狠色狠狠色很很综合很久久 | 亚洲激情视频在线 | 国产又色又爽又黄刺激在线视频 | 思思久久99热久久精品66 | 亚洲va久久久噜噜噜久久 | 蜜桃久久精品成人无码av | 久久久久久久久国产 | 国产噜噜噜 | 国产成人精品电影在线观看 | 国产人成免费爽爽爽视频 | 国产精品suv一区二区69 | 美女赤身免费网站 | 成人做爰www免费看视频网战 | 任你操这里只有精品 | 好看的中文字幕av | 无码专区aaaaaa免费视频 | 97精产国品一二三产区在线 | 狠狠爱综合 | 自拍啪啪 | 色婷婷六月天 | 国产精品毛多多水多 | 久久久久亚洲精品无码网址 | 少妇精品视频一区二区免费看 | 亚洲黄色在线 | 婷婷四房综合激情五月 | 少妇欧美激情一区二区三区 | 农场巨污高h文 | 日韩不卡av | 不卡一区二区三区四区 | 永久av在线免费观看 | 天天插天天透 | 国产精品一区二区久久不卡 | 草草久久久无码国产专区 | 狠狠综合久久av | 国产亚洲精品一区二区三区 | 欧美97| 插插插操操操 | 亚洲v欧美v国产v在线观看 | 亚洲国产精华液网站w | 高h公妇烈火 | 久久久久久a亚洲欧洲aⅴ96 | 手机成人在线 | 免费理伦片在线播放网站 | 华人在线| 人妻丰满av无码久久不卡 | 国产精品区一区二区三含羞草 | 秋霞中文字幕 | www夜夜爱| 啪啪日韩 | 欧美片网站免费 | 久久国产精品免费 | 成人在线视频网址 | 又爽又黄无遮挡高潮视频网站 | 久久久国产精品人人片 | 国产av夜夜欢一区二区三区 | 天堂网成人 | 被灌满精子的少妇视频 | 激情欧美日韩一区二区 | 日韩女女同性aa女同 | 免费欧美一区 | 日韩乱码人妻无码中文字幕 | 欧美成人精精品一区二区三区 | 午夜爽爽爽爽技女8888 | 久久ク成人精品中文字幕 | 香港曰本韩国三级网站 | 午夜男女很黄的视频 | 久久久久久久久久一区二区三区 | 中日韩精品在线 | 久久97久久97精品免视看秋霞 | 欧美人与禽zozzo禽性配 | 天天超碰 | 日本二区视频 | 性做久久久久久久久 | 欧美性受极品xxxx喷水 | 欧美a级在线观看 | 日韩欧美中文字幕在线观看 | 中文字幕15页 | 337p日本欧洲亚洲大胆 | 成人在线免费观看网站 | 中日韩精品视频在线观看 | 高清精品国内视频 | 成人51免费 | 激情欧美一区二区 | 亚洲国产精品综合久久网络 | 国产永久免费观看久久黄av片 | 亚色中文成人yase999co | 国产精品点击进入在线影院高清 | 69精品人人人人 | 成人午夜国产内射主播 | 日韩中文字幕影院 | 国产成人在线视频网站 | 田中瞳av| 黄色日批 | 国产精品18久久久久久首页狼 | 40岁成熟女人牲交片20分钟 | 秒拍福利视频 | 欧美激情婷婷 | 亚洲色图第三页 | 亚洲福利一区二区三区 | 免费av日韩 | 激情综合网五月激情 | 人妻系列av无码专区 | 天堂中文最新版在线中文 | 捆绑紧缚一区二区三区在线观看 | 成人国产精品免费观看动漫 | 少妇愉情理仑片高潮日本 | 国产精品视频网址 | 毛片毛片毛片毛片毛片毛片毛片 | 亚洲精品午夜国产va久久成人 | 在线视频91| 亚洲精品国产一区 | 超碰激情 | 国产精品嫩草久久久久 | 日本一区二区三区视频在线播放 | 国产影视av | 综合天堂av久久久久久久 | 青青操久久 | 涩涩网站在线看 | 干干操操| 久草精品国产 | 99麻豆久久久国产精品免费 | 国产午夜精品一区二区三区漫画 | 爆操欧美美女 | 天天综合网天天综合色 | 国产sm鞭打折磨调教视频 | 久久久无码精品午夜 |