国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]
[瀏覽完整版]

標(biāo)題:在Linux下用Gcc 4.3.1進(jìn)行STM32開(kāi)發(fā)入門(mén)

1樓
wangxinxin 發(fā)表于:2010-11-25 10:10:27
今天,嘗試了在我使用的Gentoo系統(tǒng)上位Cortex-m3構(gòu)建GNU工具鏈,沒(méi)想到如此簡(jiǎn)單。
以超級(jí)用戶權(quán)限運(yùn)行如下命令:
crossdev --g 4.3.1-r1 -t arm-elf
因?yàn)楣俜降膅cc在4.3版本下加入了對(duì)cortex-m3的支持,所以上面的命令用 --g 4.3.1-r1參數(shù),指定了4.3.1-r1版的GCC。整個(gè)編譯過(guò)程非常順利,編譯成功后得到了:arm-elf-gcc,arm-elf- ld,arm-elf-objcopy等命令,這些就是所需要的工具。

參考
1、
大俠 bozai 章其波 在
[原創(chuàng)] 支持cortex-M3 的GNU ARM編譯器 CodeSourcery 上的第一個(gè)STM32F10x例子
http://www.ouravr.com/bbs/bbs_li ... 1&bbs_page_no=2
一帖中給出的工程(makefile和ldscripts)

2、大俠bluelucky翻譯的《Cortex-M3權(quán)威指南》中有關(guān)用gcc進(jìn)行開(kāi)發(fā)的章節(jié)。

寫(xiě)了一個(gè)簡(jiǎn)單的程序,經(jīng)測(cè)試成功的點(diǎn)亮了LED。

所有心得不敢獨(dú)享,在這里與大家分享一下,一并謝謝bluelucky和章其波的辛勤勞作。

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

一、安裝GNU工具鏈
因?yàn)樵贕entoo Linux下有crossdev這個(gè)非常強(qiáng)大的構(gòu)建交叉編譯工具鏈的工具,安裝Cortex-m3的交叉工具鏈非常簡(jiǎn)單,方法前以述及,這里不贅述。

二、STM32F10x(Cortex-m3)基于GNU工具鏈的開(kāi)發(fā)流程

《Cortex-M3權(quán)威指南》一書(shū)中有如下這個(gè)開(kāi)發(fā)流程圖:

由圖可知,用C語(yǔ)言進(jìn)行stm32的程序開(kāi)發(fā),仍然是:寫(xiě)代碼--->編譯、連接--->下載到flash這樣一個(gè)過(guò)程。只不過(guò)除此以外,我認(rèn)為比較重要的還需要知道這樣幾點(diǎn):
1、如何訪問(wèn)此種單片機(jī)的外圍設(shè)備寄存器;
2、如何書(shū)寫(xiě)此種單片機(jī)的中斷服務(wù)程序;
3、此種單片機(jī)復(fù)位后,從什么地址處開(kāi)始執(zhí)行代碼;然后我們?nèi)绾胃嬖V編譯工具把代碼按照這個(gè)入口地址開(kāi)始安排我們的代碼。
4、需不需要為構(gòu)建C語(yǔ)言的運(yùn)行環(huán)境作一些工作,也就是啟動(dòng)代碼。
5、通過(guò)命令行選項(xiàng)通知編譯器為特定的單片機(jī)生成代碼。

三、編寫(xiě)一個(gè)最精簡(jiǎn)的代碼

1、一個(gè)main函數(shù)就足夠了嗎?

先讓我們簡(jiǎn)單回顧一下在PC機(jī),一個(gè)程序的執(zhí)行過(guò)程大概是怎樣的。因?yàn)槌绦蚴窃诓僮飨到y(tǒng)的管理下運(yùn)行的,過(guò)程大概為:

操作系統(tǒng)----------> 啟動(dòng)代碼(編譯器自動(dòng)加入,做一些堆棧、全局變量的初始化工作)-----------> main

然而在裸奔的單片機(jī)上,操作系統(tǒng)沒(méi)有了,所以原來(lái)由操作系統(tǒng)和編譯器作的事情,現(xiàn)在需要我們手工DIY了(如果交叉編譯工具沒(méi)有為我們做好這些事情的話,因?yàn)槲乙膊恢纆cc現(xiàn)在有沒(méi)有為stm32做好這一切,所以我暫時(shí)假定什么都得靠自己)。

2、C程序的典型內(nèi)存布局

            +-------------------------------+
            |                               |
            |            堆棧               |
            |                               |
            + - - - - - - - - - - - - - - - +
            |                               |
            |                               |
            |                               |
            |                               |
            |                               |
            |                               |
            |                               |
            |                               |
            |                               |
            + - - - - - - - - - - - - - - - +
            |                               |
            |             堆                |
            |                               |
            +-------------------------------+
            |                               |
            |        未初始化的數(shù)據(jù)         |
            |           .bss段              |
            |                               |
            +-------------------------------+
            |                               |
            |         初始化的數(shù)據(jù)          |
            |           .data段             |
            |                               |
            +-------------------------------+
            |                               |
            |            正文               |           
            |           .text段             |
            |          .rodata段            |
            |                               |
            +-------------------------------+

上圖中,正文對(duì)應(yīng)的是可執(zhí)行代碼.text和常量表格數(shù)據(jù)等.rodata,.data對(duì)應(yīng)初始化了的全局變量,編譯后將位于可執(zhí)行文件中,由啟動(dòng)代碼負(fù)責(zé)加載到數(shù)據(jù)區(qū)中(在單片機(jī)中這部分?jǐn)?shù)據(jù)會(huì)存于flash中,需要有啟動(dòng)代碼把這部分內(nèi)容拷貝到sram中),.bss段是沒(méi)有初始值的全局變量,由啟動(dòng)代碼把這部分內(nèi)容全初始化為0;為了保證C程序的執(zhí)行,還需要設(shè)置好程序運(yùn)行時(shí)的堆棧區(qū)。

在有了這些基礎(chǔ)知識(shí)后,除了main以外,我們還需要做些什么就比較清楚了:設(shè)置堆棧區(qū),把編譯好的內(nèi)容放到單片機(jī)中正確的地方中去。


3、設(shè)置堆棧區(qū)和啟動(dòng)代碼

Cortex-m3內(nèi)核在地址0x0000 0000處存放一個(gè)向量表,向量表的第0個(gè)單元,也即地址0x0000 0000處存放的是堆棧頂?shù)牡刂罚珻ortex-m3復(fù)位后即從該處取出數(shù)據(jù)用以初始化MSP寄存器。向量表中的內(nèi)容是32位的地址,這些地址是中斷異常服務(wù)程序的入口地址,其中向量表的第一個(gè)單元,即地址0x0000 0004處存放的是復(fù)位向量,也就是說(shuō)Cortex-m3復(fù)位后,執(zhí)行該向量(可理解為函數(shù)指針)指向的復(fù)位代碼。看看代碼吧:

__attribute__ ((section(".stackarea")))
static unsigned long pulStack[STACK_SIZE];
這一句定義了一個(gè)pulStack的數(shù)組,程序把這個(gè)數(shù)組作為了堆棧區(qū)。這條語(yǔ)句使用了__attribute__ ((section(".stackarea"))) 把數(shù)組定位在了.stackarea這個(gè)段中。

typedef void (* pfnISR)(void);

__attribute__ ((section(".isr_vector")))
pfnISR        VectorTable[] =  
{

        (pfnISR)((unsigned long)pulStack + sizeof(pulStack)),        // The initial stack pointer
        ResetISR,                                               // The reset handler
        NMIException,
        HardFaultException
};

定義了一個(gè)數(shù)組VectorTable,作為向量表,定位于.isr_vector段中。通過(guò)鏈接腳本的控制這個(gè)表將放在正文區(qū)的最開(kāi)始,正文區(qū)又將從flash的最開(kāi)始存放,這樣這個(gè)向量表就會(huì)起到相當(dāng)于存放在0x0000 0000開(kāi)始的地址空間的效果。
向量表的第0個(gè)單元是((unsigned long)pulStack + sizeof(pulStack)),這是數(shù)組的最后一個(gè)元素,因?yàn)镃ortex-m3的堆棧是向下增長(zhǎng)的。
向量表的第1個(gè)單元是ResetISR,它指向復(fù)位處理的代碼,也是整個(gè)程序的入口。本程序用它來(lái)實(shí)現(xiàn)啟動(dòng)代碼的功能。

extern unsigned long _etext;
extern unsigned long _data;
extern unsigned long _edata;
extern unsigned long _bss;
extern unsigned long _ebss;

void ResetISR(void)
{
        unsigned long *pulSrc, *pulDest;

        //
        // Copy the data segment initializers from flash to SRAM.
        //
        pulSrc = &_etext;
        for(pulDest = &_data; pulDest < &_edata; )
        {
                *pulDest++ = *pulSrc++;
        }

        //
        // Zero fill the bss segment.
        //
        for(pulDest = &_bss; pulDest < &_ebss; )
        {
                *pulDest++ = 0;
        }

        //
        // Call the application's entry point.
        //
        main();
}
這段代碼用到了通過(guò)連接器賦值的幾個(gè)變量值。_etext的值為正文段結(jié)尾處的地址,這之后的flash空間是初始化的數(shù)據(jù)值,應(yīng)該復(fù)制到sram中去,
_data、_edata的值分別為數(shù)據(jù)段的開(kāi)始和結(jié)尾處的地址,這部分應(yīng)該是sram的地址。

        pulSrc = &_etext;
        for(pulDest = &_data; pulDest < &_edata; )
        {
                *pulDest++ = *pulSrc++;
        }
這部分代碼就是將保存于flash中的初始化數(shù)據(jù)復(fù)制到sram中。
上面代碼中的第二個(gè)循環(huán)是將.bss段清零。最后調(diào)用main進(jìn)入到我們的主程序。
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .03125 s, 2 queries.
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    97福利一区二区| 国产一区二区视频在线免费观看| 国产精品高潮呻吟视频| 成人在线视频电影| 一区二区不卡在线观看| 国产精品老女人视频| 国产精品久久久对白| 欧美激情国产高清| 91久久精品国产91久久性色tv| 视频在线一区二区三区| 国产日韩av高清| 日韩电影免费观看在| 国产91在线高潮白浆在线观看| 国产亚洲欧美另类一区二区三区| 午夜伦理精品一区| 国产在线欧美日韩| 国产91网红主播在线观看| 久热这里只精品99re8久| 国产不卡在线观看| 日韩精品极品视频在线观看免费| 国产精品美女在线| 日韩不卡av| 91久久综合亚洲鲁鲁五月天| 久久久久久久久久国产| 国产精品入口免费| 日本亚洲精品在线观看| 日韩黄色影视| 97超碰最新| 欧美一区在线直播| 午夜精品一区二区三区四区| 视频一区视频二区视频三区视频四区国产| 亚洲午夜精品一区二区| 国产99久久精品一区二区| 国产中文一区二区| 日本久久久久久久| 日韩精品一区二区三区丰满| 国产伦精品一区二区三区精品视频| 欧洲在线视频一区| 91欧美激情另类亚洲| 久久久久久香蕉网| 欧美精品欧美精品| 亚洲直播在线一区| 欧美一级在线播放| 日韩免费电影一区二区| 99www免费人成精品| 欧美与黑人午夜性猛交久久久| 欧美精品一区在线发布| 91沈先生在线观看| 国产成+人+综合+亚洲欧洲| 亚洲蜜桃av| 国产精品日韩一区二区三区| 国产精品久久久久久久久免费| 在线视频欧美一区| 免费成人深夜夜行视频| 91久久大香伊蕉在人线| 国产精品一二三在线| 国外成人性视频| 日韩欧美精品一区二区三区经典| 成人情视频高清免费观看电影| 日本免费一区二区三区视频观看| 亚洲精品成人a8198a| 国产女人水真多18毛片18精品| 国产精品久久久久久av福利| 91av在线不卡| 欧美极品少妇xxxxⅹ免费视频 | 亚洲国产精品一区在线观看不卡| 成人资源视频网站免费| 国产日韩在线看| 欧美在线欧美在线| 午夜精品美女自拍福到在线| 欧美高清在线观看| 伊人久久青草| 亚洲午夜激情| 亚洲精品高清国产一线久久| 日本免费一区二区三区| 免费精品视频一区| 久久99精品久久久水蜜桃| 国产精品露出视频| 国产美女精品在线观看| 国产伦一区二区三区色一情| 成人在线免费观看一区| 国产精品久久7| 国产精品一区二区a| 国产v亚洲v天堂无码| 99精品国产高清在线观看| 3d精品h动漫啪啪一区二区| 91精品久久久久| 国产精品欧美日韩久久| 国产精品视频大全| 国产精品亚洲片夜色在线| 国产精品白丝jk喷水视频一区| 青青草原成人在线视频| 日韩美女福利视频| 国产精品情侣自拍| 91久久精品美女高潮| 亚洲最大av网站| av资源站久久亚洲| 国产一区二区三区黄| 国产另类自拍| 久久天堂国产精品| 日韩伦理一区二区三区av在线| 色综合影院在线观看| 亚欧洲精品在线视频免费观看| 色大师av一区二区三区| 在线观看成人一级片| 久久久日本电影| 欧美一性一乱一交一视频| 国产成人精品最新| 国产精品久久久久99| 91在线观看免费网站| av一区观看| 欧美不卡在线一区二区三区| 亚洲精品第一区二区三区| 久久久女女女女999久久| 奇米影视亚洲狠狠色| 国产精品欧美风情| 99视频国产精品免费观看| 国产九色91| 婷婷久久青草热一区二区 | 成人永久免费| 蜜桃视频在线观看91| 午夜欧美一区二区三区免费观看| 欧美大片欧美激情性色a∨久久| 97免费视频在线| 国产精品高潮呻吟视频| 亚洲自拍偷拍网址| 农村寡妇一区二区三区| 久久久免费电影| 国产欧美一区二区三区四区| 国产精品免费在线| 亚洲免费不卡| 国产成人综合精品在线| av在线不卡一区| 视频在线99re| 欧美做受高潮电影o| 91亚洲国产成人精品性色| 精品久久一区二区三区蜜桃| 色综合久久久久久中文网| 国产99在线|中文| 成人18视频| 亚洲国产精品日韩| 国产精品免费电影| 蜜桃传媒视频第一区入口在线看| 97高清免费视频| 91夜夜揉人人捏人人添红杏| 日韩资源av在线| 国产精品久久99久久| 国产女人水真多18毛片18精品| 亚洲欧洲一二三| 国产精品第一区| 精品久久久久久中文字幕动漫| 久久久天堂国产精品女人| 成人做爽爽免费视频| 日韩三级电影免费观看| 国产91色在线免费| 蜜桃狠狠色伊人亚洲综合网站| 96精品视频在线| 国产成人精品日本亚洲11| 亚洲乱码一区二区三区三上悠亚| 国产精品自产拍在线观| 日本电影一区二区三区| 国产精品久久9| 日韩欧美亚洲v片| 国产精品久久一| 日韩精品欧美在线| 91精品久久久久久久久久| 日韩精彩视频| 国产日韩欧美夫妻视频在线观看| 日本高清久久一区二区三区| 国产精品久久久久久久久男| 日韩欧美亚洲在线| 成人av在线网址| 亚洲人久久久| 国产精品久久久久久久久久久久冷 | 国产精品一 二 三| 97热在线精品视频在线观看| 国产在线一区二| 日韩暖暖在线视频| 欧美另类视频在线| 国产欧美一区二区三区久久人妖| 五月天综合网| av一区二区三区在线观看| 97av在线视频| 欧美另类一区| 国产精品手机播放| 色综合久久中文字幕综合网小说| 国产精品yjizz| 日韩av手机在线观看| 日韩精品在在线一区二区中文| 91久久综合亚洲鲁鲁五月天| 97精品在线视频| 欧美日韩精品免费观看视一区二区| 国产精品久久久久久久久久久新郎| 亚洲免费在线精品一区| 高清视频一区二区三区| 国产精品99久久久久久人| 一区不卡视频| 欧美精品成人一区二区在线观看| 91沈先生在线观看| 日韩av快播网址| 正在播放一区二区三区| 精品综合久久久| 亚洲va男人天堂| 欧美有码在线视频| 欧美高清videos高潮hd| 欧美日韩精品不卡| 国产精品久久亚洲| 91亚洲国产成人久久精品网站| 91成人精品网站| 亚洲视频精品一区| 日本精品一区二区| 狠狠色综合色区| 91九色国产视频| 国产成人免费91av在线| 97精品伊人久久久大香线蕉 | 亚洲三区在线| 蜜桃成人免费视频| 国产精品入口免费| 亚洲伊人久久大香线蕉av| 5278欧美一区二区三区| 色综合久久中文字幕综合网小说| 欧美一区二区三区四区五区六区 | 国产精品自产拍在线观看| 91精品国产乱码久久久久久久久 | 一区二区三区四区国产| 免费亚洲精品视频| 国产欧美日韩一区| 91在线高清免费观看| 国产精品久久久久久av福利| 日本欧美一二三区| 97欧美精品一区二区三区| 欧美国产乱视频| 亚洲欧洲精品一区二区三区波多野1战4| 精品福利影视| 国产欧美一区二区在线播放| 亚洲xxxx做受欧美| 亚洲综合在线做性| 成人在线播放av| 国产精品一区二区三区成人| 国产福利视频一区二区| 国产97免费视| 国产精品毛片a∨一区二区三区|国| 亲子乱一区二区三区电影 | 日本伊人精品一区二区三区介绍| 久久男人av资源网站| 一区二区三区免费看| 亚洲欧洲一区二区| 宅男在线精品国产免费观看| 在线看视频不卡| 中文字幕剧情在线观看一区| 一个色的综合| 欧美交受高潮1| 国内精品久久久久久| 久久久亚洲影院| 久久免费在线观看| 68精品国产免费久久久久久婷婷| 韩国欧美亚洲国产| 午夜精品一区二区三区在线播放| 91超碰中文字幕久久精品| 1769国产精品| 国产福利成人在线| 成人黄色免费片| 亚洲综合在线播放| 精品久久sese| 日韩欧美亚洲精品| 欧美激情网友自拍| 欧美一级片久久久久久久| 国产精品电影久久久久电影网| 国产精品一香蕉国产线看观看| 国产日韩av在线| 99视频在线免费观看| 激情欧美一区二区三区中文字幕| 久久久99爱| 亚洲精品tv久久久久久久久| 久久久久久有精品国产| 欧美在线影院在线视频| 国产欧美一区二区三区在线| 俄罗斯精品一区二区三区| 久久99导航| 性欧美.com| 午夜精品www| 国产成人精品免费视频| 91久久久国产精品| 久久久久久九九| 亚洲一区二区三区四区中文| 97超级碰碰碰久久久| 国产欧亚日韩视频| 国模一区二区三区私拍视频| 天堂资源在线亚洲资源| 97热在线精品视频在线观看| 国产精品一区二区三区在线播放 | 国产精品草莓在线免费观看| 91精品国产91久久久久青草| 国产亚洲精品自在久久| 亚洲欧美国产一区二区| 欧洲精品在线视频| 91在线精品观看| 日韩中文一区二区三区| 日本久久久a级免费| αv一区二区三区| 亚洲国产精品日韩| 国产精品v日韩精品| 3d动漫啪啪精品一区二区免费| 欧美亚洲国产免费| 69国产精品成人在线播放| 91在线精品视频| 日韩在线国产| 国产精品99导航| 精品国产一区二区三区免费| 国产+人+亚洲| 国产精品夜色7777狼人| 久久久综合香蕉尹人综合网| 91精品国产91久久久久久吃药| 亚洲综合最新在线| 一区二区日本| 国产精品揄拍一区二区| 欧美久久久久久一卡四| 日本欧美中文字幕| 久久精品一二三区| 日本午夜精品理论片a级appf发布| 成人高清在线观看| 中文字幕成人一区| 成人有码视频在线播放| 日韩中文一区| 国产欧美一区二区| 亚洲一区二区自拍偷拍| 91在线观看免费高清完整版在线观看| 亚洲午夜高清视频| 91精品久久久久久久久中文字幕 | 国产精品极品美女在线观看免费 | 欧美专区第一页| 国产精品对白刺激久久久| 欧美精品成人91久久久久久久| 成人中文字幕在线观看| 亚洲一区二区在| 91久久精品国产91性色| 欧美疯狂性受xxxxx另类| 亚洲sss综合天堂久久| 一区二区不卡视频| 成人免费看片网址| 97av在线视频| 欧美精品一区在线| 国产精品老牛影院在线观看| 日韩免费av电影| 成人网在线视频| 欧美大片第1页| 国产精品久久亚洲| 国产精品白嫩美女在线观看| 亚洲日本欧美在线| 国产精品裸体一区二区三区| 日本免费久久高清视频| 亚洲精品日韩在线观看| 91在线免费看片| 浅井舞香一区二区| 亚洲免费在线精品一区| 国产另类第一区| 国产精品激情av在线播放| 亚洲一区二区三区免费看| 国产激情一区二区三区在线观看| 国产成人福利视频| 艳色歌舞团一区二区三区| 国产精品日本一区二区| 国产精品99久久久久久人| 亚洲在线观看一区| 精品一区久久久| 成人免费xxxxx在线观看| 国语自产在线不卡| 日本在线观看一区二区三区| 高清av免费一区中文字幕| 国产成人精品视| 中文字幕一区二区三区有限公司| 国产精品久久久对白| 国产精品亚洲欧美导航| 9.1国产丝袜在线观看| 亚洲国产精品一区在线观看不卡 | 97久久超碰福利国产精品…| 日韩激情久久| 国产伦精品一区二区三| 成人国产精品久久久| 97香蕉久久夜色精品国产| 日韩中文字幕一区二区| 精品婷婷色一区二区三区蜜桃| 成人www视频在线观看| 欧美在线国产精品| 欧美高清视频在线观看| 视频一区不卡| 免费观看成人在线| 好吊色欧美一区二区三区| 92看片淫黄大片欧美看国产片| 国产精品精品国产| 热久久这里只有精品| 欧美激情一区二区三区久久久| 欧洲一区二区日韩在线视频观看免费| 国产精品日韩高清| 成人片在线免费看| 亚洲在线免费视频| 91网站在线免费观看| 国产自产女人91一区在线观看| 国产精品xxx视频| 日本一区二区在线免费播放| 91爱视频在线| 98精品国产自产在线观看| 中文字幕一区二区三区精彩视频| 五月天色一区| 色99中文字幕| 亚洲国产日韩综合一区| 日本在线成人一区二区| 日韩动漫在线观看| 视频一区视频二区视频三区视频四区国产 | 午夜精品福利视频| 欧美黑人巨大xxx极品| 亚洲视频电影| 亚洲一区二区免费视频软件合集| 亚洲精品国产精品久久| 亚洲一卡二卡三卡| 最近看过的日韩成人| 亚洲一区精品视频| 欧美激情按摩在线| 久久久久久久久久av| 国内精品久久久久伊人av| 国外成人在线直播| 91国语精品自产拍在线观看性色 | 亚洲 日韩 国产第一| 午夜精品久久久久久99热软件 | 久久精品一二三区| 欧美日韩国产不卡在线看| 欧美精品一区二区三区四区五区| 欧美一区二区高清在线观看| 色噜噜狠狠色综合网| 一本久道久久综合| 国内精品美女av在线播放| 1769国产精品| 国产精品日韩欧美综合| 91午夜理伦私人影院| 国产精品一区在线播放| 欧美精品久久久| 伊人久久婷婷色综合98网| 97人人爽人人喊人人模波多 | 亚洲影视中文字幕| 国产一区视频观看| 欧洲精品久久| 欧美极品美女视频网站在线观看免费| 97视频在线看| 国产日韩在线播放| 国内外成人免费视频| 日本高清不卡三区| 久久久久久久久久久久av| 57pao国产精品一区| 国产欧亚日韩视频| 国产麻豆一区二区三区在线观看| 久久狠狠久久综合桃花| 亚洲二区三区四区| 青青在线视频一区二区三区| 国产拍精品一二三| 精品一卡二卡三卡四卡日本乱码| 亚洲欧洲久久| 欧美一级成年大片在线观看| 91精品久久久久久久久久久久久久 | 欧美日韩一区二区三区免费| 伊人色综合久久天天五月婷| 国产97在线视频| 成人免费视频观看视频| 婷婷四房综合激情五月| 9.1国产丝袜在线观看| 成人免费福利在线| 欧美激情导航| 欧美在线观看视频| 国产精品福利视频| 欧美激情网友自拍| 成人精品网站在线观看| 蜜桃视频在线观看成人| 91av视频在线| y111111国产精品久久婷婷| 亚洲国产精品123| 国产精品极品美女在线观看免费 | 国产精品毛片va一区二区三区| 欧美污视频久久久| 91av在线播放视频| av一区二区三区在线观看| 正在播放国产精品| 91久久久久久久久久久| 婷婷久久五月天| 国产精品一区二区三区在线播放| 久久久久久久有限公司| 91国产一区在线| 国产精品午夜av在线| 韩国视频理论视频久久| 成人免费视频观看视频| 欧美精品九九久久| 川上优av一区二区线观看| 天堂va久久久噜噜噜久久va| 国产精品精品国产| 日本在线观看一区二区| 国产精品男人的天堂| 日本亚洲欧洲精品| 国产精品7m视频| 欧美日韩另类综合| 国产欧美日韩中文字幕在线| 亚洲精品成人自拍| 亚洲a中文字幕| 欧美精品久久久久久久久久| 97人人干人人| 午夜精品久久17c| 国内精品久久国产| 国产精品1234| 亚洲一二区在线| 亚洲综合精品伊人久久| 欧美国产日韩一区二区三区| 99国精产品一二二线| 91禁外国网站| 欧美午夜精品久久久久久蜜| 国产欧亚日韩视频| 久久久久久久久久久人体 | 精品一区二区不卡| 国产成人亚洲综合91精品| 鲁丝一区二区三区免费| 国产精品免费久久久久久| 亚洲精品8mav| 都市激情久久久久久久久久久| 欧美一级淫片丝袜脚交| 欧美日韩一区二区视频在线| 成人黄色免费在线观看| 午夜精品久久久久久99热软件| 久久久久久高清| 国产热re99久久6国产精品| 欧美激情久久久| 狠狠色综合色区| 国产精品自在线| 欧美精品videos| 欧美午夜视频在线| 亚洲在线免费视频| 日韩男女性生活视频| 亚洲资源视频| 精品伦理一区二区三区| 国产欧美日韩精品在线观看| 97免费中文视频在线观看| 热re99久久精品国99热蜜月| 97se视频在线观看| 国产精品久久精品| 隔壁老王国产在线精品| 日本成人三级| 不卡的av一区| 国产精品专区h在线观看| 高清亚洲成在人网站天堂| 秋霞久久久久久一区二区| 99久久99| 国产精品久久一| 26uuu久久噜噜噜噜| 亚洲国产欧洲综合997久久 | 在线观看日韩片| 久久久久久99| 亚洲综合色激情五月| 国产精品福利网| 97精品国产97久久久久久| 在线观看成人一级片| 日韩欧美一区二区三区四区 | 国产精品三区在线| 91久久久久久久久久久| 国产精品美女在线观看| 欧美最顶级丰满的aⅴ艳星| 久久免费精品视频| 樱花www成人免费视频| 日韩精品久久久免费观看| 国产日韩欧美二区| 亚洲影院在线看| 成人黄色短视频在线观看| 国产精品久久9| 日韩av免费在线观看| 久久久免费在线观看| 在线观看一区二区三区三州| 日本一区二区精品| 欧美激情导航| 免费在线一区二区| 精品一区二区日本| 国产日韩在线一区二区三区| 99re在线视频观看| 亚洲va国产va天堂va久久| 国产区精品视频| 91精品久久久久久久久不口人| 国产精品视频在线播放| 国产精品第二页| 国产精品女主播| 国产美女被下药99| 国产狼人综合免费视频| 国产精品亚洲综合天堂夜夜| 国产精品午夜视频| 国产免费一区二区三区香蕉精| 国产精品久久久av| 国产欧美一区二区三区在线| 国产日韩中文字幕在线| 国产欧美精品日韩精品| 国产狼人综合免费视频| 成人福利视频网| 成人在线中文字幕| 成人免费视频网站| 国产精品国产三级欧美二区| 国产精品欧美久久| 久热这里只精品99re8久| 欧美日韩在线高清| 天天爽天天狠久久久|