国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情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>
    国产91对白在线播放| 国产免费一区二区| 国产精品精品视频一区二区三区| 亚洲影影院av| 亚洲蜜桃av| 国产精品网站入口| 欧美日韩国产免费一区二区三区| 国内精品视频在线| av一区二区三区免费| 欧美—级高清免费播放| 91影视免费在线观看| 一区精品在线| 产国精品偷在线| 97精品一区二区三区| 国产精品二区在线| 日本一区二区不卡| 欧美成人一区二区在线| 国产精品福利片| 日韩电影免费观看高清完整| 欧美最顶级的aⅴ艳星| 精品视频一区二区| 国产精品亚洲аv天堂网| 午夜精品一区二区在线观看的 | 国产精品免费福利| 亚洲精品高清视频| 国产一区国产精品| 国产精品久久久久久一区二区| 日韩视频在线播放| 成人久久18免费网站漫画| 性色av一区二区三区| 蜜桃传媒视频麻豆第一区免费观看 | 麻豆成人av| 国产精品第100页| 亚洲视频欧美在线| 久久久久无码国产精品一区| 国产欧美日韩91| 97色在线视频观看| 日韩在线观看电影完整版高清免费| 91日本在线视频| 97精品国产97久久久久久免费 | 成人女保姆的销魂服务| 97在线观看免费| 日本午夜精品一区二区| 成人在线视频电影| 亚洲free性xxxx护士hd| 国产成人aa精品一区在线播放| 亚洲三区视频| 欧美日韩国产不卡在线看| 国产高清在线一区| 成人黄在线观看| 热久久美女精品天天吊色| 欧美大片在线免费观看| 五月天亚洲综合小说网| 麻豆精品蜜桃一区二区三区| 高清国产在线一区| 亚洲自拍中文字幕| 国产日韩欧美91| 日韩美女视频中文字幕| 午夜精品一区二区三区在线| 欧美高清在线视频观看不卡| 日韩一区免费观看| 欧美一区2区三区4区公司二百| 国产精品区免费视频| 亚洲bt天天射| 亚洲一区二区三区久久| 国产在线视频91| 国产精品久久久久久久久久久不卡 | 亚洲va欧美va国产综合久久| 国产日韩欧美日韩大片| 国产精品1234| 国产成人免费av电影| 欧美亚洲视频一区二区| 57pao精品| 国产91对白在线播放| 97国产精品视频| 97视频在线播放| 97激碰免费视频| 97色在线观看免费视频| 国产91精品久久久久久| 琪琪亚洲精品午夜在线| 国产精品第七十二页| 秋霞av国产精品一区| 欧美壮男野外gaytube| 日本精品一区二区三区在线播放视频 | 日韩av免费看网站| 国产脚交av在线一区二区| 国产精品福利在线| 国产精品露脸自拍| 成人性生交大片免费观看嘿嘿视频| 国产日韩欧美在线视频观看| 成人国产精品久久久| 亚洲自拍在线观看| 国产精品一区二区在线观看 | 性欧美精品一区二区三区在线播放 | 日韩欧美亚洲在线| 性刺激综合网| 久久久久免费精品国产| 5278欧美一区二区三区| 国产精品美乳一区二区免费| 国产日韩在线亚洲字幕中文| 亚洲综合自拍一区| 国产欧美日韩一区| 欧美一区二区三区四区夜夜大片| 天天久久人人| 97精品在线观看| 国产大片精品免费永久看nba| 国产精品视频免费在线观看| 亚洲一区二区免费| 免费观看成人在线| 一区二区三区四区视频在线| 奇米影视亚洲狠狠色| 成人黄色av网站| 精品国产福利| 亚洲精品乱码久久久久久蜜桃91| 国内精品久久久久伊人av| 国产精品激情av电影在线观看 | 国产精品综合不卡av| 亚洲综合在线做性| 久久久免费看| 欧美黑人国产人伦爽爽爽| 97成人超碰免| 91精品视频在线看| 欧美日韩国产综合在线| 久久久欧美精品| 国产精品美女www| 国产精品久久国产三级国电话系列| 欧美成人免费在线| 91精品国产乱码久久久久久蜜臀 | 日韩尤物视频| 欧美一级片在线播放| 成人激情综合网| 美国av一区二区三区| 久久久久久91| 成人久久18免费网站图片| 精品一区二区三区视频日产| 国产做受高潮69| 亚洲精品免费一区二区三区| 日韩动漫在线观看| 日本中文字幕久久看| 国产精品伊人日日| 97在线精品视频| 97se国产在线视频| 欧美激情在线观看视频| 成人免费淫片视频软件| 亚洲电影网站| 91精品国产综合久久香蕉| 蜜桃日韩视频| 国产精品高潮呻吟久久av黑人| 国产精品一区二| 97在线视频一区| 爱情岛论坛亚洲入口| 一区二区三区四区免费视频| 成人国产精品日本在线| 亚洲精品日韩精品| 成人性生交大片免费看小说 | 久久久久久久久久久免费 | 亚洲一区二区三区欧美| 国产精品黄色av| 欧美日韩在线观看一区| 国产精品激情av电影在线观看 | 日本乱人伦a精品| 狠狠久久综合婷婷不卡| 日本中文字幕久久看| 欧美日韩一区二| 国产精品手机播放| 在线观看免费91| 91成人免费在线观看| 97国产suv精品一区二区62| 国产欧美一区二区视频| 欧洲永久精品大片ww免费漫画| 久久av免费观看| 国产精品狠色婷| 中文字幕在线中文字幕日亚韩一区| 3d动漫精品啪啪一区二区三区免费| 欧美激情一级精品国产| 国产伦精品一区二区三区免| 国产精品18久久久久久麻辣| 亚洲综合第一| 国产精品一区二区三区在线| 国产精品久久久久久久天堂| 欧美激情视频播放| 欧美一区二区三区成人久久片| 国产精品日韩欧美大师| 国精产品一区一区三区有限在线| 国产一区不卡在线观看| 国产精品三级网站| 国语自产在线不卡| 日韩经典在线视频| 鬼打鬼之黄金道士1992林正英| 日韩av成人在线| 尤物一区二区三区| 欧美日韩在线高清| 国产精品三区www17con| 国产精品一区二区久久| 992tv成人免费影院| 神马影院一区二区| 国产青春久久久国产毛片| 国产欧美一区二区三区久久| 91国在线精品国内播放| 色综合久久久久久久久五月| 5566中文字幕一区二区| 国产精品久久久久久久久久久久久| 欧美国产视频一区二区| 欧美久久久久久久| 不卡一区二区三区四区五区| 国产精品丝袜高跟| 26uuu另类亚洲欧美日本一| 先锋影音网一区| 免费看成人片| 国产精品18毛片一区二区| 成人观看高清在线观看免费| 国产成人精品最新| 欧美一级成年大片在线观看| 久久久久久久久亚洲| 亚洲欧美精品| 视频二区一区| 日本一区免费观看| 蜜桃91精品入口| 国产福利不卡| 91在线播放视频| 国产欧美一区二区三区久久人妖| 青草成人免费视频| 国内伊人久久久久久网站视频 | 欧美一级大胆视频| 久久久久中文字幕| 欧美激情第三页| 亚洲aⅴ天堂av在线电影软件| 免费在线成人av电影| 久久精品中文字幕一区二区三区| 操人视频欧美| 国产精品久久久对白| 国产精品12| 国产精品对白一区二区三区| 国产精品theporn88| 99在线视频首页| 粉嫩av一区二区三区免费观看| 91亚洲精品在线| 亚洲最大福利视频网站| 亚洲iv一区二区三区| 亚洲free嫩bbb| 99精品国产一区二区| yellow视频在线观看一区二区| 97久久天天综合色天天综合色hd| 91九色视频导航| 99re国产| 久久国产主播精品| 日本a级片久久久| 午夜午夜精品一区二区三区文| 日韩在线三区| 亚洲自拍三区| 91国内在线视频| 日韩av电影在线播放| 国产精品久久久久久网站| 国产日本欧美一区| 91在线精品观看| 国内一区在线| 神马影院午夜我不卡影院| 亚洲三区在线观看| 性欧美视频videos6一9| 国产精品pans私拍| 亚洲精品欧美一区二区三区| 国产伦精品一区二区三区免| 欧美一区免费视频| 久久久久久久久久久久av| 日本不卡免费高清视频| 成人h视频在线| 国产精品视频一区二区三区经| 精品国产一区二区三区麻豆免费观看完整版 | 99精品国产高清在线观看| 成人羞羞视频免费| 欧美精品一区二区三区四区五区| 日韩在线观看电影完整版高清免费| 一本色道久久99精品综合| 国模私拍一区二区三区| 国产97在线视频| 成人羞羞国产免费| 国内精品久久国产| 亚洲激情电影在线| 51午夜精品视频| 国产日韩欧美成人| 国产伦精品一区二区| 日韩一本精品| 日本精品一区二区三区在线播放视频 | 日韩精品无码一区二区三区| 色综合久久中文字幕综合网小说| 欧美一区二区三区四区在线| 成人夜晚看av| 久久久久久99| 97av在线播放| 91久久精品一区二区别| 亚洲高清视频一区二区| 国产成人avxxxxx在线看| 99视频日韩| 一区不卡字幕| 国产精品日韩久久久久| 精品欧美日韩在线| 欧美国产日韩一区二区| 国产精品久久久久久久天堂| 精品一区二区三区免费毛片| 欧美精品18videos性欧美| 国产精品第100页| 国产乱码精品一区二区三区中文| 亚洲综合首页| 国产一区玩具在线观看| 欧美乱偷一区二区三区在线| 欧美一区二区三区免费观看| 国产精品入口免费| 性欧美办公室18xxxxhd| 国产高清精品一区| 亚洲**2019国产| 国产精品播放| 久久久日本电影| av成人免费观看| 午夜精品理论片| 国产精品久久久久久免费观看| 欧美激情视频一区| 99久久伊人精品影院| 亚洲一区二区三区四区中文| 国产欧美中文字幕| 亚洲欧美精品在线观看| 成人一区二区电影| 在线视频不卡一区二区三区| 成人做爽爽免费视频| 中文字幕中文字幕99| 99r国产精品视频| 国产做受69高潮| 极品校花啪啪激情久久| 777精品视频| 久久精品女人的天堂av| 国产高清在线不卡| 亚洲精品国产精品国自产| 91久久久久久久| 久久久亚洲欧洲日产国码aⅴ| 国产精品乱码视频| 国产91色在线免费| 亚洲精品一区国产精品| 91亚色免费| 全球成人中文在线| 日本成人三级电影网站| 91免费电影网站| 久久久久免费视频| 久久久久久久久久久一区| 欧日韩在线观看| 日韩欧美第二区在线观看| 成人性生交大片免费看视频直播| 久久久爽爽爽美女图片| 免费久久一级欧美特大黄| 91久久夜色精品国产网站| 午夜精品久久久久久久白皮肤| 久久国产精品高清| 成人自拍性视频| 欧美一区深夜视频| 亚洲日本理论电影| 久久人人九九| 92看片淫黄大片欧美看国产片| 992tv成人免费视频| 日韩av免费电影| 高清国语自产拍免费一区二区三区| 日韩暖暖在线视频| 亚洲一区不卡在线| 激情视频在线观看一区二区三区| 成人啪啪免费看| 亲爱的老师9免费观看全集电视剧| 色姑娘综合网| 国产高清自拍一区| 成人欧美一区二区三区黑人孕妇| 欧美一区二区三区免费视| 亚洲一区二区三区在线观看视频 | 91精品国产综合久久香蕉最新版| 7m精品福利视频导航| 亚洲高清不卡一区| 久久综合久久久| 国产精品推荐精品| 91亚洲精品一区二区| 国产精品久久久久7777婷婷| 国内外成人免费激情在线视频| 亚洲第一综合| 日韩成人av网站| 久久久久免费网| 国产欧美日韩一区| 成人免费视频观看视频| 91在线观看免费| 国产精品一区电影| 国产成人精品免高潮在线观看| 久久免费成人精品视频| 在线成人性视频| 亚洲精品国产精品国自产观看| 蜜桃网站成人| 欧美不卡三区| 欧美精品123| 免费成人av网站| 欧美不卡1区2区3区| 激情小说综合网| 国精产品99永久一区一区| 99蜜桃在线观看免费视频网站| 亚洲精品免费av| 51蜜桃传媒精品一区二区| 91久久国产综合久久91精品网站| 国产精品一二区| 成人黄在线观看| 成人做爰www免费看视频网站| 国产日韩欧美视频在线| 国产日韩在线精品av| 国产精品视频永久免费播放| 国产精品人人做人人爽| 国产日韩精品在线播放| 国产在线观看精品| 国产在线一区二区三区| 成人激情春色网| 亚洲综合在线做性| 国产精品一国产精品最新章节| 国产精品久久久久久久久久久久午夜片 | 91sa在线看| 68精品久久久久久欧美| 欧美综合第一页| 国产精品扒开腿做爽爽爽的视频| 国产精品视频1区| 91精品在线看| 国产传媒一区二区三区| 久久国产一区| 亚洲电影免费| 午夜精品一区二区三区在线视频| 69av在线视频| 国产欧美 在线欧美| 国产日韩在线精品av| 51精品国产人成在线观看| 国产精品久久国产三级国电话系列| 国产伦精品一区二区三区在线 | 国产suv精品一区二区| 国产精品久久久久久久久久新婚| 国产剧情久久久久久| av成人综合网| 日本午夜精品一区二区| 中文一区一区三区免费| 日本不卡免费高清视频| 成人久久久久久久| 精品无人乱码一区二区三区的优势 | 色综合老司机第九色激情| 91精品国产777在线观看| 国产精品久久久久久久久久久久 | 国产精品久久久久久久久婷婷| 麻豆av一区二区| 欧美国产第一页| 国产精品xxxxx| www日韩av| 天天久久人人| 日产精品99久久久久久| 亚洲一区二区三区在线视频| 久久综合精品一区| 孩xxxx性bbbb欧美| 成人国产精品免费视频| 久久99蜜桃综合影院免费观看| 在线视频不卡一区二区| 国产精品成人在线| 国产专区一区二区三区| 欧美黑人性视频| 国产美女精品视频| 久久99精品久久久久子伦| 中文字幕在线中文字幕日亚韩一区 | 久久人91精品久久久久久不卡| 国产成人精品视频在线观看| 成人毛片网站| 亚洲午夜精品一区二区三区| 热久久美女精品天天吊色| 666精品在线| 亚洲免费久久| 国产精品一区专区欧美日韩| 国产午夜精品一区| 久久久久国色av免费观看性色| 国产日本欧美一区二区三区在线| 久久青青草原| 日本精品性网站在线观看| 国产精品日韩一区二区| 久久免费国产视频| 亚洲在线观看视频网站| 一区二区不卡视频| 成人免费视频网址| 亚洲国产精品www| 国产精品吴梦梦| 日韩精品久久久| 国产精品一区二区女厕厕| 久久资源av| 国产精品爱啪在线线免费观看| 精品91免费| 国产不卡av在线免费观看| 九色91视频| 国产精品扒开腿做| 日本一区二区三区视频在线观看 | 欧美综合第一页| 精品日本一区二区三区在线观看| 午夜精品一区二区三区在线视| 97av影视网在线观看| 久久久影视精品| 国产亚洲欧美一区二区三区| 91精品国产777在线观看| 国产精品久久久久久久久久久久午夜片 | 国产女精品视频网站免费| 欧美日韩一区在线视频| 国产精品免费久久久| 亚洲成人自拍视频| 亚洲直播在线一区| 97久久精品国产| 精品国产一区二区三区麻豆小说 | 午夜精品久久久久久99热| 国产视频不卡| 国产精品成人播放| 亚洲日本精品| 国产精品一区二区三区在线观| 7777精品久久久久久| 欧美极品色图| 91麻豆国产语对白在线观看| 久久久久久18| 久久精品国产理论片免费| 国产欧美 在线欧美| 久久久久女教师免费一区| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 日韩欧美精品一区二区| 91久久久久久| 91精品国产高清久久久久久久久| 久久手机视频| 亚洲free性xxxx护士hd| 91高潮在线观看| 日韩理论片在线观看| 99在线观看| 国产精品中文字幕在线| 午夜精品蜜臀一区二区三区免费 | 成人激情春色网| 国产69久久精品成人看| 色99中文字幕| 国产传媒一区二区| 国产精品小说在线| 韩国精品美女www爽爽爽视频| 日本a级片久久久| 国产精品一区在线观看| 国产美女精彩久久| 欧洲美女免费图片一区| 亚洲欧洲国产日韩精品| 欧美精品电影免费在线观看| 国产欧美日本在线| 国产精品久久一| 久久久久久久久久久免费精品| 国产精品福利在线| 亚洲欧美日韩综合一区| 国产美女在线精品免费观看| 成人自拍性视频| 国产91露脸中文字幕在线| 中文字幕免费在线不卡| 久久久神马电影| 国产成人女人毛片视频在线| 亚洲自拍在线观看| 91国语精品自产拍在线观看性色 | 国产精品高潮视频| 欧美极品在线视频| 日本一区二区三区四区高清视频 | 奇米精品在线| 国产一区二区免费电影| 91在线高清免费观看| 国产精品视频精品视频| 欧美在线www| 久久久久久12| 色与欲影视天天看综合网| 欧美日韩精品不卡| 精品综合久久久| 狠狠色狠狠色综合人人| 国产视频在线观看一区| 国产一区二区三区高清视频| 痴汉一区二区三区| 俄罗斯精品一区二区| 91aaaa| 99电影网电视剧在线观看| 成人免费淫片aa视频免费| 国产精品日韩专区| 国产精品露脸自拍| 国产精品色悠悠| 国产精品视频一| 国产精品一区二区性色av | 成人黄色片视频网站| 3d精品h动漫啪啪一区二区| 亚洲综合色激情五月| 99国产在线视频| 国产区一区二区三区| 精品国产乱码一区二区三区四区 | 日本在线观看天堂男亚洲 | 国产精品久久视频| 国产精品嫩草影院一区二区| 国产精品三级美女白浆呻吟 | 亚洲啪啪av| 这里只有精品66| 欧美黑人性视频| 91精品国产91久久久久久| 欧美一级大片视频| 国产精品久久久久久av下载红粉| 国产精品三级久久久久久电影| 国产精品视频自在线| 91探花福利精品国产自产在线| 国产成人免费观看| 麻豆久久久av免费| 中文字幕99| 欧美在线观看网址综合| 国产精品欧美一区二区|