《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 嵌入式自開發軟件的設計與實現

嵌入式自開發軟件的設計與實現

2008-05-16
作者:余曉建1,沈永林1,郭 超2

  摘 要: 在基于SH7709S處理器的系統上實現了自開發軟件,介紹了自開發軟件的原理、方法、組成與結構,分析了與上位機" title="上位機">上位機通信接口設計、在系統燒寫" title="燒寫">燒寫Flash及設置斷點等關鍵技術。
  關鍵詞: 自開發 串口" title="串口">串口 ISP 斷點 人機界面 SH7709S處理器


  嵌入式自開發軟件有兩大特點。一是嵌入,指嵌入在系統內部,占用系統一定的RAM和ROM資源;二是自開發功能,自身具備調試和開發功能。自開發軟件也被稱為監控程序(monitor program)。實現自開發軟件是一種廉價的仿真器替代方案,它讓用戶更加深入地理解處理器和底層硬件的工作實質。更為重要的是,它嵌入于應用系統內部,提供完全在線式的調試功能。
  自開發軟件的配置如圖1所示。上位機完成程序的編輯、編譯和鏈接,由自開發軟件通過與上位機的通信接口把程序下載到應用系統中,并提供基本的調試手段。自開發軟件在功能上可以劃分為上位機通信接口、內存操作、寄存器操作、下載及執行用戶程序和斷點調試幾大部分。


1 與上位機通信接口設計
  (1)底層設計
  系統狀況和用戶命令都要通過與上位機的通信接口互相交換,一般用串行通信接口實現。通常使用最簡單的硬件連接和通信協議:只使用發送(TXD)、接收(RXD)和地這三根線,不使用其他握手信號線。PC端可以使用通用的串口通信軟件,如超級終端、串口助手;應用系統端的通信軟件需要自行編寫。
  串口接收數據時,當數據量很大、通信速度很快時,如果處理數據包的時間過長,則無論使用查詢或中斷方式,都有可能出現接收緩沖寄存器溢出,造成數據丟失。較好的解決方法是以中斷方式接收,在內存中開辟一個環形隊列緩沖區,把程序分成兩部分實現。
  如圖2所示,當接收數據中斷時,由中斷服務程序" title="中斷服務程序">中斷服務程序迅速地把數據放置到緩沖區內,再重新使接收中斷使能,準備接收下一個數據,而主程序則通過查詢緩沖區是否為空從中讀取讀據。這樣做可以盡可能地減少關閉接收中斷的時間,防止數據丟失。緩沖區的大小與通信速度和處理器的處理速度有關。通信速度越快,處理速度越慢,緩沖區應開辟得越大。反之亦然。在SH7709S系統中,傳輸速率為38 400bps,處理器運行在64MHz時鐘下,緩沖區設置為64B。


  發送也可以使用中斷加發送緩沖區的方式,主程序向緩沖區寫入數據的同時打開發送中斷,發送中斷服務程序從緩沖區取得數據并發送,如果緩沖區非空,則保持發送中斷使能。但發送的情況和接收很不一樣,發送時可以主動控制發送字節的時機,在高傳輸速率下發送每一個字符的時間比較短。例如,在38 400bps的傳輸速率下,傳輸一個字符的時間大約26μs。
  (2)實現printf()函數
  為了便于后續程序的設計,應該實現自己的格式化輸出函數printf(),包含字符串輸出、字符輸出、十進制數輸出和十六進制數輸出功能。輸出十六進制數時,要有8位、4位和2位寬度方式,如果數據的寬度不夠,則在前面補0,使得數據對齊,以便于用戶觀察。printf函數的實現思路是,把所有數據按不同的格式先轉換成對應的ASCII碼,然后將其串成一個有結束符的字符串,再統一按照字符串輸出。要注意一點:當輸出回車符\n時,要同時輸出一個換行符\r,以符合C語言中的編程習慣。
2 下載程序及在系統Flash燒寫技術
  (1)S文件格式
  上位機完成編譯、鏈接,生成程序文件后,首先要通過串口把程序裝載到系統中,自開發軟件必須能夠識別主機傳送來ASCII碼的含義,即向哪個地址裝載、是否結束、有無誤碼,這就需要有一個通信協議。這里以SH7709S使用S格式文件為例說明。它是行結構的ASCII碼文件,包含了所需要的協議,主要有起始記錄(S0)、正文記錄(S1、S2、S3)和結束記錄(S7、S8、S9)三種。三種記錄如下:
  S00E00004D6F6E56657232206D6F74F8
  S113000000090009000900090009DF0B0002D10BF7
  S9030000FC
  圖3是S1類型的記錄格式,以S1開頭;接下來是一個記錄長度的字節,長度從該字節后面開始算起,一直到該行結尾;再下來是程序的裝載地址,S1、S2和S3的裝載地址長度分別是2B、3B、4B,裝載程序的地址范圍分別是0~64KB、64KB~16MB和16MB~4GB;裝載地址后面是ASCII碼表示的十六進制機器碼,最后一個字節是校驗碼,等于該記錄中的所有內容之和的反碼。S格式文件一般以S0記錄開始,S0與S1記錄類似,所不同的是機器碼部分是S格式文件的文件名。S7、S8和S9也與S1記錄類似,但沒有機器碼部分,裝載地址表示程序的起始地址,分別為3B、2B、1B。


  通過串口,可以把程序下載到RAM或Flash中。RAM的讀寫速度較快,可以邊從串口下載邊裝載;Flash的操作相對較復雜,在寫入Flash時,一般是先把程序全部下載到RAM中,再集中燒寫。
  (2)在系統Flash燒寫技術
  Flash存儲器由于容量大、價格低、編程方便等優勢在嵌入式系統中得到了廣泛應用。出于價格、體積等方面的考慮,多數系統只配備單片普通的NAND Flash。由于同一片Flash在寫操作時一般不能讀,因而很多采用Flash作為程序存儲器的系統無法直接實現在系統燒寫(ISP)。通過編寫程序實現在線燒寫Flash,達到“程序燒寫程序”目的,這簡化了電路設計,降低了開發成本,是目前常用的開發模式。它把燒寫Flash的程序與其他程序分開,使用時把它拷貝到RAM中執行。由于大多數嵌入式系統只能執行非可重定位的程序,即只能在鏈接時指定的地址執行程序,所以這種方法遇到的最大難點就是程序的存儲地址和執行地址不一致。這里給出一種非常有效且通行的解決方法。首先,編寫獨立的燒寫Flash程序,使這部分程序不能調用其他程序,避免在寫Flash的同時讀取Flash;然后把這部分程序編譯,并鏈接到RAM中的指定地址,生成程序文件(如前文中提到的S格式文件);最后用一個在用戶主機上運行的小程序把程序文件轉換成C語言格式的數組,再在主程序中拷貝或調用。數組定義如下:
  struct rom_data {
  unsigned long start_address;
  unsigned long data_length;
  unsigned char data[4708];
  };
  start address是程序在RAM中執行的入口地址,data length是機器碼的字節數,在data中存儲程序的機器碼。以一個轉換后的數組為例:
  const struct rom_data datastruct={
  0x0dff0000,
  0x0000084b,
  0x2f,0x86,0x2f,0x96,0x2f,0xa6,0x2f,0xb6,0x2f,0xc6,
  0x2f,0xd6,0x2f,0xe6,0x4f,0x22,
  ……
  };
  程序從地址0xdff0000開始執行,由0x84b個字節組成。燒寫Flash時,由自開發軟件把這部分程序搬運到RAM中的對應地址,再跳轉到該地址開始執行。只要了解程序文件的結構,程序文件到數組的轉換將很容易實現。Renesas公司提供了S文件格式的程序文件到數組轉換工具motice_cl,把它設定為IDE的最后一個編譯階段即可方便地生成數組。
3 實現斷點
  在程序中設置斷點是調試程序的有效方法。通常,斷點只能在RAM中實現。SH7709S由于內嵌有UBC(用戶斷點控制器)單元,所以也可以在ROM中設置斷點。
  (1)在RAM中設置斷點
  RAM中設置斷點的思路是:在斷點處用一條軟中斷指令替換原有指令,當軟中斷發生時,將所有寄存器的值推入堆棧中。只要在軟中斷的服務程序顯示棧中對應CPU有關寄存器的內容,回到主程序,并允許修改寄存器和內存,就實現了在RAM中設置斷點。
  用戶設置完斷點后,在自開發軟件中不要直接替換對應地址的指令,否則觀察寄存器或反匯編" title="反匯編">反匯編時,這段程序就被改變了。應該在用戶輸入運行程序命令后再去替代指令,在軟中斷服務程序返回前,還要遍歷每個斷點,將已經替換后的指令恢復,使用戶看不到被替換過的痕跡。
  (2)使用UBC單元設置斷點
  SH7709S內置兩個UBC單元,以方便在ROM或RAM設置斷點,協助用戶實現自調試功能。它實際上是一個比較中斷發生器,在程序運行時,斷點寄存器中的地址不停地與程序計數器PC比較,中斷發生的條件可以是地址相同,也可以是某一數據的讀或寫等。發生中斷后在中斷服務程序中顯示寄存器,同時把這個斷點清除,屏蔽UBC中斷,并返回到主程序,從而實現斷點功能。
  實現斷點功能后就可以輕松地實現單步調試功能,實際上是在下一條指令前設置斷點。
4 編輯寄存器或內存
  (1)編輯寄存器
  編輯寄存器包括讀、寫和清零操作。讀寄存器并不需要每次都顯示當前寄存器的真實值(因為系統被自開發軟件控制時,這種顯示對用戶并無意義),而只需在用戶程序被打斷后顯示打斷前的真實寄存器值;寫和清零操作也不需要在用戶改變寄存器后立即改變CPU的寄存器,否則自開發軟件無法正常運行,而只需在用戶程序執行前改變。自開發軟件應該在內存中建立一個CPU寄存器的映像,用戶對寄存器的操作實際上是操作內存中的映像單元。發生斷點中斷后,在中斷服務程序里把入棧的中斷前寄存器值寫入到對應的內存映像單元,在用戶輸入運行程序命令后,先把內存映像單元的值寫入到CPU的寄存器中再運行程序。
  (2)編輯內存
  編輯內存包括顯示、修改和反匯編操作。一般按單字節使用十六進制顯示內存的內容,每一行顯示16個內存單元,左邊要有該段內存的起始地址,在最右邊,將這些數據對應的ASCII碼顯示出來,數值小于0x20的ASCII碼控制字符及大于0x7F的非ASCII碼字符用“.”表示,如圖4所示。
  修改內存應提供按逐個內存單元和按塊填充功能。對于總線寬度為32位的系統,內存單元可以是字節、雙字和長字,修改過一個單元后,提示符應指向下一個單元,最好能設置一個鍵碼,當發現輸入值不當時,可以回退一個單元,如果輸入字符不是0~F,則自動退出,此單元無須修改時按回車繼續下一單元。填充內存是把一塊內存單元修改為同一個值,在觀察內存變化時很有用。


  反匯編是將內存的內容以指令形式顯示出來。在RISC和CISC機上實現反匯編的難度不同,RISC架構的處理器指令是定長的,如SH7709S每條指令占用兩個字節,而CISC架構的處理器上指令占用的字節數從一個到四個不等,讀取時還要判斷是否讀到了正確的指令。反匯編功能需占用較多的存儲空間,因為它要建立一個對應關系,在內存中存儲一個指令表。一般情況下,指令的設計都有一定規律,設計時要仔細觀察,SH7709S的指令集可以分為n、nm和md等類型,找出規律可大大簡化程序設計。
5 人機對話界面設計
  用戶主機上的串口通信軟件,如Hypertrm,只顯示接收的字符。為了在用戶輸入命令的同時把命令字符顯示到屏幕上,自開發軟件需要把接收到的字符再發送一遍。有些特殊字符要特別處理,如用戶鍵入backspace后,軟件應發送退格、空格、退格三個字符才能得到backspace鍵效果。
  圖5是實現人機界面的流程圖,當用戶輸入回車符后,認為一個命令輸入完畢。命令中可能會含有一些多余的空格,要先把這些空格剔除并整定成要求的格式。有些命令需要經常執行,如單步、查看內容等。把這些命令設定為需要標記的命令,輸入一次后,再輸入回車即可重復執行。


  自開發軟件可以大大方便調試和開發,它提供了所有基本的調試手段,嵌入于應用系統內部,攜帶方便,十分靈活,是仿真器的有益補充,甚至可以在一定程度上替代昂貴的仿真器。
  筆者在基于SH7709S處理器的系統上成功地實現了自開發軟件,在此基礎上闡述了自開發軟件的原理和方法,介紹了自開發軟件的組成與結構,詳細分析了與上位機通信接口設計、在系統燒寫Flash和設置斷點等關鍵技術。這些內容也適用于基于不同處理器或單片機的應用及開發系統。
參考文獻
1 邵貝貝.單片機嵌入式應用的在線開發方法.北京:清華大學出版社,2004
2 Renesas Co,Ltd.SH7709s hardware manual.2003,9
3 Renesas Co,Ltd.SuperH RISC engine C/C++ Compiler,Assembler,Optimizing Linkage Editor User′s Manual.2003
4 Hitachi Europe LTD.Utility To Convert S-Record DataTo A C Structure.2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 天天做天天爱天天综合网2021 | 五月婷婷之综合缴情 | 韩国av中文字幕 | 国产亚洲精品久久777777 | 婷婷伊人综合亚洲综合网 | 一本无码久本草在线中文字幕dvd | 国产乱人伦无无码视频试看 | 国产不卡视频在线播放 | 精品无码国产污污污免费 | 国产japanhdxxxx麻豆 | 99re在线视频免费观看 | 131mm极品尤物美女无胸罩 | 精品国产制服丝袜高跟 | 日本jizzjizz | 3d动漫精品啪啪一区二区中 | 91插插影库 | 欧美裸体xxxx极品少妇 | 黑人巨大无码中文字幕无码 | 国产欧美日韩综合精品一区二区 | 中文成人无字幕乱码精品区 | 天堂视频一区二区 | 久热这里有精品 | 国产欲妇 | h部分肌肉警猛淫文 | 亚洲精品白浆高清久久久久久 | 乌克兰极品少妇xxxx做受小说 | 婷婷中文字幕在线 | 喷水在线观看 | 成人做爰69片免费看网站野花 | 求av网站 | 日韩色在线 | 久久国产视频一区二区 | 中文字幕第23页在线 | 香蕉视频一区 | 少妇邻居内射在线 | 色婷婷国产精品免费网站 | 天堂av男人在线播放 | 色先锋资源久久综合5566 | 日本电车痴汉 | 一色桃子av一区二区 | 欧美在线你懂的 | 亚欧美视频 | 国产一级做a爰片久久毛片男 | 深夜在线网站 | 欧美~大家屁股网站 | 搜索黄色毛片 | 五月天丁香社区 | 国产日产精品一区二区三区四区的观看方式 | 亚洲一区二区蜜桃 | 欧美国产精品一区二区三区 | 久久久久久久久99精品情浪 | 男女精品国产乱淫高潮 | 国产成人精品一区二区三区无码 | 黑料视频在线观看 | 亚洲午夜久久久精品一区二区三剧 | 天天色天天色天天色 | 国产日韩欧美精品一区二区三区 | 精品人妻无码区二区三区 | 免费国产女王调教在线视频 | 日韩中文字幕观看 | 欧美成人xxxxx | 亚洲欧美精品久久 | 午夜视频网 | 亚洲偷怕 | 亚洲熟妇无码另类久久久 | 亚洲一区不卡 | 人成乱码一区二区三区 | 黄色资源在线 | 性裸体bbwbbwbbwbbw | 欧美成人精品高清视频在线观看 | 亚洲 激情 小说 另类 欧美 | 国产精品人妻熟女毛片av久 | 亚洲免费高清 | 国产xxx在线 | 国产一二三四在线 | 嫩草视频在线播放 | 亚洲国产欧美在线人成 | 中文日韩av| 2021亚洲爆乳无码专区 | www欧美亚洲| 欧美乱做爰xxxⅹ久久久 | 欧美人与禽猛交乱配视频 | 国产精品爱久久久久久久电影蜜臀 | 国产精品人人爽人人爽av | 亚洲日韩中文无码久久 | 大学生高潮无套内谢视频 | 久久综合亚洲鲁鲁五月久久 | 久久中文字幕一区二区 | 少妇一级淫片高潮性生活 | 亚洲aⅴ精品一区二区三区91 | 亚洲日批| 香蕉久久国产av一区二区 | 国产中老年妇女精品 | 在线成人一区二区 | 裸体女人a级一片 | 精品国产髙清在线看国产毛片 | 琪琪电影午夜理论片八戒八戒 | 性激烈的欧美三级 | 网址av| 久久九九精品国产综合喷水 | 男女性杂交内射妇女bbwxz | 一级做a爱片 | 色噜噜狠狠色综合中国 | 亚洲天堂网在线观看 | 亚洲国产欧美国产综合一区 | 91爽爽| 亚洲欧美一区二区精品久久久 | 亚洲无人区码一码二码三码的含义 | hitomi一区二区三区精品 | 亚洲精品综合五月久久小说 | 中文字幕在线有码 | 怡红院成人在线 | 国产成人无码a区在线观看导航 | 精品精品欲天堂导航 | 国产艳妇av在线观看果冻传媒 | 91精品国产综合久久久久久久久 | 亚洲国产又黄又爽女人高潮的 | 超碰人人国产 | 男人全程不遮挡撒尿视频 | 人妻互换一二三区激情视频 | 制服丝袜亚洲 | 九九少妇| 91高清视频在线观看 | 欧美xxxx18国产 | 国产亚洲婷婷香蕉久久精品 | 欧美1区| 处破痛哭a√18成年片免费 | 亚洲综合天堂av网站在线观看 | 少妇毛片一区二区三区 | 中文字幕丰满乱子无码视频 | 成人av一区二区三区 | 亚洲国产欧美另类 | 992成人做爰视频 | 日韩丰满少妇无码内射 | 99国产精品久久久久久久久久 | 亚洲精品国产摄像头 | 国产理论片在线观看 | 中文字幕色av一区二区三区 | 少妇的肉体k8经典 | 日本边舌吻边做爽的视频 | 午夜精品久久久久久中宇 | 爱逼av | 伊人精品久久久大香线蕉 | 91资源新版在线天堂成人 | 五月激情日韩欧美啪啪婷婷 | 成人无码在线视频网站 | a级片在线 | 亚洲欧美一区二区三区国产精品 | 国产乱淫av| 波多野吉衣一区 | 婷婷社区五月天 | 亚洲精品一区国产精品 | av手机 | 国产成人精品亚洲日本在线观看 | 欧美69精品久久久久久不卡 | 免费看毛片的网站 | 俄罗斯黄色录像 | 一本—道久久a久久精品蜜桃 | 欧美性色19p | 免费人成在线观看 | 日韩色在线 | 中文字幕一区二区三区日韩精品 | 亚洲欧美日韩另类精品一区二区三区 | 国产中文字幕乱人伦在线观看 | 尤物一区 | 日韩黄色成人 | 精品免费国产一区二区三区四区介绍 | 青草视频在线观看视频 | 一级做a爰| 日韩精品一区二区三区免费视频 | 66av99精品福利视频在线 | 亚洲国产精品自产在线播放 | 欧美性受xxxxxx黑人xyx性爽 | 澳门三级 黄色在线看! | 国产欧美精品国产国产专区 | 国产黄色在线免费看 | 精品国产三级a∨在线 | 在线观看视频色 | 国产在热线精品视频 | 色视频观看| 欧美日二区 | 久久久久99精品 | 国产乱人伦无无码视频试看 | 国产精品一区二区久久 | 中国18videosex极品| 国产色网站 | 国产麻豆一区二区 | 欧洲高清转码区一二区 | 婷婷成人基地 | 名人明星三级videos | 色综合天天操 | 五月色区 | 国内自拍青青草 | 欧美又粗大人妖一进一出 | 色偷偷色噜噜狠狠成人免费视频 | 天天干夜夜拍 | 日韩欧美aaaa羞羞影院 | 欧美激情视频网 | 精品久久国产老人久久综合 | 色婷婷欧美在线播放内射 | 成年免费视频黄网站zxgk | h文日记高h污肉1v1 | 毛片基地在线播放 | 久久亚洲精品国产精品紫薇 | 中文字幕日韩人妻不卡一区 | 亚洲第一无码av无码专区 | 在线成人精品国产区免费 | 日韩在线观看一区二区 | 国产激情无码一区二区 | 日韩欧美三级视频 | 欧洲久久精品 | avtt香蕉久久 | 色婷婷国产精品免费网站 | 在线观看视频日韩 | 国产女同疯狂作爱系列2 | 真人性生交免费视频 | 婷婷国产成人精品视频 | zzijzzij亚洲丰满少妇 | 国产真实乱对白精彩久久小说 | 一级做a毛片 | 特黄在线 | 欧美激情亚洲一区 | 欧美在线视频网站 | 色老头免费视频 | 交换一区二区三区va在线 | 无码无遮挡又大又爽又黄的视频 | 野花社区在线观看视频 | 狠狠操2019 | 久热最新视频 | 疯狂做受xxxx高潮欧美日本 | 爱情岛论坛亚洲品质自拍 | 中文字幕观看在线 | 亚洲精品中字 | 国产精品视频成人 | 免看黄大片aa | 免费黄片毛片 | 欧美人与牲禽xxxxx | 日韩欧美色图 | 91精品视频国产 | 人妻精油按摩bd高清中文字幕 | 91精品在线一区 | 美女av毛片 | 日日碰狠狠躁久久躁9 | 国产精品亚洲成在人线 | 动漫av在线 | 亚洲情综合五月天 | 风韵丰满熟妇啪啪区老老熟妇 | 免费播放黄色片 | 国产黄色小网站 | 国产精品99久久久久久董美香 | 中文字幕乱码在线蜜乳欧美字幕 | 久久人爽人人爽人人片av | 国产精品性做久久久久久 | 欧美性受xxx | 动漫av一区二区在线观看 | 精品无码日韩国产不卡av | 色婷婷yy | 一本一道久久a久久 | 黄色毛片三级 | 三级福利视频 | 日本不卡一区在线观看 | 成人h视频在线 | 亚洲婷婷综合网 | 狠狠躁18三区二区一区ai明星 | 国产三级a三级三级 | 1000部精品久久久久久久久 | 伊伊人成亚洲综合人网香 | 亚洲精品久久久久久久蜜桃臀 | 免费黄网站在线 | 68日本xxxxxxxxx59人 | 特黄特色大片免费 | 国产精品视频久久久久 | 国产成人精 | 最近在线更新8中文字幕免费 | 国产精品毛片久久久久久久明星 | 亚欧av在线播放 | 国产黄网永久免费视频大全 | 美女的奶胸大爽爽大片 | 四库影院永久国产精品 | 日韩精品自拍偷拍 | 7777久久亚洲中文字幕蜜桃 | 日韩午夜在线 | 青青青草网站免费视频在线观看 | 久色视频在线 | 色综合中文综合网 | 99久久婷婷国产综合精品电影 | 国产精品自拍区 | 嫩草av久久伊人妇女超级a | 欧美精品99久久久 | 日韩亚洲国产欧美 | 日韩欧美在线中文字幕 | 欧美一区国产一区 | 国产一区二区视频在线播放 | 日韩在线视频在线观看 | 国产美女无遮挡免费软件 | 国产女人18毛片18精品 | 97视频| 精品久久久av | 精品夜夜嗨av一区二区三区 | 羞羞视频在线观看免费观看 | 久久久久久人妻精品一区 | 亚洲欧洲中文日韩久久av乱码 | 久久精品久久久精品美女 | 91网站在线播放 | 久久国内精品自在自线 | 97夜夜 | 国模丽丽啪啪一区二区 | 最新av导航 | 国产a三级| 亚洲乱码一区二区三区在线观看 | 狠狠操一区二区 | 午夜免费看视频 | 动漫av在线免费观看 | jizz性欧美5| 精品少妇一区二区三区免费观看 | 国产一区二区视频在线播放 | 色婷婷av一区二区三区丝袜美腿 | 最近日本免费观看高清视频 | 亚洲精品一 | caoporn视频在线 | 狠狠干狠狠干 | 国产91精品久久久久久久 | 欧美激情乱人伦 | 高潮中文字幕 | 亚洲精品网址 | 国产九九九九九九九a片 | 狠狠操综合 | 征服少妇柔佳系列 | 日韩精品一二三四区 | 欧美一级片免费 | 精品人妻一区二区三区浪潮在线 | 亚洲精品久久午夜无码一区二区 | 99er国产| 久久久精品日韩 | 天堂在线中文在线 | 欧美黄色一区二区三区 | 五月天久久 | 操操操日日日 | 久久久黄色片 | 色播日韩| √天堂资源地址在线官网 | 女女互揉吃奶揉到高潮视频 | 久草在线新时代的视觉体验 | 色哟哟视频在线 | 国产猛男猛女超爽免费视频 | 国产成人无码a区在线观看导航 | 国产成人无码综合亚洲日韩 | 久久成人午夜 | 人与嘼av免费 | 色欧美片视频在线观看 | 精品国产一二 | 国产成a人亚洲精品无码樱花 | 一级毛片中国 | 成人免费黄色片 | 日本熟妇色一本在线视频 | 中文字幕福利视频 | www毛片com| 日日射天天操 | 朋友的姐姐2在线观看 | 黄网址在线 | 免费av网站在线看 | 色狠狠av一区二区三区 | baoyu119.永久免费视频 | 中文字幕成人在线 | 成人18网站| 一区二区三区日韩在线 | 超碰95在线| 日韩免费视频一区二区 | 免费人成又黄又爽又色 | 天天综合一区 | 亚洲美女性生活 | 最新天堂av | 欧美日韩中文国产一区发布 | 好爽好大久久久级淫片毛片小说 | 亚洲精品一区二区冲田杏梨 | 日韩欧美精品一区二区 | 亚洲男人天堂2024 | 女人色偷偷aa久久天堂 | 国产在线免费 | 丁香婷婷激情综合俺也去 | 青草久久久 | 一道本道加勒比天天看 | 视频一区 中文字幕 | 久久精品人人做人人爽电影蜜月 | 欧洲人妻丰满av无码久久不卡 | 性啪啪chinese东北老女人 | 色丁香婷婷 | 国产三级a| 亚洲激情另类 | 一个人免费观看视频www中文 | 深夜福利1000 | 精品无码人妻一区二区三区不卡 | 色噜| av在线www | 亚洲第一免费看片 | 国偷自产一区二区三区在线观看 | 精品国产不卡 | 成人国内精品久久久久影院成.人国产9 | 暖暖日本在线观看免费 | 毛片官网 | 国产伦理精品一区二区三区观看体验 | 国产精品无码素人福利 | 成年美女黄网站色大片免费看 | 性欧美牲交xxxxx视频 | 亚洲精品18在线观看 | 91精品国产综合久久福利 | 欧美成人综合视频 | 非洲黑妞xxxxhd精品 | 中国美女一级片 | 91国产丝袜脚调教 | 久久久久久一区二区三区四区别墅 | 国产精品久久久久久亚洲影视公司 | 久久我不卡| 先锋影音av资源在线观看 | 美女屁股无遮挡 | 亚洲视频在线观看一区 | 美女黄网站人色视频免费国产 | 久久久999久久久 | 国产美女免费视频 | yy111111少妇无码理论片 | 国产又粗又大又爽视频 | 国产毛片一区二区精品 | 久久天堂av | 精品人伦一区二区三区蜜桃网站 | 91高清视频| 久久美女免费视频 | 国产亚洲性欧美日韩在线观看软件 | 香港三日本三级少妇三99 | 99福利在线观看 | 成年人免费看的视频 | 国产精品毛片大码女人 | 午夜在线播放视频 | 国产成a人片在线观看视频下载 | 台湾综合色 | 亚洲精品乱码久久久久久蜜桃91 | 午夜免费av | 色欲狠狠躁天天躁无码中文字幕 | av在线日韩 | 天天爽夜夜爽精品视频婷婷 | 午夜xxx | 希岛婚前侵犯中文字幕在线 | 亚洲国产av精品一区二区蜜芽 | 国产片一区二区三区 | 天天干天天曰 | 人人玩人人添人人澡超碰 | 黄色午夜影院 | а天堂中文官网 | 香蕉视频久久 | 野花中文免费观看6 | 业余 自由 性别 成熟偷窥 | 国产亚洲精品自在久久 | 国产午夜福利片 | 亚洲三级视频 | 国产精品二区一区 | 一色屋精品视频在线观看 | 免费久草视频 | 成人a视频片观看免费 | 成人毛片18女人毛片免费 | 久久精品亚洲精品国产色婷 | 亚洲最大色大成人av | 亚洲图片欧美另类 | 免费一级特黄特色毛片久久看 | 国产精品成人av片免费看 | 国产l精品国产亚洲区 | 黄色视屏在线免费观看 | 国产自产在线视频 | 亚洲视频网| 日日热| 九九视频在线 | 久久99精品国产麻豆宅宅 | 老妇女性较大毛片 | 午夜精品亚洲一区二区三区嫩草 | 无码人妻aⅴ一区二区三区69岛 | 亚洲女人久久久 | 免费成人在线视频网站 | 六月丁香婷婷激情 | 征服少妇柔佳系列 | 日日夜夜人人 | 日本黄色美女视频 | 国产成人午夜片在线观看高清观看 | 欧美日韩国产综合在线 | 最新欧美大片 | 男女又爽又黄激情免费视频大 | 懂色av中文在线 | 深夜国产福利 | 狠狠色综合久久婷婷色天使 | jizz免费观看| 120秒日本爱爱动态图 | 99riav3国产精品视频 | 伊人免费视频 | 人人妻人人澡av天堂香蕉 | 国产精品永久久久久久久久久 | 高潮白浆女日韩av免费看 | av日韩中文字幕 | 欧美久久久精品 | 美女屁股眼视频免费 | 国产尻逼视频 | 国产精品一区二区性色av | 午夜影院黄 | 一个人免费观看视频www中文 | 成熟少妇一区二区三区 | 午夜精品网 | 一区二区免费看 | 欧美成人一区二免费视频 | 91玖玖| 亚洲99久久无色码中文字幕 | 中文字幕免费在线看线人动作大片 | 日本天天操 | 久久久无码精品亚洲日韩蜜桃 | 亚洲69视频 | 中文字幕不卡二区 | 婷婷丁香亚洲 | 国产又黄又硬又湿又黄的播出时间 | 人妻巨大乳hd免费看 | 黄色一级片免费播放 | 免费人成视频 | 夜先锋av资源网站 | 成人黄色激情小说 | 免费视频永久免费人 | 91精品国产色综合久久久浪潮 | 狠狠色狠狠色综合日日92 | 97视频免费| 亚洲乱论 | 成人亚洲性情网站www在线观看 | 1000部羞羞视频在线看视频 | 欧美自拍偷拍一区二区 | 国产无遮挡又黄又爽高潮 | 亚洲免费a视频 | 日韩一区二区三区久久 | 99热视屏 | 最近中文字幕在线免费观看 | 国产婷婷在线观看 | 日韩高清片 | 性裸体bbwbbwbbwbbw| 人妻无码一区二区三区免费 | 久久极品| 天天色综合6 | 亚洲日本aⅴ片在线观看香蕉 | 中文字幕资源站 | 少妇口述疯狂刺激的交换经历 | 乱肉放荡艳妇视频6399 | 国产欧美综合一区二区三区 | 国产精品人人爽人人做av片 | 国产99久久久国产 | 永久免费在线观看av | 亚洲天堂999 | av日韩高清 | 午夜剧场免费看 | 成人免费视频播放 | 日本少妇丰满大bbb的小乳沟 | 国内精品久久久久久久久久久 | 日韩三级免费观看 | 一级特黄bbbbb免费观看 | 人妻 日韩精品 中文字幕 | 国产精品免费无遮挡无码永久视频 | 欧美操女人 | 视色网 | 国产乱色国产精品播放视频 | 免费在线你懂的 | 刺激鲁cijilu在线观看 | 久久久久国产精品一区三寸 | 成人免费网站视频ww破解版 | 丰满少妇高潮惨叫视频 | 国产高潮国产高潮久久久 | 国产欧美另类精品久久久 | 日日拍夜夜拍 | 五月天六月婷 | 巨大乳の超乳を揉んで乳巨在线播放 | 成年人在线观看视频免费 | 日本高清视频免费看 | 中文字幕无码一区二区免费 | 男生女生羞羞网站 | 国产91对白在线播放 | 麻豆高清免费国产一区 | 97secom| 蜜桃狠狠色伊人亚洲综合网站 | 国产精品午夜影院 | 国产精品久久久久久久久久久久冷 | 精品在线视频一区 | 韩国和日本免费不卡在线v 婷婷俺也去俺也去官网 | 永久免费看片在线 | 色老汉av一区二区三区 | 色老大影院 | 黑人巨大xxxxx性猛交 | 婷婷精品视频 | 全程穿着高跟鞋做爰av | 日本19禁啪啪无遮挡网站 | 欧美做爰一区二区三区 | 少妇哺乳期啪啪 | 亚洲第一成人区av桥本有菜 | 久久久久久国产精品免费免费 | 饭岛爱av片在线播放 | 欧洲精品视频在线 | 国内精品写真在线观看 | 黄色伊人| av夜夜| 又大又粗又爽18禁免费看 | 欧美做爰全过程免费看 | 少妇bbbb做爰| 国产精品99久久久久久大便 | 天堂av手机在线 | 又黄又爽又色无遮挡免费软件国外 | 色综合中文网 | 19禁大尺度做爰无遮挡小说 | 国内精品视频一区二区三区 | 欧美一区二区三区喷汁尤物 | 亚洲一二三级 | 中国无码人妻丰满熟妇啪啪软件 | 阿v免费在线观看 | 伊人久久大香线蕉av色 | 色a在线 | 免费一级a毛片夜夜看 | 一级成人av | 日本免费网站视频 | 中文字幕一区在线观看视频 |