wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10564|回復: 2
收起左側

[推薦]AVR 單片機與GCC 編程 教程

[復制鏈接]
ID:3395 發表于 2008-7-17 13:56 | 顯示全部樓層 |閱讀模式
第一章  AVR 單片機GCC 程序設計


WINAVR 是一個ATMEL AVR 系列單片機的開發工具集,它包含GNU C 和C++編譯器GCC。


1.1 一個簡單的例子


為了先有一個感性的認識,我們首先看一下如下一段程序和它的編譯、鏈接過程。


文件demo1.c :


#include
int main( void )
{
unsigned char i, j, k,led=0;
DDRB=0xff;
while (1)
{
if(led)
PORTB|=0X01;
else
PORTB&=0XFE;
led=!led;
//延時
for (i=0; i<255; i++)
for(j=0; j<255;j++)
k++;
}
}


這是一個使接在PB0 口的LED 發光管閃爍的程序。有了源程序文件demo1.c,我們就可以編譯它了。通過點擊菜單開始->運行
在彈出的對話框中輸入 “ command ” ,來打開控制臺窗口,并在命令行輸入:avr-gcc –mmcu=at90s2313 –c demo1.c


如圖1-1 所示。


必需告訴編譯器 程序的mcu 類型,這是我們通過命令行選項-mmcu 來指定的,我們指定的器件為at90s2313。-c 選項告訴編
譯器編譯完成后不鏈接。




                圖1-1 控制臺窗口


編譯完成后在工作目錄新生成了一個文件:demo1.o ,它是我們的目標文件,我們再使用鏈接器將它鏈接成可在器件上執行的二進制代碼。
在命令行輸入:avr-gcc –mmcu=at90s2313 –O demo1.elf demo1.o


之后我們會在工作目錄看見鏈接器生成的demo1.elf。gcc 的鏈接后生成的文件為ELF 格式,在命令行我們通常用.elf 指定其擴展名。
ELF 格式文件除了包含不同存儲器的二進制格式內容外還包含一些調試信息,所以我們還要借助一個有用工具 avr-objcopy 來提取單片機程
序存儲器內容。命令行輸入:avr-objcopy -j .text -j .data -O ihex demo1.elf demo1.hex


gcc 把不同類型的數據分到不同的段落,相關程序存儲器的段有 .text 和 .data ,我們用選項 –j 指定了要提取的段。選項 –O 用來指
定輸出格式,這里我們指定為ihex (intel HEX file)。


到此我們得到了最終可以寫入單片機90S2313 FLASH 存儲器的demo1.hex 文件。用編程器將demo1.hex 內空寫入到單片機,便可
看到接在PB0 口的LED 不斷的閃爍。以上對一次編譯過程的描述只是為了說明gcc 編譯一個C 源程序的步驟,在實際的應用中我們很少用這種
方式編譯每一個源程序和每一個更新后的程序。而是借助一個叫make 的項目管理工具來進行編譯操作。Make 由下一節介紹。  


1.2 用MAKEFILE 管理項目


在我看來,通常一個編譯器(泛指高級語言編譯器、匯編器、鏈接器等等)、項目管理器和文本編輯器構成一個完整的編程環境。


WINAVR 沒有像Keil uVision 那樣的集成IDE,所以我們需要寫一個叫做makefile 的文件來管理程序的編譯鏈接。makefile 是個腳本文件
,一個標準的(應該說經典的)可執行文件make.exe 負責解析它并根據腳本內容來調用編譯器、鏈接器或其它的工具。


1.2.1 make 的使用


make 能夠自動記憶各源文件間的依賴關系,避免重復編譯。
Make 指令用法是:
Make [-f filename] [names]
方括號表示括號里邊的內容可以省略。其中filename 代表make 所使用的項目描述文件,如果此項省略,則從當前目錄下按下列順序尋找默認
的項目描述文件


GNUmakefile.
makefile
Makefile (當然在WINDOWS 下不份大小寫文件名,也就無所謂了)
names 指定目標名或宏名。若不指定目標名,則make 命令總是把在makefile 文件中遇到的第一個目標當作默認目標。


1.2.2 Makefile 項目描述文件


一.目標


make 命令引入了目標(targets)的概念。Makefile 描述文件便是它的第一個目標,make 命令必須處理至少一個目標,否則不會得出
任何結果。正如我們在一個沒有默認描述文件的當前目錄下敲入make 一樣,make 會輸出以下的結果:


MAKE: ***No targets specified and no makefile found. Stop.


1.在項目描述文件中定義目標


一個目標通常從一行的開頭開始,并后跟一個冒號。
最簡單的MAKEFILE
#當前目錄 D:\AVRGCC\TEST
all:
@echo hello!
#End makefile
all: 便是第一個目標
調用此描述文件結果:
D:\AVRGCC\TEST>make
hello!


2.默認目標(goal)


在上面提到過,如果調用make 時不指定目標名則make 總是假設在描述文件中遇到的第一個目標是默認目標。以下示例可以非常好的說
明這一問題。


具有三個目標的makefile
#當前目錄 D\AVRGCC\TEST
one:
@echo one.
Two:
@echo two.
Three:
@echo three.
#End makefile
調用1:
D:\AVRGCC\TEST>make
one.


由于在命令行沒有指定目標,make 從makefile 中找到第一個目標(one)并執行后既退出。
調用2:
D:\AVRGCC\TEST>make two
two.
由于在命令行明確指定了要執行的目標(two),make 在makefile 中找到指定的目標,并執行后退出。


調用3:
D:\AVRGCC\TEST make three one two
three.
one.
two.
命令行指定了三個目標,make 一一尋找并執行。
在makefile 中非默認的目標稱為可替換的目標,只有默認的目標與它們存在直接或間接的依賴關系時它們才有可能被調用。


二.依賴關系


makefile 文件按如下格式指定依賴關系:
目標1[目標2 … ] : [ : ][依賴1][依賴2] …
[命令]


如下例


#當前目錄 D:\AVRGCC\TEST
one: Two
@echo one.
Two:
@echo two.
#End makefile
執行結果是:
d:\avrgcc\test>make
two.
one.
Make 首先找到第一個目標one ,之后發現目標one 依賴目標Two 就先執行Two 后才執行one 中的命令。


三.Makefile 內容


makefile 內容可分為如下五種類型
①規則定義
語法:
目標 : 依賴
命令
...
其中目標為一個文件名或以空格分開的多個文件名,可含通配符。
例如:
%.o : %.c
avr-gcc -c $< -o $@
以上規則定義了任意一個以 .o 結尾的文件依賴于相同前綴且以 .c 結尾的文件。并執行下邊的命令獲得。
規則中目標和依賴分別為 %.o 和%.c,在目標通配符 “%” 代表任意的字符串,而在依賴中代表與目標中代表的對應字符串。


②隱含規則


隱含規則是make 預先定義的規則,用選項 –r 可取消所有的隱含規則。
例如對于C 程序 %.o 可以自動的從 %.c 通過命令
$(CC) -c $(CPPFLAGS) $(CFLAGS)' 生成。


③變量
變量是在makefile 中描述一字符串的的名稱。變量可用在目標、依賴、命令和makefile 其它部分中。變量名由除': '、'#'、'='之外的字符組
成,對大小寫敏感。
變量的定義并賦值格式:
變量名 = 變量代表字符串
變量的引用格式:
$(變量名)


例如:


CC = avr-gcc
%.o : %.c
$(CC) -c $< -o $@


④命令
命令部分是由make 傳遞到系統的字符格式的命令行的組合,在目標被創建時它們按順序一行一行傳遞到系統并執行。
字符 '@'開始的命令 在系統的輸出中不顯示本次的指令行。


⑤注釋
字符 '# ' 開頭的行為注釋行,如果注釋需要換行需在行尾加 ' \ ',除包含其它MAKEFIEL 外在行的任意處可插入注釋。


四.自動變量


在makefile 中有一組預定義的變量,當每一規則被執行時根據目標和依賴重新計算其值,叫作自動變量。


下面列出了常用的幾個自動變量
$@ : 在規則中代表目標名,如果規則含有多個目標名它將列舉所有目標。
$% : 僅在目標是存檔文件的成員時起作用,代表目標。
如目標foo.a(bar.o)中$@ 代表foo.a $%代表bar.o
$< : 在規則中代表第一個依賴文件名
$? : 代表在規則中所有以空格隔開的依賴文件名,如果依賴是存檔文件的成員則只有成員名被列出。
$^ : 代表在規則中所有以空格隔開的依賴文件名,如果依賴是存檔文件的成員則只有成員名被列出。
WINAVR 提供一種簡單makefile 生成工具叫mfile,如圖1-2


利用它我們可方便的生成合適的makefile。


Main file name…菜單指定主程序文件,它將決定主源程序文件名及輸出文件名。
Output format 菜單項用于選擇最終生成的可指行代碼格式,根據編程器支持格式選擇即可。
Optimization leave 指定C 代碼的優化級,s 代表按最小代碼量編譯。
C/C++ source file(s) 和Assembler source files(s) 用于在項目中添加其它C、C++、和匯編程序文件。




           圖1-2 mfile 生成makefile


通常我們選擇了以上幾項便可編譯了。


1.3 開發環境的配置


一.軟件環境


UltraEdit + WinAVR 打造超級開發IDE
UltraEdit 是個文本編輯器,它支持C 代碼的高亮顯示、項目管理及外部工具配置等功能。
首先要安裝UltraEdit 和 WinAVR。


(1) UltraEdit 的個性化設置:
下面是我個人習慣的設置
視圖->顏色設置 光標所在行文本 設置成黑,光標所在行背景設置成白
高級->配置->編輯 制表符寬度值和縮進空格婁均設成4。
高級->配置->備份 保存時備份文件里選擇 不備份。
視圖->查看列表 選中函數列表


(2) 創建編譯用的文件
先在硬盤上創建一個目錄作為設計大本營,這里假設為 d:\devdir
UltraEdit 寫主程序文件保存到此文件夾中 這里設為demo.c
用mfile 生成一個合適的makefile 保存到d:\devdir
UltraEdit 創建一項目,負責管理文件
項目->新建項目 目錄選d:\devdir 輸入項目名稱(這里假設為prj)
在接下來的文件設置對話框中的項目文件目錄區輸入或選擇d:\devdir
選中 相對路徑 復選按鈕
通過 添加文件 按鈕將剛才的makefile 和demo.c 添加到項目中,之后按關閉。


(3)在UltraEdit 中make 我的項目
高級 -> 工具配置
在命令行區輸入 make
在工作目錄區輸入 d:\devdir
在菜單項目名稱區輸入一個任意的菜單名稱
選中 輸出到列表框 和 捕獲輸出兩個選擇按鈕后單擊 插入按鈕 確定。
至此你就可以在UltraEdit 內就可以make 你的程序了?
如果不愿意每次編譯時找菜單可用快捷鍵 Ctrl+shift+0。
記得要在你的項目里添加源程序時,除了在UltraEdit 項目->文件設置里添加外還要在
makefile 的SRC 變量后列出來才可編譯哦?
到此 我們的超級無敵AVR 編程環境打造完成 ,如圖1-3。




              圖 1-3 配置后的UltraEdit 外觀


二.硬件環境


SI-Prog + PonyProg 實現最廉價的下載實驗器 AVR 系列單項機提供對程序存儲器(FLASH)和數據存儲器(EEPROM)的串行編程
功能(ISP),使它的程序燒寫變得方便。AVR 系列器件內部FLASH 存儲器的編程次數通常可達到10000 次以上,所以使用多次燒寫的方式
調試程序時不必擔心器件的損壞。


ISP 功能占用三個I/O 端口(MOSI 、MISO、 SCK)與外部編程邏輯通信,編程邏輯按指定時序將程序數據串行方式發送到器件,器件內
的ISP 功能模塊負責將數據寫入到FLASH 或EEPROM。


在實際應用中通常利用PC 機的并行口或串行口加一個下載適配器(下載線)實現一個編程硬件,AVR 的下載線有很多種,這里向大家推薦
SI-Prog,SI-Prog 具有制作方便(只需幾個分立元件)、接線少(通過PC 9 針串行口編程),支持軟件成熟(PonyProg)等特點。 si-prog
的完整電路可到LancOS 下載。圖1-4


為簡化后的電路原理圖。
PonyPorg 是個串行器件編程軟件,支持AVR 在內的多種器件的串行編程。




                圖1-4 SI-Prog 電路原理圖


有了一臺安裝有PonyPorg 的PC 機和SI-Prog ,就可以將程序寫入到實際器件來驗證了,想一想此方案的成本和一個AVR 芯片能燒寫的次數
,是不是覺得很值?


讀到這里您對AVR 單片機的開發和WINAVR 編程應該有了一個基本的認識,也應當做好了開發或學習前軟硬件的準備工作。從下一章開始
我將進一步解析AVR 的GCC 程序設計。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
在线观看你懂| 亚洲精品激情| 诱人的瑜伽老师3hd中字| 一级特黄aa大片| 中文字幕1区2区| 中文字幕色一区二区| 国产精品丝袜久久久久久不卡| 91精品国产色综合久久不卡蜜臀| 久久精品亚洲精品国产欧美kt∨| 亚洲欧洲日本mm| av不卡一区| 日本一级理论片在线大全| www.色婷婷| 欧美一区二区三区激情| 男人的天堂久久久| 天堂va欧美va亚洲va老司机| 日韩一级特黄毛片| 国产高清在线一区二区| 久久久久久久久亚洲| 亚洲国产成人爱av在线播放| 欧美日韩在线看| 久久久久久夜精品精品免费| 日本不卡一区二区| 午夜精品久久久久久久四虎美女版| 亚州视频一区二区三区| 日韩中文字幕在线观看视频| 精品日韩在线视频| 最好看的中文字幕| 欧美 日韩 国产 高清| 欧洲精品码一区二区三区免费看| 国产精品老女人视频| 日韩一区二区久久久| 精品国一区二区三区| 日韩欧美在线中文字幕| 亚洲欧美一区二区在线观看| 国产成人一区二区精品非洲| 久久婷婷丁香| 亚洲色图国产| 国产剧情在线观看一区| 看亚洲a级一级毛片| yellow在线观看网址| 9色在线观看| 一二三四社区在线视频6| 美女在线观看www| 小说区图片区综合久久亚洲| 成人黄色免费视频| 在线观看一二三区| 男操女视频网站| 日本三级中文字幕| 毛片aaaaa| 国产第一页浮力| 免费看的黄色录像| 国产123在线| 国产又黄又粗又猛又爽的视频| 一级黄色片在线免费观看| 不要播放器的av网站| 福利在线一区二区| 国产成人亚洲综合无码| 中文字幕一区综合| 中文网丁香综合网| 欧美一级特黄aaaaaa在线看片| 亚洲最大免费| 精品国产无码在线| 中国一级黄色录像| 国产亚洲精品久久久久久久| 亚洲视频精品一区| 中文字幕日韩精品一区二区| 中文字幕不卡每日更新1区2区| 色噜噜一区二区| 亚洲精品在线免费看| 亚洲乱码一区二区三区三上悠亚| 亚洲国产精品日韩| 中文字幕精品—区二区日日骚| 亚洲狠狠婷婷综合久久久| 91精品国产欧美一区二区成人| 亚洲.国产.中文慕字在线| 一区二区三区四区中文字幕| 亚洲男人的天堂网| 亚洲精品伦理在线| 国产精品久久久久影院| 亚洲人成网站色在线观看| 亚洲精品videosex极品| 午夜精品在线看| 91久久久免费一区二区| 欧美精品丝袜中出| 日韩av一卡二卡| 中文字幕亚洲色图| 蜜臀久久99精品久久久无需会员| 久久久久久综合网天天| 国产精品欧美日韩一区二区| 99国内精品久久久久久久软件| 国产成人精品一区二区三区福利| 精品不卡在线| 国产又爽又黄ai换脸| 美女扒开大腿让男人桶| 凹凸日日摸日日碰夜夜爽1| 国产一级免费大片| 亚洲AV无码国产成人久久| 三级av在线免费观看| 日韩免费不卡视频| 国产精品久久久久久久久毛片 | 少妇av一区二区三区无码| 激情六月丁香婷婷| 亚洲av午夜精品一区二区三区| 亚洲精品色午夜无码专区日韩| 免费在线观看黄色av| 日本精品入口免费视频| 特黄aaaaaaaaa真人毛片| 国产又爽又黄免费视频| 先锋av在线资源| 日本韩国一区| 鲁鲁在线中文| 欧美wwwsss9999| 亚洲精品精选| 97久久精品人人做人人爽50路| 亚洲欧美日韩三级| www.av免费| 国产精品免费精品一区| 性欧美8khd高清极品| 欧美白人猛性xxxxx交69| 人人天天夜夜| 国产三级电影在线观看| 男人的天堂免费在线视频| 成功精品影院| 四虎国产精品永远| 91精品久久久| 亚洲五码在线| 欧美91大片| 丰满亚洲少妇av| 亚洲大型综合色站| 亚洲精品福利免费在线观看| 91国内免费在线视频| 国产在线资源一区| 亚洲人成无码www久久久| 日本污视频网站| 一级淫片免费看| 国产成人香蕉在线视频网站 | 国产精品宾馆| 99re国产精品| 国产日产欧美一区二区视频| 欧美日韩国产欧美日美国产精品| 日韩亚洲精品视频| 国产欧美日韩一区二区三区| 日本三级免费观看| 娇小11一12╳yⅹ╳毛片| 国产日韩免费视频| 九九99九九精彩| 91视频欧美| 99re6这里只有精品| 成人激情综合网站| 欧美三级韩国三级日本一级| 欧美国产日本高清在线 | 久久久久无码国产精品不卡| 亚洲同志网站入口| 中文字幕大看焦在线看| 香蕉久久一区| 久久先锋资源| 亚洲自拍偷拍网站| 日韩一级裸体免费视频| 欧美一区二区三区四区在线观看地址 | 免费看污片的网站| 精品人妻一区二区三区换脸明星| 先锋影音资源999| 蜜桃麻豆影像在线观看| 在线精品国产| 中文欧美字幕免费| 在线播放国产一区二区三区| 麻豆精品传媒视频| 久久久久久久无码| 日本激情一区二区| 九色在线观看视频| 一区三区在线欧| 97成人超碰视| 日韩成人在线电影网| 官网99热精品| 人妻av一区二区| 免费看av毛片| 黄色av一级片| 青青草原av| 视频91a欧美| 久久99热国产| 欧美精品视频www在线观看| 国产日韩欧美日韩大片| av噜噜在线观看| 国产乱色精品成人免费视频| 在线一级视频| 精品国产乱码久久久久久蜜坠欲下| 久久九九99视频| 最近2019中文字幕一页二页 | youjizz在线视频| 非洲黑人最猛性xxxx交| 99久久精品一区二区成人| 日韩国产欧美在线视频| 欧美日韩亚洲综合一区| 91入口在线观看| 女同性恋一区二区三区| 久热中文字幕| 在线视频cao| 久久国产精品第一页| 日韩欧美视频在线| 久久99国产精品| youjizz亚洲女人| 国产激情小视频| 国产精品天堂蜜av在线播放| 国产99久久久国产精品潘金网站| 日韩精品中文字幕视频在线| 亚洲一区二区三区精品视频| 国产成人精品亚洲男人的天堂| 国产h色视频在线观看| 欧美日韩看看2015永久免费| 亚洲国产成人一区二区三区| 久久久久久中文| 污视频在线观看免费网站| 国产精品无码99re| 九色porny自拍视频在线播放| 捆绑调教一区二区三区| 日韩精品高清在线| 六月婷婷激情综合| 97国产成人无码精品久久久| 在线免费看a| 米奇777在线欧美播放| 精品久久久久久综合日本欧美| 五月天国产一区| www亚洲视频| 福利在线视频导航| 免费在线欧美黄色| 亚洲精品一区中文字幕乱码| 激情六月天婷婷| 国产男男gay网站| 国模雨婷捆绑高清在线| 国产乱码精品一区二区三区忘忧草| 中文字幕一区二区精品| 久久久亚洲国产| 37pao成人国产永久免费视频| 黑人乱码一区二区三区av| 极品av在线| www国产精品av| 国产91精品久久久久| 网站免费在线观看| 国产经典第一页| 综合久久婷婷| 精品精品国产高清一毛片一天堂| 欧美日韩不卡在线视频| 亚洲经典一区二区三区| 免费电影日韩网站| 日本一区二区三区国色天香| 国产精品欧美激情| 欧美三级在线免费观看| 免费在线看v| 裸体在线国模精品偷拍| 久久久999精品免费| 韩国一区二区三区四区| 天天色天天色| 黄色亚洲大片免费在线观看| 日韩成人在线观看| 欧美午夜精品理论片| 黄色网址多少| 天天操综合网| 日韩av一区二区在线| 艹b视频在线观看| 夜夜操夜夜操| 国产精品毛片一区二区在线看| 亚洲第一黄色网| 午夜免费福利在线| 人人做人人草| 你懂的一区二区| 亚洲免费视频在线观看| 亚洲一区二区福利视频| www.99re.av| 亚洲免费在线| 欧美国产日韩二区| 少妇高潮惨叫久久久久| 在线看黄色av| 久久在线免费观看| 成人精品一二区| 中文字幕在线观看免费| 免费观看成人性生生活片| 亚洲成人动漫精品| 国产精品波多野结衣| 中文字幕欧美日韩久久| 精品日韩在线| 亚洲男人的天堂在线播放| 荫蒂被男人添免费视频| 香蕉影院在线| 白白色亚洲国产精品| 99在线高清视频在线播放| 亚洲性在线观看| 日韩精品视频在线看| 欧美肥胖老妇做爰| 欧美成人三级在线播放| 草草久视频在线观看电影资源| 日本免费在线视频不卡一不卡二| 2021国产精品视频| 五月天婷婷激情| 国产欧美自拍| 欧美一区二区三区精品| 91av免费观看| 国产污视频在线| 国产亚洲欧美日韩在线一区| 欧美日韩在线不卡一区| 成人羞羞国产免费图片| 婷婷伊人综合| 91小视频免费看| 国产精品亚洲第一区| 国产精品毛片一区二区在线看舒淇| 日韩精品第二页| 91精品国产综合久久久久久久| 潘金莲激情呻吟欲求不满视频| 最新地址在线观看| 久久精品水蜜桃av综合天堂| 亚洲7777| 日本影音先锋电影| 久久精品国产亚洲高清剧情介绍 | 欧美亚洲综合另类| 午夜视频在线网站| 久久经典视频| 亚洲欧美另类图片小说| 人妻夜夜添夜夜无码av| 男生操女生视频网站| 国产伦精品一区二区三区免费迷| 国产精品yjizz| 午夜国产福利| 久久一二三四| 91中文字精品一区二区| www四虎com| 国产欧美在线| 亚洲tv在线观看| 久久午夜宅男免费网站| 久久久人人人| 99porn视频在线| 欧美乱大交xxxxxbbb| 日本女人一区二区三区| 精品不卡一区二区三区| 日本黄色免费在线观看| 国产高清不卡二三区| 日韩理论片在线观看| www视频完整版| 成人av网站免费观看| 一本二本三本亚洲码| 免费黄色网页| 亚洲欧美综合另类在线卡通| 久久无码高潮喷水| 国产精品一二三区视频| 亚洲国产精品久久不卡毛片| www.成年人| 黄色在线观看视频网站| 69久久99精品久久久久婷婷| 非洲一级黄色片| 亚洲国产综合在线观看| 色悠悠久久88| 久草视频在线免费| 91精品天堂福利在线观看 | 99久久久无码国产精品衣服| 香蕉成人影院| 国产一区二区三区视频在线观看| 成年人午夜视频| 凹凸成人精品亚洲精品密奴| 国产精品69av| 久久国产精品1区2区3区网页| 国产一区欧美一区| 国产成人亚洲综合无码| 国产在线色视频| 欧美视频在线播放| 欧美成人短视频| 国产精品极品在线观看| 97婷婷大伊香蕉精品视频| 男女爱爱福利视频| 国产一区二区电影| 欧美一级免费播放| 久做在线视频免费观看| 女人色偷偷aa久久天堂| 国产精品日韩一区二区 | 免费看日本一区二区| 国产z一区二区三区| 亚洲欧美天堂| 成人国产一区二区三区精品| 免费看毛片的网址| 9191在线| 精品美女一区二区| 51国产偷自视频区视频| 在线观看亚洲| 欧美精品一区二区视频| 最近2018年手机中文在线| 色呦呦国产精品| 999精品视频在线观看播放| 精品久久一区| 国产乱码精品一区二区三区中文| av黄色免费| 日韩欧美国产视频| 黄色一级视频在线观看| 一级毛片免费高清中文字幕久久网| 国产亚洲精品美女久久久m| 性一爱一乱一交一视频| 在线中文字幕不卡| 久操视频免费在线观看| 欧美日韩99| 日本女人高潮视频| 自由的xxxx在线视频| 日韩中文字幕精品视频| 影音先锋中文字幕在线|