《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 抑制嵌入式系統設計的復雜性

抑制嵌入式系統設計的復雜性

Lucio Di Jasio
2019-09-23
來源:Microchip

簡介

Raspberry Pi系列不久前通過全新的Raspberry Pi Zero W1(2017年2月)擴充了產品線,這是一臺支持無線連接的個人計算機,售價僅10美元。對于業余愛好者、制造商、工匠和黑客而言,它的意義非同尋常。是的,我們之中很少有人真正嘗試做好我們的工作,即設計真正的(電子)產品!當我最近觀看Eben Upton的視頻公告時,我忍不住想起早年的經歷。那是80年代中期,我買不起BBC電腦,也負擔不起奢侈的Amiga。但我花光所有的錢購買了Sinclair ZX Spectrum。因此,Eben努力實現“讓所有人都買得起”的目標確實讓我產生了共鳴。

一臺功能強大的個人計算機塞進一塊小巧的印刷電路板(PCB)上,確切地說是6 x 3 cm的印刷電路板,達到這種小尺寸的新記錄著實讓我驚嘆。經過進一步思考,我經常想弄清楚是否正是Spectrum的簡約及其諸多限制促使我深入研究計算機并最終沉醉于這一奇妙領域——軟件和硬件之間的邊界,我們今天稱之為嵌入式。

小型片上系統

Raspberry Pi Zero設計基于片上系統(SoC)(BCM2835),其中包括一個1 GHz ARM?內核和一個圖形處理單元(GPU)、一個視頻接口、多個串行接口(USB、UART、SPI和I2C)以及一個外部存儲器接口,用于管理運行Linux?操作系統(OS)所需的大容量RAM(512 MB DDR2)和大容量存儲卡(SD卡)。對于單芯片器件來說,這些都是令人印象深刻的功能,特別是與我年輕時看到的早期個人計算機相比。我們可能會爭辯,與目前在各種嵌入式控制應用中常用的最新簡單型單片機相比,這并非不成比例。雖然時鐘速度和處理能力都要低得多(從10 MHz到100 MHz不等),但今天所有小型單片機本身都是真正的小型片上系統奇跡。正如您對單片機期望的那樣,所有RAM和閃存都位于芯片上。存在串行接口(USB、UART、SPI和I2C),但也集成了所有電源調節和電壓監控電路。片上通常有五個或更多不同的(精密)振蕩器,以便獲得更大的靈活性并控制功耗。此外,還有幾個具有大輸入/輸出多路開關的模擬外設(ADC、DAC、運算放大器和模擬比較器......),取代了Raspberry Pi幻想視頻中的功能,一直以來反映出偏愛嵌入式超過計算的設計選擇中的顯著不同。

事實上,當Raspberry Pi用戶需要與現實世界連接時,對于使常用LED閃爍等最平和I/O應用以外的應用而言,由更小的單片機(實際上通常為8位單片機)通過“帽子”(小型子板)提供必要的I/O接口和所需電壓轉換并不意外。

我不想在兩個截然不同的世界之間將這種不公平的對比一直拖下去,但我必須指出,在支持開發人員方面,兩者有一個共同關注的問題:“控制復雜性”,最終“吸引新用戶”。毋庸置疑,它們的解決方案類似,但終究有所不同。

這兩個平臺都是由提供免費軟件工具開始,包括集成開發環境(IDE)、編譯器、鏈接器、模擬器、調試器(在專業版中提供,只需少量費用)、或多或少的開放式中間件和(RT-)OS以及一小部分硬件(板)選項。

兩個陣營(嵌入式計算和通用計算)之間的差異比您想象的要小。兩者最終都依賴于類似的(如果不相同)工具鏈,這些工具鏈大部分都基于GNU。在中間件級別,一旦您正確抽取下級(下至金屬)驅動程序層,開源選項會再次變得極其相似。操作系統級別的差異最大,因為許多單片機將很愿意運行RTOS,但無法承受完整Linux內核的負擔。這反映了真正的行業差異。實時是操作系統“工作說明”的一部分。

膨脹

查看文檔時會發現,兩者的復雜度在膨脹。我最喜歡的一個例子是基于流行8位PIC?架構的小巧而簡單的單片機。PIC16F1619經常用于控制小家電,為此,它將小容量閃存(16 KB)封裝在20引腳微型封裝中,具有十幾個數字外設接口和幾乎同樣多的模擬支持模塊。其數據手冊長達650頁,之后還增加了特性數據、表和圖2。

此小型SoC上提供的一些外設(例如信號測量定時器)需要長達50頁的篇幅才能適當記錄。這幾乎是描述實際PIC內核及其整個指令集所需頁數的兩倍。

在Raspberry Pi方面,如果只是按比例放大(10倍),則問題類似,因為有多個數據手冊需要考慮,每個數據手冊只記錄片上系統硬件組件的一部分(SoC外設、GPU和內核),內核單獨占用超過750頁的篇幅。

嵌入式軟件架構

很明顯,沒有人能夠閱讀或跟上如此龐大的信息量。特別是嵌入式開發人員,他們總是承擔著極大的壓力,需要在更短的時間內完成應用,以實現最快的產品上市速度。常見的解決方案是使用分層架構對應用進行分區,并使用標準化外設庫來抽取硬件詳細信息。這些層可以整齊地形成協議棧,其中“應用”位于硬件抽象層(HAL)的頂部。實際上,可以進一步細化此圖片來完全識別HAL,HAL上方的中間件層將負責實現諸如網絡、文件系統和圖形UI(如果存在/需要)一類的通用服務/功能。

11.jpg

圖1:嵌入式應用的軟件協議棧 

注:通常通過從HAL分離驅動程序層和電路板支持層來進一步細化協議棧,但是在以下考慮中,我們不需要詳細到這種程度。

此軟件架構直接來源于“計算”領域,可以很好地對大多數通用案例進行建模。遺憾的是,由于它適用于嵌入式應用,因此有兩個基本缺點:

·         只要重點放在頂層中間件層提供的標準功能上,分層架構就可以簡化文檔篇幅過長的問題。在應用范圍的底端,當中間件層(如果存在)非常薄時,結果大多比較模糊。開發人員必須依賴以大型應用編程接口(API)形式存在的HAL文檔,這份材料的篇幅同樣較長(可達數千頁),但始終未真正研究器件的任何細節。出現問題時,他/她將身陷窘境或被迫深入研究陌生領域和大量代碼。

·         HAL層為支持標準中間件服務提供了巨大幫助,但由于其性質極其嚴格,因此最終會清除特定器件的任何獨特差異化功能。否則,這些獨特功能可以為特定應用提供技術優勢,并且可能成為選擇特定器件型號的原因。

·         在應用范圍的頂端,中間件層非常厚,例如Raspberry Pi,僅Linux OS內核就添加了數百萬行代碼來應對問題3。雖然可以說這是開源代碼,但對于希望自己永遠不必深入了解到如此程度的普通開發人員而言,它幾乎無法帶來安慰。

讓計算機盡其所能!

最終,Raspberry Pi開發人員將能夠依靠“計算”性能帶來的巨大收益和小電路板提供的大量資源。標準Linux操作系統的便利性遠不止彌補API的復雜性和廣泛性。

我最關心的是全新小型SoC的開發人員:現代單片機用戶。對于他們而言,使用標準化HAL的好處減少了,因為性能存在損失,而且堆疊軟件架構使獨特的功能變得單一。

用于快速開發的新一代軟件工具代表了擺脫這一難題的巧妙方式。這是最近出現在嵌入式控制市場中的一種新型代碼生成器或配置器。盡管最初時持有明顯(但通常合理)的懷疑態度,但事實證明,這些工具不僅有效,對于任何嚴格的嵌入式開發人員也必不可少。

我們發現的顯著特征包括:

-          完全集成在常見的IDE中,這有助于其了解項目上下文:型號(器件編號)選擇和中間件庫感知。

-          支持獨特和復雜的外設。例如,先前示例中提到的信號測量定時器(SMT)可以在單個頁面/對話框中直觀地呈現給用戶,其中僅包含少數滾動列表、復選框和一些直觀選項。有關來自Microchip的PIC單片機的旗艦快速開發工具MPLAB?代碼配置器(MCC)4的屏幕截圖,請參見圖2。

10.jpg

圖2——MPLAB代碼配置器:信號測量定時器選項

-          利用模板引擎,將配置選項轉換為一小部分完全自定義的函數。這意味著只需通過少量待學習的函數以及一致且直觀的命名約定便可生成最小API。函數定制保證大多數硬件抽象是在編譯時(實際上在編譯前)靜態執行的。這有助于減少傳遞到每個函數所需的參數列表,從而提高性能和代碼密度。有關MPLAB代碼配置器的典型簡約用例,請參見列表1。

-          輸出由非常短的(C語言)源文件組成,這些源文件可由用戶全面檢查(可將其作為一次學習機會),但也會經過專家進一步手動優化。現代化的代碼生成器將其代碼與用戶代碼靈活地混合,既可保持完整性,也允許充分利用寶貴的高級硬件功能。

void SMT1_Initialize(void) {

    // CPOL rising edge; EN enabled; SPOL high/rising edge enabled; SMT1PS 1:1 Prescaler; …

    SMT1CON0 = 0x80;

    // SMT1MODE Counter; SMT1GO disabled; SMT1REPEAT Single Acquisition mode;

    SMT1CON1 = 0x08;

    // SMT1CPRUP SMT1PR1 update complete; SMT1TS not incrementing; RST SMT1TMR1 update complete …

    SMT1STAT = 0x00;

    SMT1CLK = 0x00;            // SMT1CSEL FOSC;

    SMT1WIN = 0x00;            // SMT1WSEL SMTWINx;

    SMT1SIG = 0x00;             // SMT1SSEL SMTxSIG;

    SMT1PRU = 0x00;          // SMT1PR16 0x0; 

    SMT1PRH = 0x00;           // SMT1PR8 0x0; 

    SMT1PRL = 0x00;            // SMT1PR0 0x0;

}

 

void SMT1_DataAcquisitionEnable(void) {   

    SMT1CON1bits.SMT1GO = 1;      // Start the SMT module by writing to SMTxGO bit

}

 

void SMT1_SetPeriod(uint32_t periodVal) {

    // Write to the SMT1 Period registers

    SMT1PRU = (periodVal >> 16);

    SMT1PRH = (periodVal >> 8);

    SMT1PRL = periodVal;

}

列表1——由MCC生成、用于配置SMT外設的源文件(smt1.c)部分

從根本上說,代碼配置器/生成器可將“計算機”執行的操作做到最好。構建HAL是硬件外設配置重復且容易出錯的階段,通常會導致在數據手冊中花費大量時間進行乏味的搜索,現在,這一階段現已然消失或顯著縮短,只留下一些更加趣味橫生、啟發思維的探索與創造時間。

事實上,用戶可以從同一個用戶界面了解特定的硬件外設功能,從根本上消除(或至少極大減少)對數據手冊的需求。

硬件抽象層成為項目的靈活部分,實際上可以根據需要頻繁、快速地重新生成,從而優化應用性能。

十(二進制)行代碼

處理完(外設)配置后,可將注意力立即集中到應用上,這是設計中更智能的部分(在應用層上),這一部分位于“主循環”之內,而不是之前。

最后要說的是,憑借代碼生成器,即使在嵌入式領域中,經典的“Hello World”示例(總是轉換為使LED閃爍)也會成為令人耳目一新的兩行代碼練習! 

    LED_Toggle();

    __delay_ms(500);

列表2——為創建第一個嵌入式“Hello World”而需要輸入的短短兩行代碼  您將能夠在我最近出版的書中找到(20個)更多關于同樣有效利用快速開發工具的實例:“In 10 Lines of Code”5。

對抗復雜性

在小型單片機發展成為小型SoC或者個人計算機縮小為Raspberry Pi的過程中,不僅會浪費時間和造成認知負擔,還會在我們操作無法完全理解/掌握的系統時引入漏洞。

復雜性不是技術進步的必然結果。現代化的代碼配置器/生成器可以通過擴展我們的軟件開發流程、實現自動化并最終恢復我們對快速增長的可用功能/選項數量的掌握來幫助我們。

個人簡歷  

Lucio Di Jasio是Microchip的EMEA業務開發經理。過去18年來,他一直在公司8位、16位和32位部門擔任各種技術和營銷職位。作為一位固執己見的多產技術作家,Lucio發表了大量文章和多部有關嵌入式控制應用編程的書籍。憑借對飛行的熱情,他獲得了FAA和EASA私人飛行員執照證書。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 激情伊人五月天久久综合 | 久久久久国产一区二区三区 | 综合一区av | 黑人巨大精品欧美一区二区桃花岛 | 午夜免费观看 | 色窝窝无码一区二区三区色欲 | 木下凛凛子中文字幕亚洲 | 97久久天天综合色天天综合色hd | 永久免费的啪啪网站免费观看 | 我要看一级片 | 免费在线黄 | 九色九一 | 欧美xxxxxx片免费播放软件 | 国产亚洲精品a在线 | 精品国产一区二区三区av性色 | 国产精品美女久久久av超清 | 日本α片一区二区 | wwww亚洲熟妇久久久久 | 强制中出し~大桥未久10在线播放 | 高h大肚孕期孕妇play | 久久99精品久久久久久国产越南 | 亚洲激情网 | 久久精品国产片 | 最新的黄色网址 | 四虎国产精品永久在线国在线 | 羞羞视频在线免费 | 一级二级在线观看 | 亚洲中文字幕精品久久 | 综合视频 | 九九久久精品无码专区 | 性色视频 | 久久精品操 | 久操色| 在线视频精品中文无码 | 69xxxxx国产| 美妇av| 91av视频播放| 日韩精品亚洲人成在线观看 | 日韩成人无码一区二区三区 | 熟女俱乐部五十路六十路 | 草的我好爽 | 欧美成人免费在线观看视频 | 国产精品免费久久 | 啪啪影音 | 国产精品欧美一区二区三区 | 国产国拍亚洲精品av在线 | 亚洲操操 | 亚洲色tu| 91av观看| 欧美激情在线一区 | 韩国一区二区三区美女美女秀 | 日韩中文字幕免费视频 | 国产一二三在线视频 | 九九热在线免费观看视频 | 国产真实露脸乱子伦原著 | 亚洲激情久久久 | 污视频91 | 精品香蕉99久久久久网站 | 欧美在线视频二区 | 狂野欧美性猛交bbbb | 日本免费人成视频在线观看 | 亚洲人网 | 亚洲国产综合一区 | 久久精品水蜜桃av综合天堂 | 无码国产伦一区二区三区视频 | 国产精品一区二区在线 | 亚洲国产精品无码一区二区三区 | 99久久国产露脸精品吞精 | 日本成人福利视频 | 毛片麻豆| 成人无码www在线看免费 | 久久精品一日日躁夜夜躁 | 制服中文字幕 | 一级免费黄色片 | 免费爱爱视频 | 中文字幕成人在线视频 | 成人在线一区二区三区 | 伊人狠狠色丁香婷婷综合 | 九九av在线| 久久成人啪啪性教育 | 最新亚洲人成无码网站 | 国产偷v国产偷v精品视频 | 国产99在线 | 亚洲 | av免播放器在线观看 | 亚洲色成人网站www永久男男 | 麻豆国产尤物av尤物在线观看 | 饥渴的少妇和男按摩师 | 国产高清成人久久 | 午夜久久剧场 | 国产乱子伦精品免费女 | 久久久久久久久888 国产激情无码一区二区 | 在线观看免费观看av | 午夜理论片yy6080私人影院 | 97视频入口 | 91淫黄大片 | 亚洲精品一区国产 | 少妇高潮太爽了在线视频 | 亚洲网址| gogogo免费在线观看 | aaaaaav| 免费看的黄色网 | 欧美日色| 99精品视频网站 | 青青草久久 | av片观看| 欧美一级片免费在线观看 | 国产精品99久久免费 | 蜜臀av在线播放一区二区三区 | 国产特级毛片aaaaaa喷潮 | 三级国产三级在线 | 免费看a| 自拍偷拍色| 国产精品久线在线观看 | 日本免费在线观看视频 | 四虎院影亚洲永久 | 国产chinesehd天美传媒 | 韩国午夜理伦三级2020苹果 | 亚洲天天 | 国产毛片农村妇女系列bd | 丰满少妇人妻hd高清大乳在线 | 国产精品久久久久久久久福交 | a级片免费在线观看 | 亚洲无人区小视频 | 国产精品成人在线 | 白嫩大乳丰满美女白嫩白嫩 | 亚洲阿v天堂 | 青青草国内自拍 | 蜜臀久久99精品久久一区二区 | 国产精品亚洲а∨天堂2021 | 国产精品成人用品 | 国产成人av免费观看 | 四虎免费看黄 | 一区二区高清视频在线观看 | 亚洲精美视频 | 日本aⅴ在线观看 | 一本一道av无码中文字幕﹣百度 | 国产精品日韩欧美一区二区三区 | 巨胸喷奶水视频www免费网站 | 狠狠色噜噜狠狠狠狠米奇777 | 久久国产精品波多野结衣av | 91一区二区| 一本久久a久久精品综合 | 亚洲再线 | 国产精品久久久久久久 | 中国妞xxxhd露脸偷拍视频 | 特黄av| 粉嫩av亚洲一区二区图片 | 欧美与动人物性生交 | 性高潮免费视频 | 婷婷午夜精品久久久久久性色av | 国产一级片精品 | 高潮毛片又色又爽免费 | 激情av综合| 成人黄色在线播放 | 国产成人无码精品亚洲 | 国产精品福利久久久 | 韩国白嫩粉嫩嫩嫩模美女视频 | 黄色免费一级片 | ass日本粉嫩pics珍品 | 黑人粗进入欧美aaaaa | 成人免费色视频 | 精品www久久久久久奶水 | 日本韩国一级淫片a免费 | 国产精品日韩精品欧美精品 | 国产精品第8页 | 中文字幕二区在线观看 | 精品国产伦一区二区三区免费 | 美女诱惑一区二区 | 国产粉嫩高中好第一次不戴 | 中文字幕av一区二区三区 | 一本色道久久综合亚洲精品不卡 | 久久99视频精品 | 国产亚洲在线观看 | 大尺度做爰呻吟62集 | 久久精品国产999大香线蕉 | 日韩和的一区二区 | 少妇尝试黑人粗吊受不了 | 中文字幕人妻无码系列第三区 | 欧美videos另类极品 | 两性午夜刺激性视频 | av中文网| 免费看日韩毛片 | 黄色一级在线 | 成人高清视频在线观看 | 天天草天天干 | 少妇沉沦哀羞迎合呻吟视频 | 干一干操一操 | 国内精品久久久久影视老司机 | 日本少妇毛茸茸高潮 | 77777亚洲午夜久久多人 | 日韩av专区 | 内射国产内射夫妻免费频道 | 亚洲日韩中文字幕无码一区 | 日本亚洲欧美 | 最新高清无码专区 | 天天毛片 | 青青草伊人网 | 欧美 国产 综合 欧美 视频 | 波多野结衣一区二区三区 | 国产婷婷一区二区三区 | 黄色一区二区三区 | 国产午夜精品一区二区三区 | 色综合久久88色综合天天6 | 性xxxx搡xxxxx搡欧美 | 国产在线拍揄自揄拍无码 | 国产无遮挡裸体免费直播 | 天天爽夜夜爽精品视频婷婷 | 国产大片aaa| 亚洲国产成人久久综合电影 | 国产中文字幕二区 | 亚洲欧美另类在线 | 国产乱码在线观看 | 亚洲精品手机在线观看 | 免费观看羞羞视频网站 | 热久久精品免费视频 | 男人天堂网在线观看 | 亚洲色欲色欲大片www无码 | 日本一区二区三区在线播放 | 国产精品久久久久久一区二区 | 国产免费乱淫av | 免费久久网站 | 国产乱淫a∨片免费观看 | 久久99热婷婷精品一区 | 精品亚洲国产成av人片传媒 | 精品国产成人av在线免 | 国产午夜片无码区在线播放 | 四虎在线免费播放 | 国产欧美视频一区二区三区 | 青草视频免费观看 | 日韩视频在线观看视频 | 亚洲国产精品久久久久婷婷老年 | 成年免费视频黄网站在线观看 | 凉森玲梦一区二区三区av免费 | 亚洲最大在线观看 | 国产99久久久国产精品下药 | 天堂网2021天堂手机版 | 免费黄色三级网站 | 男男羞羞视频网站国产 | 国产极品久久久 | 日本视频色 | 麻豆国产人妻欲求不满谁演的 | 欧美偷拍一区二区 | 女女女女bbbb日韩毛片 | 久久久国产精 | 精品国产乱码久久久久久蜜柚 | 国产精品白浆无码流出 | 国产美女一区二区三区在线观看 | 国产美女免费无遮挡 | 日本特黄特色a大片免费高清观看视频 | 国产女人40精品一区毛片视频 | 中文天堂资源在线 | 国产精品黄网站 | 蜜臀国产在线视频 | 亚洲丰满熟女一区二区v | 日本a在线免费观看 | 女生毛片| 中国一级毛片黄 | 中文字幕永久免费视频 | 欧美破处女| 在线观看免费av片 | 少妇交换浪荡h肉辣文视频 少妇交换做爰中文字幕 | www五月婷婷 | 在线免费看a | 国产精品久久久久久亚洲毛片 | 白嫩初高中害羞小美女 | 欧美xxx视频 | 国产av永久无码天堂影院 | 香蕉视频在线免费播放 | 一级做a爰片性色毛片99高清 | 免费黡色av | 久久精品国产亚洲沈樵 | 久久婷婷五月综合色精品 | 在线中文字幕视频 | 激情综合五月 | 国产精品午夜无码体验区 | 爱色av·com | 日本欧美韩国国产精品 | 国产国语亲子伦亲子 | 搐搐国产丨区2区精品av | 亚洲在线国产日韩欧美 | 欧美视频一区在线观看 | 免费av中文字幕 | 狠狠色噜噜狠狠狠狠 | 加勒比无码一区二区三区 | 三级毛片在线看 | 对白刺激国语子与伦 | 999一个人免费看ww | 玖玖视频在线 | 99九九99九九九视频精品 | 亚洲欧美激情国产综合久久久 | www啪| 午夜网站免费 | 成人久久免费视频 | 欧美日韩精品久久久免费观看 | 国产视频在 | 男女啪啪无遮挡 | 欧美性做爰猛烈叫床潮 | 全程穿着高跟鞋做爰av | 明神亚贵在线免费观看 | 久草在线视频新时代视频 | 内射干少妇亚洲69xxx | 中文字幕在线视频第一页 | 亚洲欧洲国产精品 | 偷拍激情视频一区二区三区 | 97一级片| 天天操天天爽天天射 | 国产中文字幕在线免费观看 | 国产日皮视频 | 欧美专区在线视频 | 久久99精品久久久久久园产越南 | 欧美视频免费在线观看 | 99久久精品国产一区二区成人 | 韩国三级中文字幕hd久久精品 | 亚洲人av在线| 欧美黑人大战白嫩在线 | 国产美女无遮挡免费软件 | 97人人精品 | 丰满少妇一区二区三区 | 九九在线中文字幕无码 | hodv一21134铃原爱蜜莉在线 | 天天干,天天爽 | 久久久xxxx | 国产黑丝视频 | 真实国产精品视频400部 | 精品一区二区三区免费毛片爱 | 狠狠干天天干 | 一级特黄妇女高潮2 | 夜夜夜夜猛噜噜噜噜噜婷婷 | 偷看农村妇女牲交 | 台湾十八成人网 | 91.成人天堂一区 | 熟妇人妻中文av无码 | 久久精精品久久久久噜噜 | 中文字幕一区日韩精品 | 久久欲| 乱精品一区字幕二区 | 懂爱av性色av粉嫩av | 亚洲破处视频 | 国内综合精品午夜久久资源 | 在厨房拨开内裤进入在线视频 | 亚洲啪啪aⅴ一区二区三区9色 | 果冻传媒色av国产在线播放 | 干夜夜 | 国产黄色大片网站 | 日韩三级网 | 五十路熟女一区二区三区 | 91激情视频在线 | 中文字幕免费一区二区 | 欧美黑人粗大xxxxbbbb | 99re热这里只有精品视频 | 国产91精品一区二区麻豆网站 | 久久男人av久久久久久男 | 男人天堂av网 | av片在线观看 | 亚洲国产欧美一区二区三区丁香婷 | 无码精品国产va在线观看dvd | 中文字幕日本精品一区二区三区 | 米奇777四色精品人人爽 | 涩色视频 | 欧美性色a | 国产又滑又嫩又白 | 丰满孕妇性春猛交xx大陆 | 91中文字日产乱幕4区 | 37pao强力打造高清视频 | 久久青草费线频观看 | 丁香五月亚洲综合在线 | 免费在线黄色网 | 国产91边播边对白在线 | 狠狠色很很在鲁视频 | 一本色道久久综合亚洲二区三区 | 野外少妇愉情中文字幕 | 久久人人爽av亚洲精品天堂 | 女同 另类 激情 重口 | 日本护士毛茸茸高潮 | 免费黄片毛片 | 成人一级片在线观看 | 97国产精东麻豆人妻电影 | 亚洲特黄视频 | 免费av资源 | 欧美另类激情 | 久久久久久久久久久久久久久久久久 | 高h大肚孕期孕妇play | 欧美男女激情 | 成人久久免费视频 | 久久精品视频2 | xvideos成人免费中文版 | 国产免费av网址 | 热热av| 在线欧美a| 依依色综合一道本 | 青青网站| 精品久久久久久久久久久国产字幕 | 欧美精品亚洲一区 | 色情无码www视频无码区小黄鸭 | 日韩欧美高清在线 | 久久久久久一区二区三区 | 少妇被多人c夜夜爽爽 | 日韩久久免费视频 | 天堂中文视频 | 亚洲国产日韩a在线播放 | 久久资源av| 日本丰满妇人成熟免费中文字幕 | 国产性色av高清在线观看 | 饥渴少妇激情毛片视频 | 无码人妻av一区二区三区蜜臀 | 久久午夜伦鲁片免费无码 | 香蕉视频官网 | 欧美精品亚洲精品日韩精品 | 男女做爰全过程69视频 | 国产性生活| 日韩三级在线 | 国产女人与zoxxxx另类 | 免费看片免费播放国产 | 久久成人久久爱 | 自拍偷拍亚洲欧洲 | 日本又色又爽又黄又高潮 | 国产91成人欧美精品另类动态 | www.少妇影院.com | 少妇全光淫片bbw | 96毛片| 韩国三级视频在线观看 | av在线色| 欧美在线性爱视频 | 强开小婷嫩苞又嫩又紧视频 | 欧美日本三级 | 黄色小视频入口 | 91九色在线视频 | 亚洲啪啪网址 | 国产视频a在线观看 | 黄色一级大片在线观看 | 欧亚一区二区三区 | 五月婷婷激情综合 | 六月婷婷在线 | 久久一热| 狠狠色噜噜狠狠狠狠色综合久 | 国产精品久久久久9999高清 | 成人美女免费网站视频 | 日批视频免费观看 | a片免费视频在线观看 | 天堂一码二码专区 | 91精品国产综合久久国产大片 | 免费观看又色又爽又黄6699 | 亚洲中文字幕无码av在线 | 久久久精品国产一区二区三区 | 韩国主播青草55部完整 | 青青草亚洲 | 国产成人欧美一区二区三区 | 天堂色av| 99久久免费看精品 | 拔萝卜视频在线观看高清版 | 国产精品8888 | 9久久精品 | 少妇综合网 | 亚洲 欧美 日韩 综合 国产aⅴ | 色哟哟在线网站 | 国产精品一区二区欧美 | 偷拍亚洲另类 | 天堂资源 | 国产精品va在线播放 | 婷婷久久av | 手机成人在线视频 | 凹凸精品一区二区三区 | 中文字幕乱偷无码av先锋 | 国色综合 | 丰满少妇毛茸茸做性极端 | 中文字幕精品久久久久人妻红杏1 | 深爱激情五月婷婷 | 精品无码一区二区三区爱欲九九 | 一个人在线观看免费视频www | 日本肉体bbbbbb肉交内谢 | 国产午夜成人免费看片 | av丝袜天堂 | 四虎影裤 | 91在线精品播放 | 欧美一区二区高清 | 国产综合av| 日韩精品一区二区三区中文字幕 | 在线观看国产精品视频 | 日本老妇做爰xxx视频 | 午夜日韩欧美 | 欧美精品xx| 亚洲欧美日韩一级 | 农场巨污高h文 | 中文字幕一区视频 | 九九在线观看免费高清版 | 韩日在线 | 中文字幕一区二区三 | 久久99网站| 天天综合天天做 | 无套在线观看 | 成人精品免费视频在线观看 | 自拍偷拍欧美 | 久久66热人妻偷产精品 | 久久精品国产久精国产 | 国产不卡免费视频 | 欧美一级二级三级视频 | 欧美黑人两根巨大挤入 | 咪咪色在线视频 | 狠狠色丁香九九婷婷综合五月 | 中文字幕一区二区三区日韩精品 | 精精国产xxxx在线观看主放器 | 国产爽爽视频 | 张警花视频99精品视频 | 亚洲夜夜爱 | 真人第一次毛片 | 91手机在线视频 | 亚洲最大av资源站无码av网址 | 国产疯狂伦交大片 | 黑色丝袜国产精品 | 在线免费成人 | 午夜三级在线观看 | 日本三级黄色中文字幕 | 国产hxc132乱人免费视频 | 九九九九精品 | 亚州欧美日韩 | 夜色资源网| 日日狠狠久久8888偷偷色 | 国产av一区二区精品久久凹凸 | 丝袜 亚洲 另类 欧美 重口 | 福利视频一区 | 涩涩视频免费在线观看 | 成人乱码一区二区三区av | 在线区| 99国产精品99久久久久久粉嫩 | 国产福利精品在线观看 | 91九色福利 | 欧洲lv尺码大精品久久久 | 理论视频在线观看 | 麻豆视频免费看 | 看片网址国产福利av中文字幕 | 女人毛片av | 全程偷拍露脸中年夫妇 | 黄色视屏在线免费观看 | 干一干操一操 | 91免费网址 | 亚洲综合色小说 | 在线精品亚洲一区二区 | 国产精品免费视频一区二区三区 | 国产成人亚洲在线观看 | 香蕉国产片一级一级一级一级 | 在线欧美色 | a级毛片 黄 免费a级毛片 | 国产又粗又猛又黄又爽性视频 | 亚洲va久久久噜噜噜久牛牛影视 | 精品国产一区二区三区久久久狼 | 国语自产少妇精品视频 | 中文字幕.com | 精品卡一卡二卡3卡高清乱码 | 国产精品久久久久久久久久综合 | av日韩在线免费观看 | 欧美日韩一卡 | 欧美性第一页 | 日本丰满大乳mm | 欧美午夜性春猛交xxxx按摩师 | 67194少妇在线观看 | 91九色国产视频 | 亚洲欧美乱综合图片区小说区 | 亚洲老妇色熟女老太 | 成人性视频免费网站 | 欧美激情一二区 | 国产露脸无套对白在线播放 | 国产精品1234 | 91视频福利| 天天拍夜夜操 | 人人爽久久涩噜噜噜蜜桃 | 91免费看| 国产视频网站在线观看 | 天天躁狠狠躁狠狠躁性色牛牛影视 | 国产精品成人av在线观看春天 | 18禁黄网站男男禁片免费观看 | 亚洲国产精品久久青草无码 | 国产成人在线一区二区 | 玖玖爱在线精品视频 | 久操热| 国产成人欧美综合在线影院 | 久草在线香蕉 | 欧美天天视频 | 亚洲国产精品成人久久 | 久草在线影 | 国产 国语对白 露脸 | www..99热| 亚洲精品久久久久久中文传媒 | 神马久久久久久久久久久 | 欧美女同视频 | 国产91传媒 | 精品视频9999 | 国产精品一区二区免费在线观看 | 国产福利视频在线 | 日韩毛片中文字幕 | 午夜视频福利在线 | 亚色中文网| 国产乱人伦av在线a麻豆 | 91精品国产综合久久蜜臀 | 曰本女人牲交全视频播放 | 欧美午夜精品久久久 | 天天做天天爱天天综合网2021 | 污污网站免费 | 蜜芽tv福利在线视频 | 免费观看一区二区 | 又大又黄又爽视频一区二区 | 青青视频免费在线观看 | 亚洲美女啪啪 | 国产午夜福利片 | 日本午夜免费福利视频 | 久久人妻无码中文字幕 | 婷婷五月花 | 夜夜嗨一区二区三区 | 日韩欧美亚洲天堂 | 日韩性爰视频 | 88av视频| 国产精品日产欧美久久久久 | 91久久精品美女高潮 | 亚洲欧洲一区二区 | 午夜激情视频免费观看 | 欧美日韩xxxx |