《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > uC/OS-II在ADSP—BF531上的移植
uC/OS-II在ADSP—BF531上的移植
國外電子元器件
徐 波 喬純捷
摘要: uC/OS-II在ADSP—BF531上的移植,介紹源代碼公開的實時操作系統μC/OS-II的特點、內核結構及ADSP—BF53l的硬件特征,同時給出將μC/0S-II移植到ADSP-BF531型數字信號處理器上的詳細步驟和關鍵代碼。
Abstract:
Key words :

   摘要:介紹源代碼公開的實時操作系統μC/OS-II的特點、內核結構及ADSP—BF53l的硬件特征,同時給出將μC/0S-II移植到ADSP-BF531型數字信號處理器上的詳細步驟和關鍵代碼。

    關鍵詞:RTOS;μC/OS-II;ADSP-BF53l;移植

引言

隨著計算機技術的發展,嵌入式系統的應用愈來愈廣泛,對人們的生活產生了巨大的影響。通常,嵌入式系統的軟件部分都應用了實時操作系統(簡稱RTOS),在特定的RTOS之上開發應用軟件,可以讓程序開發人員屏蔽掉許多底層硬件細節,提高軟件功能設計效率,簡化開發難度,同時使得程序調試方便,移植簡單,易維護,大大縮短開發周期,RTOS也因此越來越受到嵌入式系統開發人員的青睞。目前實時操作系統很多,如VxWorks、Windows CE、pSOS等,但這些軟件的價格和使用成本(版權費、維護費等)都十分昂貴,因此商業級RTOS軟件在使用上受到諸多的限制。而μC/OS-II則不同,它的源代碼是全部公開的,并且完全免費,是一個自由操作系統,程序開發人員可以改寫其中的源代碼使之符合自己的要求。由于其極強的可移植性和可裁減性,用戶可以根據自己的需要,裁剪掉不需要的部分,使操作系統變得小巧靈活,同時又能夠滿足用戶特定操作系統的需要。μC/OS-II的可靠性完全可以與商業級RTOS軟件相媲美,因此筆者在移植過程中選用了這一實時操作系統。

1 ADSP—BF531的硬件特征

Blackfin系列中的ADSP—BF531型數字信號處理器是由ADl和Intel公司合作,針對音頻和視頻信號的編解碼、手持設備和移動通信設備而研發的16位定點處理器,是建立在微信號架構基礎之上,集高性能數字信號處理器與微控制器于一身。ADSP-BF53l的內核工作頻率最高可達400MHz,處理器內核中包含2個16位MAC、2個40位ALU及4個8位ALU。專門用于視頻信號的處理;還集成了許多片上外設,包括硬件UART、SPI接口、PPI接口、同步串口、

看門狗電路、16個GPIO接口等。為了達到降低功耗的目的,該處理器具有多種工作模式,同時通過編程還可以動態改變處理器內核的工作頻率和電壓.這些特性都為手持設備提供了絕佳的選擇。用戶可以利用ADI公司提供的VisualDSP++3.0(或更高版本)集成開發環境對處理器進行編程、調試和開發。

2 實時操作系統介紹

μC/OS-II是一種專門為微處理器設計的占先式實時多任務操作系統,具有源代碼公開、可移植性和可裁減性強、代碼可固化、穩定性和可靠性高等特點。其內核主要提供任務管理、內存管理、時間管理等服務,系統最多可以支持64個任務(8個留于系統),每個任務均有自己獨立的優先級。由于內核為占先式的,因此總是運行優先級最高的任務。系統提供了豐富的函數可供調用,實現任務間的通信和切換。μ/OS-II的大部分代碼都是使用標準的A-NIS C編寫的.只有與處理器相關的一部分代碼使用匯編語言.因此具有極強的移植性,在大多數8位、16位和32位處理器上都能穩定的運行。

圖1示出μC/OS-II的軟硬件體系結構。從圖中可以看出,要實現μC/OS-II的移植,必須為其編寫OS_CPU.H、0S_CPU_C.C和OS_CPU_A.ASM 3個文件,這3個文件都與處理器的硬件特性相關,提供任務切換和系統時鐘功能。其余源文件的代碼都是公開的,可以直接從μC/OS-II的官方網站下載。

3對編譯器的要求

雖然μC/OS-II具有很強的移植性,但在移植時,對處理器的編譯器有如下幾點要求:

處理器的C編譯器能夠產生可重人代碼;

用C語言可以打開和關閉中斷;

處理器支持中斷,并且能夠產生定時中斷;

處理器能夠容納一定量數據的硬件堆棧;

處理器有將堆棧指針和其他CPU寄存器讀出和存儲到堆棧空間或內存中的指令。

ADSP-BF531型處理器的集成開發環境Visu-al++3.0通過關鍵字asm能在C代碼中嵌入匯編語言,同時內核定時器可以為系統提供定時中斷,總數量達20kbyte的片上數據RAM和SP、FP、USP 3個堆棧指針寄存器為操作系統各任務提供了豐富的硬件堆棧空間及對堆棧的方便操作。筆者正是在這些基礎上利用Visual++3.0編譯環境成功地完成了對ADSP-BF531處理器的μC/OS-II移植。

4 移植μJLC/OS-II

4.1重定義OS_CPIJ.H文件

4.1.1與編譯器相關的數據類型

不同的處理器有不同的字長,μC/OS-II不使用C的short、int、long等與編譯器相關的數據類型,而是重新定義了一系列類型以確保系統的可移植性,在系統移植時必須在OS_CPU.H頭文件中對這些數據類型重新定義,具體內容如下:

typedef unsigned char BOOLEAN

typedef unsigned char INT8U

typedef signed char INT8S

typedef unsigned short INTl6U

typedef signed short INTl6S

typedef unsigned int INT32U

typedef signed int INT32S

μC/OS-II中的指針根據處理器堆棧數據入口寬度定義為OS_STK類型:

typedef unsigned int OS_STK

4.1.2臨界代碼

RTOS在進入系統臨界區之前都必須先關中斷,退出后再開中斷,μC/OS-II定義了2個宏指令來關閉/打開中斷:

 

#define OS_ENTER_CRITICAL0

asm(“cli%O:”:”=d”(InterrupLach))

#define OS_EXIT_CRITICAL()

asm(“sti%0:”::”=d”(InterrupLaeh))

其中InterrupLaeh為一全局變量,用于開關中斷時

IMASK寄存器內容的恢復和保存。

4.1.3堆棧增長方向設定

在OS CPU.H頭文件中還必須根據處理器堆棧的增長方向對OS_STK_GROWTH進行宏定義,由于ADSP-BF531是按照由高地址到低地址的結構組織處理器堆棧,因此宏定義如下:

#define OS_STK_GROWTH 1

4.1.4 OS_TASK_SW0宏定義

OS_TASK_SW0在μC/OS-II從低優先級任務切換到高優先級任務時被調用,定義如下:

#define OS_TASK_sw() asm(“raise 13;”)

4.2編寫OS_CPU_C.C文件

μC/OS-lI的移植要求用戶在OS_CPU_C.C文件中編寫6個簡單的C函數,其中主要是完成OS-TaskStkInit (),其余5個函數可以不作處理。OS-TaskStkInit()負責任務堆棧的初始化,使得任務堆棧看起來就像剛發生過中斷并將所有的寄存器保存到堆棧中的情形一樣。不同的編譯器在函數調用時有不同的入棧方法,因此在具體實現時必須根據處理器的編譯環境進行調整。VisualDSP++3.0在函數調用時的堆棧結構如圖2所示。

OSTaskStkInit()調用時需要傳遞任務代碼起始地址(task)、用戶參數指針(pdata)、任務堆棧頂端的地址(堆棧棧頂指針ptos)、返回參數為新任務堆棧棧頂指針,函數原型如下:

void OSTaskStkInit()

{OS_STK*stk;

stk=(void *)ptos;

opt=opt;

*stk--=fINT32U)pdata;//用戶數據區

*stk--=fINT32U)(task);//RETI寄存器

*stk--=fINT32U)ptos;//FP寄存器

(由于需要入棧的寄存器數量比較多,限于篇幅,在此省略其中多數)

*stk--=fINT32U)0; //SEQSq、AT寄存器

*stk--=fINT32U)0;//ASTAT寄存器

retum((void*)stk);}

任務建立時調用該函數對新建任務的堆棧進行初始化,初始化后的堆棧結構如圖3所示。

4.3編寫OS_CPU_A.ASM文件

μC/OS-II移植的最后還需要用戶編寫4個重要的匯編函數,包括OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()及OSTickISR()。分別介紹如下:

4.3.1 OSStartltighRdy()函數

該函數由OSStart()調用,用以運行優先級最高的就緒任務,其運行過程:調用用戶定義的OS-TaskSwHook()數→獲取任務堆棧指針→置位全局

變量0SRunning 出棧CPU寄存器 中斷返回。在ADSP-BF531中的實現如下:

_OSStartHighRdy:

call_OSTaskSwHook;

p0.1=_OSTCBHighRdy;

p0.h=_0STCBHighRdy;

pl=[p0];

ssync;

sp=[p1];

p0.1=_OSRunning;

p0.h=_OSRunning;

r0=TRUE;

[p0]=r0;

ASTAT=[sp++];

SEQSTAT=[sp++];

FP =[sp++];

RETI=[sp++;

rti;

4.3.2 OSCtxSw()函數

實時操作系統內任務級的切換是通過處理器的軟中斷實現的,并且軟中斷服務例程的向量地址必須指向OSCtxSw()函數,因此該函數的匯編程序代碼如下:

_OSCtxSw:

[--sp]=RETI;

[--sp]=FP;

[--sp]=SEQTAT;

[--sp]=ASTAT;

p0.1=_OSTCBCur;

p0.h=_OSTCBCur;

pl=[p0];

ssync;

[pl]=sp;

call_OSTaskSwHook;

p0.1 =_OSPrioHighRdy;

p0.h=_OSPrioHighRdy;

r0=[p0];

p0.1=_0SPrioCur;

p0.h=_OSPrioCur;

[p0]=r0;

p0.1=_OSTCBHighRdy;

p0.h=_OSTCBHighRdy;

pl=[p0];

rO=[p0];

ssync;

sp=[p1];

p0.1=_OSTCBCur;

p0.h=_OSTCBCur;

[p0]:r0; 、

ASTAT=[sp++];

SEQSTAT=[sp++];

FP:[SP++];

RETI=[sp++];

rti;

4.3.3 OSIntCtxSw()函數

OSIntCtxSw()用于實現中斷級任務切換,由于該函數在中斷服務程序中調用,因此在函數代碼中不需要寄存器入棧,但堆棧結構中還包含了一些用戶不需要的函數調用返回地址,因此該函數必須在最初清理堆棧(調整堆棧指針的位置),其匯編程序代碼如下:

_OSIntCtxSw:

p0=20;

sp=sp+p0;

p0.1=_OSTCBCur;

p0.h=_OSTCBCur;

pl=[p0];

ssync;

[p1]=sp;

call_OSTaskSwHook;

p0.1=_OSPrioHighRdy;

p0.h=_OSPrioHighRdy;

r0=[p0];

p0.1=_OSPrioCur;

p0.h=_OSPfioCur;

[po]=10;

p0.1=_OSTCBHighRdy;

p0.h=_OSTCBHighRdy;

pl=[p0];

r0=[p0];

ssync;

sp=[p1];

p0.1=_OSTCBCur;

p0.h=_0STCBCur;

[po】=r0;

ASTAT=[sp++];

SEQSTAT=[sp++];

FP =[sp++];

RETI=[sp++];

rti;

4.3.4 OSTicklSR()函數

μ,C/OS-II要求用戶提供一個時鐘資源來實現時間的延時和期滿功能。筆者在移植過程中使用內核定時器產生時鐘節拍,并通過定時器中斷服務例程OSTickISR0實現任務切換等功能,該函數的匯編程序代碼如下:

_OSTicklSR:

[--sp】=RETI;

[--sp]=FP;

[--sp]=SEQTAT;

[--sp]=ASTAT;

call_OSIntEnter;

call_OSTimeTick;

call_OSIntExit;

ASTAT=[sp++];

SEQSTAT=[sp++];

FP =[sp++];

RETI=[sp++];

rti;

4.4程序下載及調試

完成以上文件的修改和編寫之后。就可在Vi-sualDSP++3.0環境中對所有的源文件進行編譯和連接,生成處理器可執行的.dxe文件,通過JTAG直接下載到處理器內核的程序區運行。由于VisualD-SP++3.0提供了強大的調試功能,用戶能夠很清楚地了解μC/OS--II在處理器內的運行情況,這無疑也對μC/OS-Ⅱ向ADSP—BF531移植提供了強大的支持。

5 結束語

詳細介紹了向ADSP—BF531型處理器移植μC/OS-II實時操作系統的步驟和與處理器相關函數的代碼編寫,并成功地進行移植。通過測試,實時操作系統各任務之間的調用、中斷處理、任務之間的通信等都能夠穩定的運行。μC/OS-II實時操作系統的使用。將程序員從冗繁的流程圖中解放出來,使得應用程序的設計過程大大簡化,并且程序的可讀性、擴展性、可靠性也得到了很大的改善。

 

 

------------

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

Micrium 公司產品包括μC/OS-II,μC/GUI,uC/FS,μC/TCP-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網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产乱人乱精一区二视频国产精品 | 欧美视频不卡 | 视频在线观看免费大片 | 五月天堂av91久久久 | 91天堂网 | 夜夜爽天天干 | 久久久精品人妻一区二区三区蜜桃 | 久操成人 | 久久午夜羞羞影院免费观看 | 99精品久久精品一区二区 | 黄色在线不卡 | 久久久午夜精品福利内容 | 久久国产成人午夜av影院 | 日本精品一二区 | 动漫精品一区 | 亚洲国产欧美日韩精品一区二区三区 | 污污的网站在线免费观看 | 欧美自拍偷拍一区 | 51久久精品夜色国产麻豆 | 手机av中文字幕 | 天堂中文在线8最新版精品版软件 | 精品国产一区二区三区久久 | 成人免费视频久久 | 外国三级毛片 | 国产免费又爽又色又粗视频 | 欧美成年人在线观看 | 久久久久久性高 | 亚洲va韩国va欧美va | 中文字幕亚洲欧美日韩在线不卡 | 操女人网 | 日本一区二区在线免费 | 国产在线小视频 | 久久在线观看 | 国产精品欧美成人 | 一本大道熟女人妻中文字幕在线 | 女人毛片视频 | 又大又粗弄得我出好多水 | 国产午夜免费视频 | 狠狠色综合tv久久久久久 | 新国产视频 | 日韩三级黄色 | 久久九九精品99国产精品 | 国产黄在线观看 | 国产精品毛片无码 | 亚洲人成在线播放 | 一级二级在线观看 | 男人女人黄 色视频免费 | 激情五月av | 国产精品久久久久久久久久大牛 | 日韩a在线观看 | 一二三国产777avav | 超碰精品在线 | 老太脱裤让老头玩ⅹxxxx | 四虎国产成人精品免费一女五男 | 欧美精品一区三区 | 91黄色软件 | 日韩av男人天堂 | 亚洲一本在线观看 | 久久一区二区三区精品 | 粉嫩av蜜桃av蜜臀av | 成人区人妻精品一区二区不卡 | 天天操天天拍 | 国产精品久久久 | 亚洲免费在线观看av | 在线视频观看免费视频18 | 欧美日韩va | 四虎在线精品 | 岛国在线免费视频 | 91精品国产综合久久精品 | 欧美老熟妇乱大交xxxxx | 97国产视频 | 日韩精品一区二区三区免费视频 | 中文字幕日本最新乱码视频 | 制服丝袜快播 | 欧美精品日韩 | 国产欧美亚洲精品第一区软件 | 国产精品久久久久久久裸模 | 乱肉合集乱高h久久爱 | jiuse九色 | 中国性偷拍xxxⅹ | 草草影院ccyy国产日本第一页 | 一色桃子jul457中文字幕 | 国产精品久久久久久久久久蜜臀 | 91这里只有精品 | 小泽玛莉亚一区二区视频在线 | www天堂av| 亚洲天堂男人的天堂 | 亚洲v无码一区二区三区四区观看 | 四虎库 | 欧美黑人孕妇孕交 | 欧美精品人人做人人爱视频 | k频道国产在线观看 | 欧美性猛交xxx乱大交3 | 精品在线免费播放 | 三上悠亚人妻中文字幕在线 | 超碰人人超碰 | 爱逼综合| 翔田千里一区二区 | 极品少妇的粉嫩小泬视频 | 久久www免费人成精品 | 人人妻人人澡人人爽人人精品97 | 国内视频自拍 | 强奷人妻日本中文字幕 | 国产精品久久久久久久久久久久午夜片 | 英语老师丝袜娇喘好爽视频 | 黄色91| 久久久精品人妻一区二区三区蜜桃 | 亚洲精品在线观看网站 | 久久久久久久福利 | 久久午夜神器 | 无码视频在线观看 | 亚洲成肉网| 亚洲日韩中文字幕 | 久久久久久久久蜜桃 | 视频一二区| 搡老女人老妇女老熟妇 | 五月天丁香亚洲 | 欧美va天堂在线电影 | 精品二区视频 | 日韩午夜在线视频 | 91精品国产91久久久久久久久久久久 | 成人在线视频免费观看 | 国产无线乱码一区二三区 | 国产欧美精品一区二区在线播放 | 国产亚洲精久久久久久无码苍井空 | 成人欧美一区二区三区黑人 | 五月激情六月丁香激情天堂 | 日韩综合网站 | 夜间福利网站 | 中文字幕亚洲图片 | 久久国内精品 | 国产边摸边吃奶边做爽视频 | 国产在线国偷精品产拍免费yy | 日本熟妇浓毛hdsex | 午夜小视频免费观看 | 淫欲的代价k8经典网 | 精品久久久久久久久久ntr影视 | 手机在线看片 | 在线成人www免费观看视频 | 国产在视频线精品视频 | 国产精品久久久久久久久久蜜臀 | 久久综合久久网 | 色午夜av| lutube成人福利在线观看污 | 91网在线播放 | 久色在线| 国产在线视频第一页 | 91精品国产综合久久小仙女图片 | 国产91精品一区二区绿帽 | 欧美一级鲁丝片 | 天堂躁躁人人躁婷婷视频ⅴ | 欧美性一级片 | 黄色一级影片 | 久久96| 亚洲精久久| 亚洲影音| 色播视频在线观看 | 久草中文在线视频 | 人妻熟妇女的欲乱系列 | 国产精品久久久久久久久久小说 | 91成年影院 | 欧美性受xxxxx | 极品尤物魔鬼身材啪啪仙踪林 | 日本免费一级片 | 狠狠色成色综合网 | 中文字幕乱码视频32 | 深夜av福利| 精品国产一区二区三区av片 | 国产嫩草在线观看 | 尤物av午夜精品一区二区入口 | 白嫩丰满少妇xxxxx性视频 | 国产人妻一区二区三区四区五区六 | 久久久久精| 亚洲成色www久久网站 | 最近中文字幕日本 | 国产免国产免费 | 亚洲精品国产福利 | 揉捏奶头高潮呻吟视频 | 一个人在线免费观看www | 熟妇高潮精品一区二区三区 | 青青青青青青草 | 久久久久久免费精品 | 国产精品偷伦费观看一次 | 国产九色在线播放九色 | 国产精品自拍一区 | 伊人色爱| 国产成人无码av在线播放dvd | 日本美女aⅴ免费视频 | 欧美激情内射喷水高潮 | 丰满爆乳一区二区三区 | 成人国产精品免费视频 | 欧美xxxxx做受vr91九色 | 999精品在线观看 | 99久久精品国产系列 | 色偷偷av男人的天堂 | zzijzzij亚洲日本少妇熟睡 | 欧美俄罗斯40老熟妇 | 欧美成人一区二区三区片免费 | 国产精品入口香蕉 | 天天操操夜夜操操 | 亚洲wwww| 日韩中文字幕免费观看 | 中文字幕国产在线观看 | 国产精品久久久久亚洲影视 | 少妇愉情理伦片丰满丰满午夜 | 日韩高清欧美 | 久久99精品久久久久子伦 | 欧美午夜aaaaaa免费视频 | 在线观看国产黄 | 欧美日韩综合一区二区三区 | 日韩精品――中文字幕 | 四虎永久地址www成人 | 成年人网站免费 | 性福网站| 日本丶国产丶欧美色综合 | 小视频成人 | 成人看片网 | 奶大交一乱一乱一视一频 | 精品不卡一区 | 能看的av| 日韩美女视频一区 | 国产精品福利视频导航 | 精品国产91亚洲一区二区三区www | 夜色毛片永久免费 | 日本丶国产丶欧美色综合 | 天天做天天爱天天综合网2021 | 极品白嫩丰满少妇无套 | 日韩一二三区视频 | 欧美成人免费在线视频 | 欧美三级韩国三级日本三斤 | 伊人久久大香线 | 97无人区码一码二码三码 | 国产97人人超碰caoprom | 国内自拍在线观看 | 久久成人一区 | 亚洲精品精品 | 国产欧美一区二区在线 | 人人爽久久涩噜噜噜蜜桃 | 日本一级待黄大片 | 国产黄a三级三级三级 | 99久久精品国产成人一区二区 | 亚洲精品乱码久久久久蜜桃 | 综合色导航 | 佐山爱在线视频| 日批大全 | 成人在线观看黄色 | 午夜欧美激情 | 国产香蕉97碰碰久久人人 | 黄色伊人| 超薄肉色丝袜一区二区 | 777久久久精品一区二区三区 | 亚洲精品a | 色94色欧美sute亚洲线路二 | 久久精品国产99国产精品 | 国产精品-色哟哟 | 日本大胆裸体做爰视频 | 大胆欧美熟妇xx | 天天爽天天做 | 任你躁久久久久久妇女av | 国产亚洲影院 | 国产成人亚洲精品自产在线 | 99热6这里只有精品 99热99re6国产在线播放 | 九七人人爽 | 影音先锋天堂网 | 日韩不卡在线视频 | 亚洲综合av在线在线播放 | 国产又大又黑又粗免费视频 | 日本一级特黄aa大片 | 黄色1级片 | 午夜视频在线免费播放 | 婷婷久久av | 亚洲专区 变态 另类 | 无码一区二区三区 | av视屏| 午夜嫩草嘿嘿福利777777 | 一区二区三区免费在线 | 精品久久久久亚洲 | 中文字幕在线视频第一页 | 日韩中文网 | 蜜臀av色欲a片无码精品一区 | 国产精品国产三级在线专区 | 国产成人无码av一区二区 | 中文字幕精品无码一区二区 | 两性色午夜视频免费播放 | 久久婷婷五月国产色综合 | 久久久国产精品免费 | 国产一区二区三区四区五区美女 | 日本亲子乱子伦xxxx30路 | 久久一视频 | 高清不卡av | 极品福利在线 | 成年人在线观看视频网站 | 五月激情日韩欧美啪啪婷婷 | 亚洲男人av香蕉爽爽爽爽 | 欧美人与动牲交xxxxbbbb | 岛国av噜噜噜久久久狠狠av | 午夜av亚洲女人剧场se | 99成人免费视频 | 91丨九色丨国产在线观看 | 狠狠ri| 在线免费观看黄色av | 免费在线观看成年人视频 | 少妇高潮一区二区三区99小说 | 色又黄又爽18禁免费视频 | 日韩精品亚洲人成在线观看 | 高清乱码毛片入口 | 九九超碰| 少妇做爰免费视看片 | 国产人妻人伦精品1国产丝袜 | 日本熟hd | 精品久草| 疯狂做爰高潮videossex | 日韩高清在线中文字带字幕 | 国产亚洲美女精品久久久2020 | 九九黄色大片 | 精品国产乱码久久久久久郑州公司 | 国产成人av手机在线观看 | 国产在线一区二区三区四区五区 | 久久天天躁夜夜躁狠狠85麻豆 | 久久免费视频网站 | 尤物av无码色av无码 | 99久久精品午夜一区二区 | 成人国产精品久久久 | 91激情视频在线观看 | 风间由美一区 | 熟女人妻一区二区三区免费看 | 亚洲成人精品一区二区三区 | 在线观看成人无码中文av天堂 | 色琪琪丁香婷婷综合久久 | 777久久久精品一区二区三区 | 夜夜夜操操操 | 亚洲深夜av | 日韩中文字幕2019 | 9热在线| 久草免费在线观看 | 蜜桃一区二区三区 | 大肉大捧一进一出好爽动态图 | 高清国产mv在线观看 | 欧美视频一区二区三区 | 天天碰天天干 | 欧美性色黄大片人与善 | 亚洲综合欧美综合 | 18成禁人视频免费 | 岛国av在线播放 | 二区影院| 无毛av | 国产精品成人精品久久久 | 日韩女同疯狂作爱系列5 | 亚洲午夜无码久久yy6080 | 国产黄色影院 | 久久综合狠狠综合五十路 | 久久亚洲一区二区三区明星换脸 | 久久精品高清一区二区三区 | 欧美亚洲国产成人一区二区三区 | 99热国 | 又黄又爽又色成人免费体验 | ass嫩粉嫩粉嫩pⅰcs | 一二三区国产 | xxxxⅹxxxhd日本8hd | 久久免费视频播放 | 欧美最猛性xxxxx(亚洲精品) | 超碰aⅴ人人做人人爽欧美 狠狠亚洲婷婷综合色香五月 | 伊甸园成人入口 | 国产小视频你懂的 | jvid视频| 日韩精品卡通动漫网站 | 国产69精品久久777的优势 | 调教驯服丰满美艳麻麻在线视频 | 国产一区网站 | 久久久在线免费观看 | 少妇愉情理伦片丰满丰满午夜 | 黄瓜视频在线播放 | 色五月丁香六月欧美综合 | 全程穿着高跟鞋做爰av | 国产a√精品区二区三区四区 | 18在线观看视频网站 | 911精品美国片911久久久 | 性盈盈影院中文字幕 | 久久99国产精品久久99 | 男女偷爱性视频刺激 | 国产精品性做久久久久久 | 台湾佬综合网 | 国产极品美女高潮无套在线观看 | 美女张开腿黄网站免费 | 日韩美女视频一区 | 日本aa在线观看 | 成人女人看片免费视频放人 | 欧美高清在线精品一区 | 91色在线观看 | 欧日韩一区二区三区 | 欧美无极品| 日本三级做a全过程在线观看 | 国产精品区免费视频 | 无码精品一区二区三区免费视频 | 欧美黑人狂野猛交老妇 | 伊大人香蕉综合8在线视 | 国产精品毛片一区二区三区 | 一性一交一口添一摸视频 | 国产精品视频一区二区二 | 国产精品亚洲аv无码播放 露脸内射熟女--69xx | 久久久久久视 | 国产一二三区免费视频 | 嫩草av91| 亚洲在av人极品无码网站 | 日本洗澡bbw | 性色av蜜臀av色欲av | 精品国产免费久久久久久婷婷 | 国产视频1 | 3d动漫精品啪啪1区2区免费 | 一本色道久久88综合亚洲精品ⅰ | 国产乱淫av一区二区三区 | 国产情侣久久 | 亚洲国产精品综合 | www,日韩| 337p粉嫩大胆色噜噜噜 | 美女扒开屁股让男人桶 | 欧美精品免费在线观看 | 人妻少妇被粗大爽9797pw | 亚洲精品国产精品乱码不卡√香蕉 | 最新av在线 | 日韩av激情 | 亚洲精品蜜桃久在线 | 成人午夜在线 | 国产91精品高清一区二区三区 | 久久99热婷婷精品一区 | 国产美女自慰在线观看 | 少妇一区二区三区四区 | 无码国产精成人午夜视频一区二区 | 亚洲影音| 精品无码国产一区二区三区麻豆 | 国产性×xxx盗摄xxxx | 久久夜色精品国产欧美一区麻豆 | 国产又大又硬又爽免费视频试 | 亚洲性无码av中文字幕 | 免费国产黄网站在线观看 | 成人国产片| www夜片内射视频日韩精品成人 | 欧美日韩精品一区二区三区蜜桃 | 久久久久亚洲精品 | 青青草在线视频网站 | 一级做性色α爱片久久毛片色 | 在线看的av | 久久免费观看视频 | 青青视频免费在线观看 | 国产三级国产精品 | 日本三级在线视频 | 50一60岁老妇女毛片 | 羞羞麻豆国产精品1区2区3区 | 亚洲国产视频在线观看 | 午夜av亚洲女人剧场se | 亚洲高清视频一区二区三区 | 人妻少妇精品中文字幕av蜜桃 | 78m成人永久免费78m | 巨大荫蒂视频欧美大片 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 色婷婷av一区二区 | 国产精品亚洲欧美大片在线看 | 91精品国产福利在线观看 | 极品久久久 | 欧美与黑人午夜性猛交久久久 | 黄瓜视频在线观看网址 | 免费看成人欧美片爱潮app | 精品国产一区二区在线 | 免费夜色污私人影院在线观看 | 国产精品视频yy9299一区 | 日本大片在线看黄a∨免费 国产欧美性成人精品午夜 婷婷国产成人精品视频 | 国产精品久久久久久久白丝制服 | 97视频成人| 欧美极品少妇xxxxⅹ猛交 | 狠狠色综合久久婷婷色天使 | 午夜在线视频免费 | 成人永久免费视频 | 中文在线免费观看入口 | 日本系列第一页 | 91精产国品 | 久久爱www久久做 | 另类小说五月天 | 国产伦精品一区二区三区免.费 | 最新亚洲精品 | 少妇淫片aaaaa毛片叫床爽 | 麻豆影视在线 | 国产福利免费视频 | av在线黄色 | 日日av| 国产播放隔着超薄丝袜进入 | 亚洲欧美丝袜精品久久 | 人妖一区二区三区 | 国产麻传媒精品国产av | 亡は夫の上司中文字幕 | 久久伊人网站 | 深夜爽爽动态图无遮无挡 | www亚洲精品少妇裸乳一区二区 | 被c到高潮疯狂喷水国产 | av播播| 成年女人午夜毛片免费视频 | 波多野结衣av在线播放 | 成人黄色激情 | 国产探花在线精品一区二区 | 乱熟女高潮一区二区在线 | 中文字幕乱码亚洲无线三区 | 中午字幕在线观看 | www.91亚洲| 熟妇好大好深好满好爽 | 日本肥老熟hd | 欧洲视频在线观看 | 亚洲免费av一区 | 国精品一区 | 免费看片网站91 | 国产农村妇女毛片精品久久 | 欧洲熟妇色xxxxx视频 | 精品久久国产视频 | 久久久无码精品国产一区 | 亚洲精品乱码久久久久久久久久 | 亚洲色图二区 | 九九天堂网 | 日韩中文字幕在线不卡 | 石原莉奈在线播放 | 欧美丰满老熟妇aaaa片 | 午夜国产在线视频 | 黄色片子一级 | 青青艹在线视频 | 亚洲黄色av| 久久久蜜桃一区二区人 | 全黄色毛片 | 日韩福利在线视频 | 亚洲天堂免费看 | 亚洲自偷自偷在线制服 | 日本大片在线看黄a∨免费 国产欧美性成人精品午夜 婷婷国产成人精品视频 | 日本不卡视频在线播放 | 麻豆人妻少妇精品无码专区 | 五月天丁香色 | 91尤物国产福利在线观看 | 久久免费精彩视频 | 久久精品一二三区 | 日韩性色av | 中国美女囗交视频 | 亚洲做爰日本做爰 | 亚洲一区二区中文 | 国产a18片免费观看 国产aⅴxxx片 | 色先锋资源久久综合5566 | 精品久久国产字幕高潮 | 美女一区二区三区视频 | 日日摸日日踫夜夜爽无码 | 两口子交换真实刺激高潮 | 国产在线视频www色 日韩精品av一区二区三区 | 国产夫妻久久 | 日韩中文人妻无码不卡 | 日韩视频欧美视频 | 欧美日本乱大交xxxxx | 日本不卡一区在线观看 | 色婷婷国产精品久久包臀 | 男人天堂网站 | 99爱99| 久久99精品久久久久久水蜜桃 | 久久九九日本韩国精品 | 色一情一交一乱一区二区 | v在线| 免费无码的av片在线观看 | 狠狠综合久久av一区二区老牛 | 国产69精品久久久久777 | 日韩精品第一区 | 六月婷婷啪啪 | 久久久久夜夜夜综合国产 | 国产无遮挡又黄又爽免费网站 | 乱人伦人妻精品一区二区 | 婷婷性多多影院 | 成人男女网24免费 | 精品国产乱码久久久久夜 | 熟妇人妻系列av无码一区二区 | 四虎少妇做爰免费视频网站四 | 欧美成人精品激情在线视频 | 91大片淫黄大片在线天堂 | 国内精品久久久久久久97牛牛 | 欧美日韩a v | 亚洲精品欧美精品 | 成人黄色短片 | 日本国产一区二区三区在线观看 | 狠狠色丁香婷婷久久综合考虑 | 免费日本特黄 | 久久天堂综合亚洲伊人hd妓女 | 亚洲国产精品美女久久久久 | 天天躁日日躁aaaaxxxx | 亚洲国产精品美女久久久久 | 欧美精品一区二区久久婷婷 | 性色蜜桃臀x88av天美传媒 | 欧美群交射精内射颜射潮喷 | 精品日韩欧美一区二区在线播放 | 中文人妻熟妇乱又伦精品 | 女人被狂躁c到高潮视频 | 妖精视频一区二区三区 | 爱色avcom | 欧美激情一区二区三区在线 | 超碰黄色 | 99久久精品日本一区二区免费 | 国产精品一线 | 亚洲人精品亚洲人成在线 | 日韩少妇内射免费播放18禁裸乳 | 国产小受呻吟gv视频在线观看 | 美女毛片在线观看 | 久久亚洲精品久久国产一区二区 | 国产精品性做久久久久久 | 久久久久久久亚洲精品 | 在线 | 一区二区三区 | 亚洲国产精品va在线看黑人动漫 | 韩国黄色毛片 | 乱人伦中文视频在线 | 七七色影院 | 黄色成人av | 丰满少妇久久久久久久 | 九九综合 | 国产91勾搭技师精品 | 欧美黑人猛交 | 亚洲视频www | 国产区欧美区日韩区 | 一级特黄少妇高清毛片 |