• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    開源平臺(tái)Arduino硬件生態(tài)擴(kuò)充研究

    2019-07-02 12:12:52邱博文劉近貞
    實(shí)驗(yàn)室研究與探索 2019年6期
    關(guān)鍵詞:開發(fā)板微控制器文件夾

    熊 慧, 邱博文, 劉近貞

    (天津工業(yè)大學(xué) 電氣工程與自動(dòng)化學(xué)院, 天津 300387)

    0 引 言

    Arduino自2005年由David Cuartielles和Massimo Banzi等人創(chuàng)建以來在開源社區(qū)就具有很大的影響力,其豐富的開源庫以及硬件開源模板為實(shí)驗(yàn)教學(xué)及電子愛好者們學(xué)習(xí)、開發(fā)提供了極大的幫助。Arduino作為典型的開源電子原型平臺(tái)由軟件Arduino集成開發(fā)環(huán)境 (Integrated Development Environment, IDE)和硬件Arduino板兩部分組成[1-4]。

    Arduino IDE是以Pocessing多媒體編程環(huán)境為基礎(chǔ)建立起來的,其由Java語言編寫而成,并具有很強(qiáng)的跨平臺(tái)性。其類似Java,C語言的開發(fā)環(huán)境和簡(jiǎn)潔,友好的編程界面非常適合初學(xué)者學(xué)習(xí)。目前大部分的Arduino板使用的是傳統(tǒng)的8位AVR單片機(jī)作為微控制器[5-7],雖然降低了Arduino板的成本但這在一定程度上也限制了Arduino的發(fā)展。

    伴隨著未來實(shí)驗(yàn)教學(xué)及電子設(shè)計(jì)的復(fù)雜化,智能化[8],勢(shì)必會(huì)需要使用更高性能的Arduino板。本文以32位微控制器LPC5411x為例,通過新建文件系統(tǒng),Arduino庫開發(fā)和配置文檔說明介紹了把其移植入Arduino平臺(tái)的過程,并通過具體例程驗(yàn)證了本文方法的正確性。

    1 硬件平臺(tái)概述

    本文所使用的硬件平臺(tái)以32位LPC5411x作為微控制器,它以Cortex-M4為主核,以Cortex-M0+內(nèi)核為協(xié)處理器。LPC5411x雙核運(yùn)行頻率都可達(dá)到100 MHz,且具有浮點(diǎn)運(yùn)算單元,高速數(shù)字信號(hào)處理等功能。它主要被用于物聯(lián)網(wǎng),智能傳感等領(lǐng)域。

    使用的開發(fā)板型號(hào)為LPC54114-Lite,其具有Arduino板型架構(gòu),板載調(diào)試器和常用的外設(shè)擴(kuò)展,通過該開發(fā)板可以非常方便地進(jìn)行移植效果的評(píng)估。

    2 Arduino整體架構(gòu)

    針對(duì)所移植的微控制器可以把Arduino整體架構(gòu)進(jìn)行分層處理,根據(jù)LPC5411x的具體特性來進(jìn)行系統(tǒng)架構(gòu)的分層和描述。

    在LPC5411x 硬件和軟件開發(fā)包(Software Development Kit,SDK)的基礎(chǔ)上,如圖1所示可把Arduino整體架構(gòu)分為5層,分別是硬件層,CMSIS (Cortex Microcontroller Software Interface Standard)層,SDK層,Arduino庫層和應(yīng)用層。每一層為上層提供統(tǒng)一的接口服務(wù),以屏蔽各層之間的差異性,保證本層及以下層發(fā)生變化不會(huì)影響到上層,通過這種分層結(jié)構(gòu)可極大地降低系統(tǒng)學(xué)習(xí)難度和移植的復(fù)雜度。

    圖1 Arduino系統(tǒng)架構(gòu)圖

    各層所包含的內(nèi)容及具體職責(zé)如下:

    (1) 硬件層主要是指由Cortex-M內(nèi)核和一些外設(shè)組成的微控制器硬件平臺(tái)。

    (2) CMSIS層也稱為硬件抽象層,是Cortex-M微控制器的軟件接口標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)的目的是為芯片廠商和中間件供應(yīng)商提供連續(xù)的、簡(jiǎn)單的處理器軟件接口,保證內(nèi)核層次上的一致性,簡(jiǎn)化軟件復(fù)用,降低系統(tǒng)移植時(shí)間,提高開發(fā)效率[9-10]。

    (3) SDK層是微控制器供應(yīng)商為方便開發(fā)者使用所提供的軟件開發(fā)包,該層可以讓開發(fā)者靈活配置外設(shè),而且提供了許多例程供開發(fā)者參考。除此之外有些供應(yīng)商還提供已經(jīng)移植好的實(shí)時(shí)操作系統(tǒng)讓用戶更方便地開發(fā)出實(shí)時(shí)性較好的應(yīng)用。

    (4) Arduino庫是對(duì)SDK的二次封裝,早期的庫是由C語言編寫而成,后期引入了C++語言來進(jìn)行面向?qū)ο蟮木幊蘙11]。Arduino庫為用戶提供了簡(jiǎn)單易懂的編程接口,用戶只需掌握對(duì)庫函數(shù)的使用,便可以簡(jiǎn)單高效地開發(fā)出所需要的應(yīng)用程序。

    (5) 應(yīng)用層由類似于C和C++的wirting語言編寫而成,編寫的源碼被稱為Sketch。用戶可以方便地在Arduino IDE上找到許多應(yīng)用示例進(jìn)行參考,而且開源社區(qū)和官方網(wǎng)址也提供了大量的源代碼支持[12]。

    由Arduino的整體架構(gòu)可知,Arduino庫是通過SDK層實(shí)現(xiàn)對(duì)硬件的支持,所以必須針對(duì)LPC5411x的SDK接口函數(shù)來重新編寫Arduino庫。

    3 移植流程

    Arduino IDE通過底層的配置文檔來識(shí)別每個(gè)板子的庫文件,及其編譯和下載方式。本章節(jié)將對(duì)如何添加LPC54114-Lite的文件目錄,如何開發(fā)Arduino庫及如何編寫配置文檔進(jìn)行說明。

    3.1 文件系統(tǒng)移植

    3.1.1 hardware文件目錄介紹

    Arduino IDE (版本 1.5.5)安裝目錄下面存放著所有基本編程所需要的文件和工具。與硬件平臺(tái)緊密相關(guān)的庫文件,編譯下載工具分別存放在hardware/arduino和hardware/tools目錄下。

    在hardware/arduino目錄下面存放著不同系例微控制器的子目錄,目前主要有avr和sam兩個(gè)系列。兩個(gè)系列的目錄下都包含了各自微控制器平臺(tái)的配置文檔以及針對(duì)本系列微控制器編寫的庫文件。其中cores文件夾包含了所需要的庫文件,variants文件夾包含了與開發(fā)板比較相關(guān)的聲明文件。boards.txt和platform.txt是兩個(gè)比較重要的配置文檔,將在下文中進(jìn)行說明。

    在hardware/tools目錄下面存放著需要使用的編譯器及下載工具,本文使用的編譯器具體版本為“g++_arm_none_eabi_2014q3”。所使用的在線編程(In System Programmability,ISP)工具是Flash Magic中的命令行工具“FM.EXE”。

    3.1.2 添加文件目錄

    首先需要在hardware/arduino目錄下新建一個(gè)以移植目標(biāo)板所屬系列名命名的文件夾。根據(jù)本文所移植的目標(biāo)板,此文件夾命名為“LPC”。

    在新建好的文件夾下面新建“cores”“l(fā)ibraries”“system”“variants”4個(gè)文件夾,再新建“boards”“platform”兩個(gè)文本文檔。

    3.2 Arduino庫開發(fā)

    3.2.1 開發(fā)環(huán)境搭建

    考慮到編寫庫文件的便利性及可調(diào)試性,本文采用Keil MDK作為開發(fā)調(diào)試平臺(tái),庫文件經(jīng)過編寫調(diào)試成功后再移植到Arduino IDE相應(yīng)的目錄下。同時(shí)也要清楚的認(rèn)識(shí)到Keil MDK所使用的編譯器Armcc與ARM-GCC的差異性,以防在Arduino IDE下編譯時(shí)出現(xiàn)不必要的錯(cuò)誤[13-14]。

    在Keil MDK上新建一個(gè)LPC54114工程,并參考上文中提到的目錄結(jié)構(gòu)進(jìn)行工程目錄的搭建,也可以在SDK中找到相應(yīng)的CMSIS文件和庫文件進(jìn)行初始化的搭建。

    3.2.2 庫文件的編寫

    進(jìn)行庫文件的編寫時(shí),先把Arduino IDE中avr系列的main.cpp和Arduino.h文件添加到已創(chuàng)建的工程目錄下。除此之外還必須新建一個(gè)名為loop.cpp的文件,并新建setup()和loop()兩個(gè)函數(shù),以此來仿照Arduino IDE的編程結(jié)構(gòu)。

    在進(jìn)行相應(yīng)外設(shè)庫文件編寫時(shí),先在主函數(shù)中對(duì)開發(fā)板進(jìn)行統(tǒng)一的初始化,然后依照相應(yīng)外設(shè)頭文件中函數(shù)的聲明,在源文件中基于SDK接口完成對(duì)此函數(shù)的實(shí)現(xiàn)。

    3.2.3 庫文件的移植

    把編寫,調(diào)試好的庫文件添加到新建好的cores文件夾中。libraries文件夾用于存放串行外設(shè)接口(Serial Peripheral Interface,SPI)和Wire等擴(kuò)展庫文件。variants文件夾用于存放編寫庫文件時(shí)與開發(fā)板密切相關(guān)的引腳聲明文件,除此之外還需要把SDK中的CMSIS文件和lib庫文件添加到system文件夾中。

    3.3 配置文檔

    3.3.1 編譯與下載流程分析

    配置文檔的最終目的是定義Arduino IDE如何對(duì)源碼進(jìn)行編譯及下載,所以熟知這些流程將更有利于對(duì)配置文檔的編寫。

    本文使用ARM-GCC進(jìn)行源程序的編譯,使用ISP方式進(jìn)行程序下載。具體編譯下載流程[6]如圖2所示:

    此過程分為兩個(gè)步驟,① 把源文件生成hex或者bin文件;② 執(zhí)行下載操作。下面將對(duì)這兩個(gè)過程進(jìn)行具體說明:

    (1) Sketch文件是一個(gè)以ino為擴(kuò)展名的文件,該文件先轉(zhuǎn)化為.cpp文件,而后同Arduino IDE文件

    圖2 編譯下載流程框圖

    系統(tǒng)中的庫文件及啟動(dòng)文件分別編譯為各自的.o文件。生成的眾多.o文件被鏈接成為名為cores.a的靜態(tài)庫。lib.a文件是由SDK中的庫函數(shù)編譯,鏈接生成的靜態(tài)庫,這兩個(gè)靜態(tài)庫在.ld鏈接腳本文件的參與下生成相應(yīng)的.elf可執(zhí)行文件。最后轉(zhuǎn)化為hex或者bin文件并計(jì)算其占Flash的大小[7]。

    (2) 把生成的hex或者bin文件通過ISP或者其他方式下載到微控制器的Flash中[15]。

    3.3.2 board.txt

    本文檔包含了許多與硬件相關(guān)的定義及與編譯,下載有關(guān)的宏定義,這些定義大部分將在platform.txt中用到,使用的每一個(gè)板子都應(yīng)該在此文檔中聲明自己的名稱及硬件相關(guān)信息。根據(jù)LPC54114-Lite板的功能特點(diǎn),部分配置信息如下:

    [……]

    LPC54114.name=LPC54114-Lite

    LPC54114.build.mcu=cortex-m4

    LPC54114.build.ldscript=LPC54114J256_cm4_flash.ld

    LPC54114.upload.tool=FM.EXE

    LPC54114.build.variant_system_lib=lib.a

    LPC54114.build.f_cpu=48000000L

    [……]

    配置完成后,重啟IDE會(huì)在目標(biāo)板的選項(xiàng)中出現(xiàn)該目標(biāo)板的名稱,具體效果見圖3。

    3.3.3 platform.txt

    platform.txt 文檔用來定義目標(biāo)板分類,IDE版本,源碼編譯及下載流程。

    (1) 目標(biāo)板分類及IDE版本。合理的目標(biāo)板分類及IDE版本聲明有利于未來的維護(hù),升級(jí)。本文使用的IDE版本為1.5.5,定義目標(biāo)板類別為“LPC (32-bits) Boards”,具體書寫內(nèi)容如下:

    name=LPC (32-bits) Boards

    version=1.5.5

    (2) 變量聲明。正如C和C++中的那樣,在platform.txt中也可以定義自己的變量,其變量名中通常有逗號(hào)進(jìn)行分隔。以“compiler.c.cmd=arm-none-eabi-gcc” 為例,其中 “compiler.c.cmd”為聲明的變量,“arm-none-eabi-gcc”為給此變量賦的值。引用變量時(shí)需要在變量名兩邊加上“{}”。

    (3) 編譯及下載流程。編譯過程是由一系列recipe命令來實(shí)現(xiàn)的,通過對(duì)不同的recipe命令賦值,控制不同文件的編譯,鏈接方式。以“recipe.c.o.pattern”命令為例,其用于控制將*.c文件翻譯成*.o文件的過程,賦值格式如下所示:

    recipe.c.o.pattern={變量} {變量}……

    下載流程是由tools命令來實(shí)現(xiàn)的,通過對(duì)“tools.FM.upload.pattern”的賦值,來控制具體的下載操作,其中FM為下載工具的名稱。

    根據(jù)上文中提到的編譯,下載流程,分別完成對(duì)recipe和tools命令的賦值,便可實(shí)現(xiàn)對(duì)編譯及下載流程的控制。

    4 移植效果驗(yàn)證

    以Arduino IDE自帶的Blink例程來驗(yàn)證移植方法的正確性,測(cè)試流程如下:

    (1) 如圖3所示,選中Arduino IDE開發(fā)板選項(xiàng)卡中的“LPC54114-Lite”。

    圖3 開發(fā)板選項(xiàng)

    (2) 加載“Example”中Blink例程,進(jìn)行編譯,IDE打印編譯結(jié)果如圖4所示,可執(zhí)行文件的大小被成功計(jì)算出,驗(yàn)證了編譯過程的正確性。

    圖4 編譯結(jié)果圖

    (3) 開發(fā)板在ISP的模式下與電腦進(jìn)行連接,在IDE上選擇對(duì)應(yīng)的COM端口并進(jìn)行下載操作,IDE上打印出的結(jié)果信息如圖5所示,由打印出的信息可知可執(zhí)行文件被成功下載。

    圖5 下載結(jié)果圖

    (4) 重新設(shè)置開發(fā)板為Flash啟動(dòng)模式,上電后Blink例程成功運(yùn)行。

    通過該測(cè)試流程可以驗(yàn)證本文移植方法的正確性,在不斷完善庫文件的情況下,可以通過Arduino IDE對(duì)LPC54114-Lite開發(fā)板進(jìn)行正常的嵌入式開發(fā)。

    5 結(jié) 語

    為了滿足未來實(shí)驗(yàn)教學(xué)及電子設(shè)計(jì)領(lǐng)域向復(fù)雜化和智能化發(fā)展對(duì)硬件的需求,本文以LPC5411x微控制器為例介紹了擴(kuò)充Arduino硬件生態(tài)的一種方法。分析了Arduino整體架構(gòu)并對(duì)其進(jìn)行分層描述,通過在Arduino IDE底層添加文件目錄,庫文件及配置文檔可以實(shí)現(xiàn)其對(duì)LPC5411x微控制器的支持。通過具體例程驗(yàn)證了本文方法的正確性,為擴(kuò)充Arduino硬件生態(tài)和開源平臺(tái)的應(yīng)用范圍提供了重要參考。

    猜你喜歡
    開發(fā)板微控制器文件夾
    磁力文件夾
    物聯(lián)網(wǎng)技術(shù)在微控制器實(shí)驗(yàn)教學(xué)中的應(yīng)用
    電子制作(2017年14期)2017-12-18 07:07:58
    調(diào)動(dòng)右鍵 解決文件夾管理三大難題
    Microchip最新推出兩款PIC32 Curiosity開發(fā)板
    淺析單片機(jī)開發(fā)板的設(shè)計(jì)與制作
    電子制作(2017年22期)2017-02-02 07:10:14
    TC一鍵直達(dá)常用文件夾
    電腦迷(2015年1期)2015-04-29 21:24:13
    Mouser為您呈上開發(fā)關(guān)鍵之STMicroelectronics Nucleo開發(fā)板
    Arduino和Atmel發(fā)布Arduino Zero開發(fā)板
    Atmel針對(duì)新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
    最新STM32設(shè)計(jì)工具增加對(duì)混合信號(hào)微控制器的支持
    美女福利国产在线| 国内精品宾馆在线| 中文字幕最新亚洲高清| 亚洲综合色网址| 精品国产一区二区久久| 午夜福利网站1000一区二区三区| 国产乱人偷精品视频| 欧美日韩国产mv在线观看视频| 欧美少妇被猛烈插入视频| 日本vs欧美在线观看视频| 岛国毛片在线播放| 亚洲精品成人av观看孕妇| 9191精品国产免费久久| 97在线视频观看| 99香蕉大伊视频| 欧美精品高潮呻吟av久久| 99久久综合免费| 久久午夜综合久久蜜桃| 国产一区亚洲一区在线观看| 欧美亚洲 丝袜 人妻 在线| 久久久久久久久久久免费av| 久久久国产欧美日韩av| 久久人人爽人人片av| 午夜久久久在线观看| 日韩大片免费观看网站| 亚洲第一区二区三区不卡| 国产欧美亚洲国产| 一区二区日韩欧美中文字幕 | 亚洲丝袜综合中文字幕| 久久精品久久久久久久性| av女优亚洲男人天堂| 观看美女的网站| 久久ye,这里只有精品| 天堂8中文在线网| 中国三级夫妇交换| 黄片无遮挡物在线观看| 亚洲av日韩在线播放| 欧美激情极品国产一区二区三区 | 男人操女人黄网站| 国产在线视频一区二区| 午夜福利网站1000一区二区三区| 国产永久视频网站| 亚洲精品色激情综合| 国产高清国产精品国产三级| 大片免费播放器 马上看| 99久国产av精品国产电影| a 毛片基地| 丝袜脚勾引网站| 欧美成人午夜精品| 午夜精品国产一区二区电影| 美女中出高潮动态图| 国产日韩欧美在线精品| 亚洲精品一区蜜桃| 亚洲av在线观看美女高潮| 欧美成人精品欧美一级黄| 亚洲伊人色综图| 精品视频人人做人人爽| 深夜精品福利| 亚洲国产日韩一区二区| 成人亚洲欧美一区二区av| 国产福利在线免费观看视频| 美女大奶头黄色视频| av播播在线观看一区| 99热网站在线观看| 国产精品三级大全| 国产精品一区二区在线不卡| 黄色毛片三级朝国网站| 精品国产国语对白av| 下体分泌物呈黄色| 纯流量卡能插随身wifi吗| 欧美 日韩 精品 国产| 乱码一卡2卡4卡精品| 22中文网久久字幕| 国产成人精品久久久久久| 欧美亚洲 丝袜 人妻 在线| 女人精品久久久久毛片| 国产亚洲午夜精品一区二区久久| 青青草视频在线视频观看| 久久99热这里只频精品6学生| 大片免费播放器 马上看| 亚洲欧美清纯卡通| 熟女人妻精品中文字幕| 999精品在线视频| 亚洲av在线观看美女高潮| 国产av一区二区精品久久| 久久久久国产网址| 国产福利在线免费观看视频| 精品一区二区三区四区五区乱码 | 中文字幕人妻熟女乱码| 久久久久久伊人网av| 欧美日韩视频高清一区二区三区二| 日日爽夜夜爽网站| 免费日韩欧美在线观看| 久久精品国产亚洲av天美| 成年动漫av网址| 色网站视频免费| 日本午夜av视频| 我的女老师完整版在线观看| 亚洲欧洲精品一区二区精品久久久 | 欧美日本中文国产一区发布| 精品熟女少妇av免费看| 国产在线免费精品| 伊人亚洲综合成人网| 一区在线观看完整版| √禁漫天堂资源中文www| 久久精品国产综合久久久 | 边亲边吃奶的免费视频| 中文字幕人妻熟女乱码| 制服人妻中文乱码| 国内精品宾馆在线| 亚洲av在线观看美女高潮| 人妻一区二区av| 亚洲精品美女久久av网站| 免费观看在线日韩| 亚洲熟女精品中文字幕| 国产精品三级大全| 一级毛片我不卡| 晚上一个人看的免费电影| 秋霞伦理黄片| av.在线天堂| 国产熟女午夜一区二区三区| 大片电影免费在线观看免费| xxxhd国产人妻xxx| 51国产日韩欧美| 内地一区二区视频在线| 国产成人一区二区在线| 男女免费视频国产| 国产熟女午夜一区二区三区| 成人影院久久| 国产亚洲精品久久久com| 精品99又大又爽又粗少妇毛片| 午夜福利,免费看| av.在线天堂| 成人黄色视频免费在线看| 欧美另类一区| 久久 成人 亚洲| 久久精品久久久久久久性| 午夜免费观看性视频| 夫妻性生交免费视频一级片| 午夜av观看不卡| 一级毛片电影观看| 亚洲精品日本国产第一区| 亚洲精品一区蜜桃| 亚洲经典国产精华液单| 国产精品无大码| 国产片内射在线| 午夜福利影视在线免费观看| 99久久人妻综合| 在线天堂中文资源库| 交换朋友夫妻互换小说| 99久久中文字幕三级久久日本| av国产精品久久久久影院| 三级国产精品片| h视频一区二区三区| 性高湖久久久久久久久免费观看| 香蕉国产在线看| 在线观看国产h片| 美女国产高潮福利片在线看| 亚洲国产精品国产精品| 亚洲中文av在线| 国产一区二区在线观看日韩| 亚洲国产精品专区欧美| 在线观看美女被高潮喷水网站| 一二三四在线观看免费中文在 | 国产免费现黄频在线看| 一区二区三区精品91| 亚洲综合色网址| 大香蕉97超碰在线| 丝瓜视频免费看黄片| 亚洲国产精品999| 男女啪啪激烈高潮av片| 久久久久视频综合| 啦啦啦视频在线资源免费观看| 亚洲av综合色区一区| 日韩在线高清观看一区二区三区| 成人毛片60女人毛片免费| 桃花免费在线播放| 亚洲色图综合在线观看| 人妻系列 视频| 考比视频在线观看| 欧美精品一区二区大全| 亚洲精品乱久久久久久| 99久久综合免费| 国产毛片在线视频| 国产黄色免费在线视频| 精品一区在线观看国产| 国产老妇伦熟女老妇高清| 丝袜喷水一区| av.在线天堂| 亚洲一级一片aⅴ在线观看| 99久久综合免费| 欧美成人午夜免费资源| 国产成人精品福利久久| 一区二区三区精品91| 青春草亚洲视频在线观看| 国产精品99久久99久久久不卡 | av在线播放精品| 晚上一个人看的免费电影| 久久精品国产亚洲av涩爱| 免费观看a级毛片全部| www.熟女人妻精品国产 | 欧美xxⅹ黑人| 久久久久视频综合| 免费日韩欧美在线观看| 老女人水多毛片| 亚洲成人av在线免费| 久久这里只有精品19| 国精品久久久久久国模美| 妹子高潮喷水视频| 久久久久久久久久成人| 波多野结衣一区麻豆| 黄色怎么调成土黄色| 51国产日韩欧美| 精品国产一区二区三区四区第35| 国产女主播在线喷水免费视频网站| 国产成人精品婷婷| 久久久久网色| 国产午夜精品一二区理论片| 老司机影院毛片| 满18在线观看网站| 国产精品无大码| 五月伊人婷婷丁香| 日韩三级伦理在线观看| 美国免费a级毛片| 91成人精品电影| 亚洲第一区二区三区不卡| 亚洲精品视频女| 午夜免费鲁丝| 99久久人妻综合| 国产福利在线免费观看视频| 美女xxoo啪啪120秒动态图| 如何舔出高潮| 亚洲丝袜综合中文字幕| 大香蕉久久成人网| 青青草视频在线视频观看| 最近2019中文字幕mv第一页| 男女午夜视频在线观看 | 日本av手机在线免费观看| 婷婷色综合www| 国产爽快片一区二区三区| 精品酒店卫生间| 欧美精品一区二区大全| 菩萨蛮人人尽说江南好唐韦庄| 好男人视频免费观看在线| 国产成人免费无遮挡视频| 纯流量卡能插随身wifi吗| 大香蕉久久网| 亚洲中文av在线| 爱豆传媒免费全集在线观看| 人人妻人人澡人人看| 久久久久人妻精品一区果冻| 国产精品一二三区在线看| 国产精品国产av在线观看| 熟女电影av网| 国产亚洲午夜精品一区二区久久| 国产免费视频播放在线视频| 久久久久网色| 亚洲丝袜综合中文字幕| 日本免费在线观看一区| 观看av在线不卡| 午夜91福利影院| 精品亚洲乱码少妇综合久久| 成年美女黄网站色视频大全免费| 婷婷色麻豆天堂久久| 精品少妇久久久久久888优播| 一本久久精品| 亚洲精品成人av观看孕妇| 99国产精品免费福利视频| 18在线观看网站| 欧美少妇被猛烈插入视频| 蜜桃国产av成人99| 免费av不卡在线播放| 日本黄大片高清| 制服人妻中文乱码| 国产黄色视频一区二区在线观看| 宅男免费午夜| 国产黄频视频在线观看| √禁漫天堂资源中文www| 欧美成人午夜精品| 国产爽快片一区二区三区| 国产白丝娇喘喷水9色精品| 久久这里只有精品19| 国产精品久久久久成人av| 天天躁夜夜躁狠狠躁躁| 国产白丝娇喘喷水9色精品| 99热网站在线观看| 国内精品宾馆在线| 国产av一区二区精品久久| 99香蕉大伊视频| 精品卡一卡二卡四卡免费| 日韩视频在线欧美| 2022亚洲国产成人精品| 国产免费视频播放在线视频| 精品一区二区三卡| 最新的欧美精品一区二区| 免费观看无遮挡的男女| 欧美精品高潮呻吟av久久| 亚洲精品久久久久久婷婷小说| 看免费av毛片| 在线观看人妻少妇| 日韩av不卡免费在线播放| xxxhd国产人妻xxx| 国产亚洲精品第一综合不卡 | 国产精品嫩草影院av在线观看| 久久久精品免费免费高清| 日韩伦理黄色片| 少妇猛男粗大的猛烈进出视频| 国语对白做爰xxxⅹ性视频网站| 日本欧美视频一区| 午夜av观看不卡| 一个人免费看片子| 一级毛片黄色毛片免费观看视频| 黑人猛操日本美女一级片| 成人二区视频| 插逼视频在线观看| av一本久久久久| 在线亚洲精品国产二区图片欧美| 最近中文字幕2019免费版| 少妇的丰满在线观看| 麻豆乱淫一区二区| 女性生殖器流出的白浆| 亚洲av福利一区| 精品一区二区三区视频在线| 少妇被粗大的猛进出69影院 | 在线观看国产h片| 欧美成人午夜免费资源| 国产免费一级a男人的天堂| 欧美国产精品一级二级三级| 建设人人有责人人尽责人人享有的| 精品人妻熟女毛片av久久网站| 美女国产视频在线观看| 日韩免费高清中文字幕av| 亚洲人成网站在线观看播放| 69精品国产乱码久久久| 午夜福利影视在线免费观看| 男女无遮挡免费网站观看| 国产成人精品无人区| 在线观看国产h片| 国产深夜福利视频在线观看| 在线看a的网站| 在线观看美女被高潮喷水网站| 伊人久久国产一区二区| 日韩一本色道免费dvd| 亚洲精品av麻豆狂野| 亚洲欧美色中文字幕在线| 在线观看免费日韩欧美大片| 99久久综合免费| 久久久欧美国产精品| 亚洲欧美成人综合另类久久久| 国产亚洲精品久久久com| 国产不卡av网站在线观看| 22中文网久久字幕| 中国国产av一级| 国产色婷婷99| 香蕉国产在线看| 高清av免费在线| 内地一区二区视频在线| 亚洲精品久久久久久婷婷小说| 一区二区三区乱码不卡18| 赤兔流量卡办理| 观看av在线不卡| av卡一久久| 午夜视频国产福利| 亚洲欧美成人综合另类久久久| 丝袜脚勾引网站| 亚洲,欧美,日韩| 69精品国产乱码久久久| 午夜福利影视在线免费观看| 另类亚洲欧美激情| 国产麻豆69| 美女国产高潮福利片在线看| 精品国产一区二区三区四区第35| 一级片免费观看大全| 国产视频首页在线观看| 国产深夜福利视频在线观看| 22中文网久久字幕| 日日摸夜夜添夜夜爱| 免费少妇av软件| 最黄视频免费看| 亚洲精品日本国产第一区| 大香蕉久久网| 一级片'在线观看视频| 久久久久久人妻| 交换朋友夫妻互换小说| 国产av国产精品国产| 成人综合一区亚洲| 免费人妻精品一区二区三区视频| 亚洲国产最新在线播放| 在线观看免费视频网站a站| 国产黄频视频在线观看| 99久国产av精品国产电影| 欧美激情 高清一区二区三区| 国产精品国产三级国产av玫瑰| 亚洲精品第二区| 九九在线视频观看精品| 青青草视频在线视频观看| 国产xxxxx性猛交| 如日韩欧美国产精品一区二区三区| 日韩免费高清中文字幕av| 精品一品国产午夜福利视频| 亚洲精品乱码久久久久久按摩| 美女内射精品一级片tv| 亚洲三级黄色毛片| 亚洲一区二区三区欧美精品| 国精品久久久久久国模美| 久久精品国产鲁丝片午夜精品| 交换朋友夫妻互换小说| 日本wwww免费看| 侵犯人妻中文字幕一二三四区| 久久久精品免费免费高清| 亚洲激情五月婷婷啪啪| 各种免费的搞黄视频| 久久久久精品性色| 久热这里只有精品99| 男人操女人黄网站| 99久久综合免费| 两个人免费观看高清视频| 九九在线视频观看精品| 亚洲欧洲日产国产| 久久99热6这里只有精品| 国产白丝娇喘喷水9色精品| 黑人高潮一二区| 中文乱码字字幕精品一区二区三区| 岛国毛片在线播放| 久久久久视频综合| 亚洲成人一二三区av| 大陆偷拍与自拍| 国产国拍精品亚洲av在线观看| 国产精品久久久久久久久免| 22中文网久久字幕| 9191精品国产免费久久| 青春草视频在线免费观看| 边亲边吃奶的免费视频| 男女国产视频网站| 成人二区视频| 欧美精品人与动牲交sv欧美| 亚洲欧美日韩卡通动漫| 亚洲av在线观看美女高潮| 亚洲欧美一区二区三区黑人 | 亚洲av.av天堂| 亚洲国产精品成人久久小说| 国产色婷婷99| 亚洲一区二区三区欧美精品| av国产久精品久网站免费入址| 午夜影院在线不卡| 免费人妻精品一区二区三区视频| 国产免费一区二区三区四区乱码| 亚洲欧美色中文字幕在线| 亚洲精品,欧美精品| 国产片特级美女逼逼视频| 国产精品久久久av美女十八| av网站免费在线观看视频| 国产亚洲最大av| 极品少妇高潮喷水抽搐| 午夜日本视频在线| av国产久精品久网站免费入址| 精品国产一区二区三区四区第35| 亚洲,欧美精品.| 久久久久精品久久久久真实原创| 最近的中文字幕免费完整| 少妇高潮的动态图| 久久人人爽av亚洲精品天堂| 精品一区二区三卡| 丰满饥渴人妻一区二区三| 亚洲精品美女久久av网站| 色哟哟·www| 亚洲国产看品久久| 人人妻人人澡人人看| 久久99热6这里只有精品| 国产成人精品无人区| 国内精品宾馆在线| 香蕉丝袜av| 美女福利国产在线| 久久毛片免费看一区二区三区| 一级a做视频免费观看| 在线观看一区二区三区激情| 欧美精品一区二区免费开放| 欧美人与性动交α欧美软件 | 自拍欧美九色日韩亚洲蝌蚪91| 女人被躁到高潮嗷嗷叫费观| 亚洲精品日韩在线中文字幕| 亚洲精品日本国产第一区| 熟女电影av网| 丝袜美足系列| 日韩,欧美,国产一区二区三区| www.熟女人妻精品国产 | 有码 亚洲区| 精品人妻一区二区三区麻豆| 国产精品成人在线| 妹子高潮喷水视频| 成人毛片60女人毛片免费| 夜夜骑夜夜射夜夜干| 免费大片黄手机在线观看| 在线观看国产h片| 午夜视频国产福利| 日韩av免费高清视频| 久久久a久久爽久久v久久| 精品国产一区二区久久| 成人二区视频| 国产精品成人在线| 亚洲精品第二区| 亚洲av欧美aⅴ国产| av女优亚洲男人天堂| 日本-黄色视频高清免费观看| 精品国产国语对白av| 亚洲中文av在线| 日本av手机在线免费观看| 免费看光身美女| 在线观看国产h片| 日韩欧美一区视频在线观看| xxx大片免费视频| videos熟女内射| 亚洲欧洲国产日韩| 韩国高清视频一区二区三区| 免费女性裸体啪啪无遮挡网站| 中文字幕av电影在线播放| 国产午夜精品一二区理论片| 亚洲一级一片aⅴ在线观看| 高清毛片免费看| 一区在线观看完整版| 国产亚洲一区二区精品| 久久久久久久久久久久大奶| 亚洲精品国产av成人精品| 国产精品一区二区在线观看99| 国产综合精华液| 久热这里只有精品99| 国产国拍精品亚洲av在线观看| 国产乱人偷精品视频| 少妇人妻久久综合中文| 内地一区二区视频在线| 99香蕉大伊视频| 免费看av在线观看网站| 亚洲精品,欧美精品| 国产 精品1| 交换朋友夫妻互换小说| 最近手机中文字幕大全| 夫妻性生交免费视频一级片| 精品少妇久久久久久888优播| 伦精品一区二区三区| 黑人欧美特级aaaaaa片| 中国美白少妇内射xxxbb| 日韩av免费高清视频| 日韩视频在线欧美| 久久久久久伊人网av| 三上悠亚av全集在线观看| 欧美日韩视频精品一区| 欧美亚洲日本最大视频资源| 只有这里有精品99| 99热全是精品| 国产黄频视频在线观看| 丝袜在线中文字幕| 哪个播放器可以免费观看大片| 国产成人欧美| 久久久久精品久久久久真实原创| 久久人人97超碰香蕉20202| 美女国产视频在线观看| tube8黄色片| av又黄又爽大尺度在线免费看| 免费黄频网站在线观看国产| 少妇的丰满在线观看| 日韩电影二区| 777米奇影视久久| 免费人成在线观看视频色| 男女边吃奶边做爰视频| 日韩在线高清观看一区二区三区| 黑人欧美特级aaaaaa片| 久久久久国产网址| 毛片一级片免费看久久久久| 亚洲成人av在线免费| 中文字幕精品免费在线观看视频 | 国产1区2区3区精品| 国产白丝娇喘喷水9色精品| 搡老乐熟女国产| 亚洲性久久影院| 久久青草综合色| 久久久久久久久久久免费av| 亚洲综合精品二区| 制服丝袜香蕉在线| 国产精品熟女久久久久浪| 男的添女的下面高潮视频| 亚洲欧美日韩另类电影网站| 制服诱惑二区| 黄网站色视频无遮挡免费观看| 亚洲美女黄色视频免费看| 亚洲五月色婷婷综合| 一区二区三区精品91| 在线观看www视频免费| 99香蕉大伊视频| 亚洲av在线观看美女高潮| 免费不卡的大黄色大毛片视频在线观看| 久久久a久久爽久久v久久| 少妇的逼好多水| 18禁国产床啪视频网站| 人人澡人人妻人| 国产免费现黄频在线看| 丝袜美足系列| 欧美xxⅹ黑人| 九色亚洲精品在线播放| 午夜日本视频在线| 久热久热在线精品观看| 精品久久久久久电影网| 男人添女人高潮全过程视频| 中文字幕最新亚洲高清| 黄色配什么色好看| 亚洲精品国产av成人精品| 欧美精品人与动牲交sv欧美| 免费黄色在线免费观看| 国产精品国产三级专区第一集| 999精品在线视频| av片东京热男人的天堂| 男女无遮挡免费网站观看| 青春草亚洲视频在线观看| 国产精品.久久久| 欧美 亚洲 国产 日韩一| 亚洲精品视频女|