国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情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>
    国产成+人+综合+亚洲欧洲| 亚洲欧美精品| 欧美精品亚洲精品| 91av在线免费观看视频| 国产伦精品一区二区三区四区免费| 亚洲一区二区三区精品在线观看| 国产精品视频一区二区高潮| 日韩欧美精品久久| 国产在线观看一区二区三区| 一级做a爰片久久| 91九色综合久久| 久久久久久97| 久久久久久国产精品mv| 国产成人在线一区| 日韩精彩视频| 1卡2卡3卡精品视频| 国内精品久久久久影院优| 国产精品伊人日日| 国产精品极品尤物在线观看| 神马影院午夜我不卡| 成人精品一区二区三区电影免费 | 99精品国产高清一区二区| 欧美国产高跟鞋裸体秀xxxhd| 91成人理论电影| 欧美亚洲在线视频| 亚洲欧美丝袜| 久久涩涩网站| 亚洲jizzjizz日本少妇| 国产91精品高潮白浆喷水| 色视频一区二区三区| 国产高清不卡av| 国产欧美一区二区三区在线看| 欧美精品电影在线| 四虎永久国产精品| 蜜桃久久精品乱码一区二区| 99porn视频在线| 国产经典一区二区| 性色av一区二区三区红粉影视| 日本一区二区三区www| 国产精品免费一区二区三区| 国产日产亚洲精品| 青青a在线精品免费观看| 亚洲三区视频| 日本不卡一区二区三区在线观看| 国产精品久久久对白| 国产精品直播网红| 欧美中文在线免费| 97高清免费视频| 亚洲视频导航| 日韩视频在线播放| 欧美精品一区二区三区在线四季| 国产精品视频一区二区三区经| 91精品国产综合久久香蕉的用户体验| 2019中文字幕在线免费观看| 欧美激情久久久久| 亚洲一区美女| 在线丝袜欧美日韩制服| 亚洲国产欧洲综合997久久| 欧美不卡1区2区3区| 国产一区二区免费在线观看| 91精品国产99久久久久久红楼| 91精品久久久久久久| 日韩女优人人人人射在线视频| 国内成人精品视频| 午夜精品理论片| 欧美极品少妇xxxxx| 亚洲国产欧美不卡在线观看 | 国产精品网红福利| 国产精品 欧美在线| 日本伊人精品一区二区三区介绍| 777午夜精品福利在线观看| 久久久久这里只有精品| 国模吧一区二区| 久久久免费观看| 久久久久久久久91| 97国产suv精品一区二区62| 欧美极品在线播放| 97视频在线播放| 91国内揄拍国内精品对白| 高清在线视频日韩欧美| 欧美极品美女视频网站在线观看免费| 亚洲一区二区不卡视频| 中国人体摄影一区二区三区| 欧美福利视频在线观看| 国产+成+人+亚洲欧洲| 97国产精品久久| 日本国产精品视频| 国产欧美日韩中文字幕| 91久色国产| 久久久福利视频| 欧美日本韩国国产| 亚洲欧洲在线一区| 69久久夜色精品国产69乱青草| 45www国产精品网站| 国产成人啪精品视频免费网| 国产精品丝袜一区二区三区| 97碰碰视频| 久久精品国产美女| 一区二区三区四区不卡| 2019中文字幕全在线观看| 国产成人精品亚洲精品| 成人中文字幕+乱码+中文字幕| 99re6热在线精品视频播放速度| 久久国产精品亚洲va麻豆| 亚洲国产一区二区精品视频 | 免费看成人午夜电影| 欧美午夜欧美| 国模精品视频一区二区三区| 国产精品老女人视频| 亚洲自拍偷拍区| 国产精品美女xx| 日韩视频在线播放| 2018中文字幕一区二区三区| 成人久久一区二区| 看高清中日韩色视频| 欧美激情欧美狂野欧美精品| 国产精品91在线观看| 亚洲一区二区三区四区在线播放| 久久另类ts人妖一区二区| 欧美激情18p| 国产日韩换脸av一区在线观看| 高清不卡日本v二区在线| 日韩欧美电影一区二区| 欧美在线视频观看免费网站| 97超碰最新| 亚洲一区二区三区午夜| 国产精品久久久久久久久久小说 | 成人女人免费毛片| 色综合久久久久久久久五月| 日韩男女性生活视频| 懂色一区二区三区av片 | 久久久亚洲网站| 成人午夜激情免费视频| 日韩久久久久久久| 国产精品毛片a∨一区二区三区|国| 国产精品久久7| 欧美激情奇米色| 91深夜福利视频| 神马影院一区二区| 国产精品极品尤物在线观看 | 成人黄色生活片| 欧美一区二区三区精美影视| 日本高清+成人网在线观看| 草莓视频一区| 久久免费高清视频| 国产精品国产精品| 69视频在线免费观看| 成人做爰66片免费看网站| 在线综合视频网站| 91av免费看| 欧美国产日本在线| 92看片淫黄大片看国产片| 性欧美大战久久久久久久免费观看 | 97人人做人人爱| 成人欧美一区二区三区在线观看| 色在人av网站天堂精品| 国产精品综合网站| 欧美疯狂性受xxxxx另类| 91传媒视频免费| 97人洗澡人人免费公开视频碰碰碰| 99蜜桃在线观看免费视频网站| 综合视频在线观看| 成人在线免费网站| 日韩av片电影专区| 视频一区二区三区在线观看| 国产欧美一区二区三区在线看| 日韩欧美精品久久| 亚洲一区二区三区乱码aⅴ| 欧美极品欧美精品欧美视频 | 日韩久久久久久久| 国产精品丝袜视频| 一区二区三区国| 福利视频久久| 国产成人精品久久亚洲高清不卡| 日本婷婷久久久久久久久一区二区| 国产日韩精品在线播放| 久久久亚洲福利精品午夜| 精品久久久三级| 国产精品一区二区女厕厕 | 欧美最猛性xxxxx免费| 欧美精品久久久| 成人黄色在线免费| 久久久久久中文字幕| 国产一区二区三区免费不卡| 国产精品久久久久久av福利软件| 亚洲va韩国va欧美va精四季| 高清国产一区| 国产精品日韩在线| 高清一区二区三区四区五区| 青青草原成人| 国产一区二区三区免费不卡| 成人av.网址在线网站| 5252色成人免费视频| 亚洲v日韩v欧美v综合| 国产另类自拍| 91免费观看网站| 日韩**中文字幕毛片| 欧美精品aaa| 亚洲成人自拍| 欧美精品v日韩精品v国产精品| 91免费看国产| 国产精品视频久久久久| 68精品国产免费久久久久久婷婷| 亚洲精品美女久久7777777| 激情欧美一区二区三区中文字幕| 96pao国产成视频永久免费| 国产精品扒开腿做| 91高清免费在线观看| 亚洲欧洲精品在线 | 亚洲在线视频福利| 国产一区二区在线免费| 日本久久久久久久久久久| 欧美激情视频在线| 亚洲丰满在线| 亚洲国产精品123| 日韩高清三级| 欧美一区1区三区3区公司 | 亚洲综合中文字幕在线| 国产精品网站大全| 国产精品入口免费视频一| 热久久这里只有| 欧美在线一级视频| 57pao成人国产永久免费| 久久久久国产精品www| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 区一区二区三区中文字幕| 麻豆av一区二区| 久久久99爱| 欧美 日韩 国产在线| 久久一区二区精品| 欧美日韩精品综合| 日韩中文不卡| 亚洲精品一区二区三区四区五区 | 成人免费福利在线| 成人女保姆的销魂服务| 成人激情视频小说免费下载| 91日本视频在线| 91精品国产高清久久久久久91裸体| 91精品在线一区| 亚洲a成v人在线观看| 91九色对白| 精品国产免费久久久久久尖叫| 好吊色欧美一区二区三区| 久99久在线| 日韩精品一区二区三区丰满| 亚洲国产精品视频一区| 欧美高清视频在线| 91国产视频在线| 国产成人精品免费视频| 国产欧美日韩综合精品| 亚洲一区二区三区视频播放| 国产精品18毛片一区二区| 国产在线精品一区二区中文| 免费h精品视频在线播放| 日韩久久久久久久| 久久久人成影片一区二区三区| 欧美亚洲国产日韩2020| 国产精品久久999| 亚洲最大福利网| 久久婷婷开心| 一区二区三区在线视频看| 81精品国产乱码久久久久久| 国产精品户外野外| av一区二区三区在线观看| 快播日韩欧美| 欧美极品美女视频网站在线观看免费 | 成人xvideos免费视频| 亚洲free嫩bbb| 激情欧美一区二区三区中文字幕| 日韩高清三级| 国产91精品久久久久久久| 国产精品一区二区在线| 国产精品国模大尺度私拍| 日本一区二区久久精品| 97精品视频在线| 国产欧洲精品视频| 久久影院理伦片| 久久久久国色av免费观看性色| 国产成人精品一区二区在线 | 国产精品久久久久高潮| http;//www.99re视频| 日本免费一区二区三区| 欧美激情第99页| 国产欧美日韩精品丝袜高跟鞋| 国产精品日本一区二区| 亚洲国产日韩美| 日本韩国欧美精品大片卡二| 9a蜜桃久久久久久免费| 亚洲国产精品久久久久久女王| 国产91ⅴ在线精品免费观看| 亚洲伊人成综合成人网| 日韩中文一区二区三区| 欧美中文字幕精品| 国产欧美日韩综合精品二区| 欧美贵妇videos办公室| 国产日韩欧美自拍| 日韩理论片在线观看| 日本精品va在线观看| 国产丝袜不卡| 5278欧美一区二区三区| 超碰97在线人人| 欧美激情亚洲精品| 亚洲最大激情中文字幕| 自拍偷拍99| 成人美女av在线直播| 天堂资源在线亚洲视频| 国产欧美 在线欧美| 色噜噜狠狠色综合网| 国产欧美日韩高清| 亚洲精品中文综合第一页| 国产在线精品成人一区二区三区| 亚洲v国产v在线观看| 国产精品视频自在线| 欧美亚洲国产免费| 国产精品丝袜高跟| 亚洲国产一区在线| 91精品国产自产在线| 日韩国产高清一区| 国产日本欧美一区二区三区| 亚洲蜜桃av| 亚洲xxxxx| 国内成人精品一区| 国内成+人亚洲| 日本国产一区二区三区| 你懂的视频在线一区二区| 国产精品美女www爽爽爽视频| 欧美精品123| 国产精自产拍久久久久久| 日韩一区不卡| 成人网址在线观看| 高清在线视频日韩欧美| 精品日本一区二区| 国产精品网红福利| 色综合视频一区中文字幕| 99九九视频| 日韩av成人在线| 污视频在线免费观看一区二区三区| 成人黄色大片在线免费观看| 欧美黑人一区二区三区| 国产伦精品一区| 国产精品福利观看| 中文字幕一区二区三区最新| 国产一区二区高清视频| 国产精品网址在线| 久久久亚洲精选| 欧美精品一区二区三区在线看午夜| 国产精品私拍pans大尺度在线| 中文网丁香综合网| 精品国产综合区久久久久久| 国产欧美精品日韩精品| 91国内产香蕉| 亚洲欧美影院| 久久一区二区精品| 91网免费观看| 国产精品黄色av| 午夜精品久久久99热福利| 日本成人黄色| 国产经品一区二区| 国产欧美va欧美va香蕉在| 性金发美女69hd大尺寸| 亚洲精品第一区二区三区| 狠狠干一区二区| 亚洲一区二区久久久久久| 欧美在线精品免播放器视频| 综合视频在线观看| 欧美在线3区| 国产精品一级久久久| 成人性生交xxxxx网站| 国产成人极品视频| 欧美激情精品久久久久久久变态| 日本一区二区三不卡| 国产有色视频色综合| 亚洲综合色激情五月| 国产精品久久综合av爱欲tv| 5566成人精品视频免费| 欧美激情国产精品| 一区二区三区四区国产| 日本日本精品二区免费| 久久精品99久久| 国产精品日韩一区二区免费视频 | 91九色露脸| 国产欧美日韩视频| 国产精品嫩草影院一区二区| 青青草国产精品一区二区| 久久久久久久久国产精品| 亚洲欧洲另类精品久久综合| 欧美午夜免费| 蜜桃久久精品乱码一区二区| 国产一区不卡在线观看| 国产精品一区二区av| 91夜夜未满十八勿入爽爽影院| 国产乱人伦真实精品视频| 国产精品吹潮在线观看| 国产激情久久久| 国产成人精品日本亚洲| 欧美最猛性xxxxx免费| 91超碰caoporn97人人| 91精品国产乱码久久久久久久久| 高清欧美性猛交xxxx| 久久久免费电影| 国产+人+亚洲| 91精品国产91久久久久久| 69视频在线播放| 清纯唯美亚洲综合| 国产成人午夜视频网址| 国产精品久久久久高潮| 国产精品视频久久久久| 91精品国产自产在线| 亚洲一区二区三区xxx视频| 91丝袜美腿美女视频网站| 亚洲精品欧美极品| 成人黄动漫网站免费| 国产精品视频福利| 乱一区二区三区在线播放| 欧美精品七区| 婷婷五月色综合| 久久久久久18| 日韩av不卡电影| 国产日韩欧美自拍| 99中文字幕| 精品一区二区三区自拍图片区| 久久资源亚洲| 亚洲一卡二卡三卡| 国内精品小视频在线观看| 日韩免费av在线| 成人福利在线观看| 国产欧美日本在线| 日韩一区不卡| 久久免费福利视频| 国产999视频| 成人妇女淫片aaaa视频| 国产精品久久亚洲| 日本视频一区在线观看| 永久久久久久| 欧美中文字幕视频| 国产欧美一区二区三区久久| 丁香五月网久久综合| 欧美国产一区二区在线| 在线天堂一区av电影| 欧美专区日韩视频| 91九色综合久久| 久久精品国产理论片免费| 亚洲乱码一区二区三区三上悠亚| 午夜精品久久久久久久白皮肤 | 成人网在线免费观看| 狠狠综合久久av| 亚洲精品一品区二品区三品区| 97高清免费视频| 91精品久久久久| 精品一区国产| 性色av一区二区三区免费| 国产精品一区二区久久久久| 国产伦精品一区二区三区视频孕妇 | 蜜桃麻豆91| 欧美精品videossex88| 国产成人精品视频在线| 97久久人人超碰caoprom欧美| 久久国产一区二区| 久久久久国产精品www| 国产精品丝袜一区二区三区| 国内外成人免费视频| 欧美黄色小视频| 成人国产精品久久久| 欧美日韩国产一二| 欧美中文字幕精品| 国产精品免费一区二区三区观看| 亚洲高清视频在线观看| 国产成人综合久久| 精品日本一区二区三区在线观看 | 91久色国产| 亚洲欧美日本国产有色| 国产精品美女呻吟| 久久精品日产第一区二区三区乱码 | 日韩免费观看视频| 国产九色精品| 国外成人在线视频| 97av影视网在线观看| 欧美大秀在线观看| 91人人爽人人爽人人精88v| 日韩一本精品| 国产日韩欧美在线观看| 日韩片电影在线免费观看| 日韩美女免费视频| 久久天天狠狠| 国产成一区二区| 欧美精品一区二区三区久久| 日本在线观看天堂男亚洲| 久久超碰亚洲| 国产成人涩涩涩视频在线观看| 久久久水蜜桃| 国产精品户外野外| 视频一区视频二区视频三区视频四区国产 | 日本亚洲欧洲色α| 久久精品欧美| 国产精品成人观看视频国产奇米| 免费在线成人av电影| 国产精品a久久久久久| 久久精品午夜一区二区福利| 日本精品中文字幕| 日本欧美色综合网站免费| 国产精品亚洲一区二区三区| 亚洲高清视频一区二区| 成人写真福利网| 久久久久亚洲精品| 国产在线一区二区三区四区| 日本精品性网站在线观看| 欧美极品色图| 国产美女精品视频免费观看| 伊人久久青草| 国产欧美综合精品一区二区| 国产99久久精品一区二区永久免费| 日韩精品av一区二区三区| 成人免费视频97| 午夜精品久久久久久99热| 免费精品视频一区| 91社区国产高清| 庆余年2免费日韩剧观看大牛| 日韩av不卡播放| 91在线在线观看| 国产精品久久av| 欧美激情xxxx| 欧美日韩一区在线观看视频| 97netav| 国产精品欧美日韩一区二区| 欧美黄色性视频| 久久久一本精品99久久精品| 成人精品视频在线| 国产91精品久久久| 亚洲高清视频一区二区| 国内一区二区在线视频观看 | 欧美在线视频免费播放| 日韩国产欧美一区| 国产激情美女久久久久久吹潮| 国产成人精品在线视频| 久久久久久久亚洲精品| 欧洲一区二区在线观看| 成人在线观看91| 国产在线观看91精品一区| 欧美资源在线观看| 久久久久九九九九| 亚洲国产精品www| 久久久国产精品一区二区三区| 91丨九色丨国产在线| 国产精品吹潮在线观看| 91精品国产高清久久久久久91| 亚洲国产精品久久久久久女王| 精品国产一区二区三区麻豆小说| 91免费人成网站在线观看18| 国产精品国产亚洲伊人久久| 97在线视频观看| 在线观看欧美亚洲| 天天爽天天狠久久久| 免费中文日韩| 国产在线一区二| http;//www.99re视频| 91免费国产视频| 国产一区二区香蕉| 国产精品精品国产| 欧洲亚洲免费视频| 26uuu另类亚洲欧美日本老年| 欧美精品video| 欧美大片在线免费观看| 亚洲美女搞黄| 亚洲aⅴ天堂av在线电影软件| 女同一区二区| 欧美lavv| 欧美在线一二三区| 久久涩涩网站| 久久手机视频| 久久精品国产一区二区三区日韩| 国产伦理一区二区三区| 国产精品区一区| 国产精品一区视频| 国外成人在线视频网站| 国产一区精品在线| 精品无人乱码一区二区三区的优势| 高清不卡日本v二区在线| 国产精品久久九九| 国产精品一区二区你懂得| 国产精品香蕉视屏| 国产欧美在线一区二区| 国产视频一区二区三区四区| 国产伦精品一区二区三区视频免费| 国产成人精品免费视频大全最热| 99在线热播| 九色91在线视频| 日本在线成人一区二区| 亚洲高清在线观看一区| 正在播放精油久久| 午夜精品久久久久久久久久久久| 51色欧美片视频在线观看| 日本高清不卡的在线| 国产精品欧美在线| 亚洲中国色老太| 精品国产电影| 五月天国产一区| 国内精品视频一区| 国产精品91免费在线| 成人网址在线观看| 国产精品国产三级国产专区53|