《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > STM32開放式開發環境:釋放創造力的利器

STM32開放式開發環境:釋放創造力的利器

2016-08-01

  市場上涌現各種價格親民的經濟型微控制器,助力新一代開發者創造令人興奮的新型嵌入式應用。如今的開發工具非常好用,軟硬件均呈現模塊化趨勢,插接安裝簡單容易,使得產品設計評估和原型開發周期大幅縮短。STM32開放式開發環境是業內獨一無二的軟硬件開發平臺,堆疊式插接電路板集成各種模塊化硬件,同時模塊化軟件覆蓋從驅動程序到應用層的全部軟件,幫助設計人員將創意快速變成產品原型,順利轉化成最終設計。

  STM32開放式開發環境是什么?

  STM32開放式開發環境 是意法半導體開發的嵌入式系統原型設計開發環境,以簡化嵌入式項目設計為目標,通過開源形式提供全部重要功能模塊,組件包括:

  -價格極低的STM32 Nucleo開發板(STM32微控制器)和STM32 Nucleo擴展板(傳感器、通信接口、電機控制和致動功能),提供基于尖端商用產品的各種硬件功能。

  -基于STM32Cube軟件工具的STM32微控制器軟件庫和簡單好用的軟件庫配置器(STM32CubeMX )。

  -STM32Cube擴展軟件庫,支持STM32 Nucleo擴展板上各種器件,包括電機驅動器、低能耗藍牙模塊、MEMS傳感器等。

  -功能包:一套利用STM32 Nucleo開發板和STM32Cube軟件為一些最常用用例開發的功能性例程(代碼示例)。

  -每個軟硬件功能模塊都配備描述詳盡的技術文檔。

  -活躍的快速發展的在線開發社區

  STM32 Nucleo開發板

  STM32 Nucleo開發板是STM32開發環境的基礎組件,板載一顆基于ARM? Cortex?-M 32位處理器內核的STM32微控制器。STM32開放式開發環境所用的STM32 Nucleo開發板是64引腳版(圖1)微控制器。目前STM32 F4和STM32 L0微控制器兼容所有的STM32 Nucleo擴展板和擴展軟件。

1.png

  圖1 – STM32 Nucleo-64開發板

  開發環境使用基于STM32Cube HAL(硬件抽象層) API的STM32Cube軟件庫,大幅降低了在不同系列的STM32產品(目前有20余款STM32 Nucleo開發板)中移植軟件項目所需的編程工作量。

  STM32 Nucleo-64開發板硬件具有以下特性:

  -采用LQFP-64封裝的STM32微控制器

  -通過38引腳的Morpho連接器可以使用STM32的所有引腳

  -四個Arduino連接器(位置非對稱排列,引導用戶正確插接Arduino兼容擴展板)

  -集成ST-LINK/V2-1調試器/代碼燒錄器和mini USB端口,無需安裝額外的調試工具,板子可直連PC機,進行調試和燒寫代碼操作。此外,USB接口支持虛擬COM端口和大容量存儲接口(兼容ARM mbed)

  -2個按鍵(微控制器復位信號和開發者專用按鍵)

  -3支LED燈(5V電源、開發者專用、ST-Link調試器狀態)

  用戶可以為板子選用不同的電源:

  -5V USB供電

  -5V外部電源

  -外部電源VIN (7-12V)

  STM32 Nucleo開發板上的5V電源還用于驅動通過Arduino或morpho連接器連接主板的擴展板,同時通過板載穩壓器為STM32提供3.3V 電源。

  STM32 Nucleo開發板功能性極強,板載代碼燒寫/調試工具非常實用,設計人員可以立即動手開發項目,而無需添置昂貴的開發工具。

  基于STM32Cube的嵌入式軟件和工具

  在選中了最適合自己的STM32 Nucleo開發板后,下一步是下載相關的軟件庫,熟悉STM32技術特性和外設。最快捷的入門方式是下載軟件庫配置器STM32CubeMX (www.st.com/stm32cubemx)。在這個工具的圖形用戶界面內,用戶只要直接選擇正在使用的STM32 Nucleo開發板(圖2),配置器就會按照板子所連接的硬件設備(例如LED、按鍵、UART引腳分配)自動配置STM32外設。

  下一步,可能需要詳細配置每個外設,例如,設置UART同步/異步通信模式、波特率、寄偶校驗和停止位。

2.png

  圖 2 – STM32CubeMX: 從板子選型到外設配置,只需幾步簡單的操作。

  最后,STM32CubeMX將生成代碼,創建一個完整軟件項目,且兼容所用代碼編譯工具鏈(例如IAR、Keil或Eclipse),同時配置先前在圖形用戶界面內所選的全部硬件和外設,并兼容所用代碼調試/燒錄工具。

  這個圖形用戶界面工具讓你從零開始創建項目,幾分鐘完成項目所需的全部配置,然后立即動手創建自己的軟件項目,直接在main.c文件里寫代碼。

3.png

  圖3 – STM32Cube軟件庫的層次

  所生成的代碼位于STM32Cube嵌入式軟件之上,STM32Cube有兩個主層(圖3):

  -硬件抽象層:準許上面的軟件層(例如,中間件層)執行各自的功能,而無需開發人員深入了解如何使用微控制器

  -中間件:一整套中間件組件(RTOS, USB, TCP/IP, …)

  軟件設計采用模塊化方法,用戶在項目開發過程中可以隨時添加軟件模塊,輕松地跨系列移植全部項目。

  STM32 Nucleo擴展板

  為連接STM32 Nucleo擴展板,STM32 Nucleo-64開發板配備兩種連接器:

  -兼容Arduino標準的Arduino連接器(微控制器的32個引腳都在這個連接器上)。

  -Morpho 連接器,可以連接STM32微控制器的全部引腳(76個引腳都在這個連接器上)。

  STM32 Nucleo擴展板讓設計人員像搭積木一樣,在主板上插接多塊不同功能的子板,創建一個完整的應用系統。目前意法半導體網站(www.st.com/x-nucleo) 上有20余款擴展板(圖4)在售,按功能劃分,可以分為五類:

  -感測:MEMS 9軸運動傳感器; 壓力傳感器,環境傳感器,接近檢測傳感器; MEMS麥克風

  -連接: 低能耗藍牙、Wi-Fi、NFC和Sub-GHz射頻;

  -電機控制/致動: 直流電機驅動器、步進電機驅動器、3相直流無刷電機驅動器

  -輸入/輸出: I/O模塊(家庭自動化和工業自動化)

  -信號調理: 運算放大器

4.png

  圖4 – 各種型號的STM32 Nucleo擴展板

  STM32 Nucleo板功能擴展方法類似于Arduino和Raspberry Pi解決方案,便于設計人員快捷開發產品原型。利用這些連接工具,可以將擴展板堆疊插接在主板上,給系統增添新的功能,唯一不足之處是,堆疊式連接方法受限于微控制器外設的使用方式,這個問題的解決方法是,使用I2C和SPI總線替代UART等速度慢的數據總線,這樣可提高同一總線上所連接設備的數量。此外,Arduino連接器不對稱排列設計可有效防止STM32 Nucleo擴展板連接方向錯誤,降低電源連接錯誤損壞設備的風險。擴展板使用STM32 Nucleo開發板上LDO穩壓器通過板上5V電源生成的3.3V電源,用戶可以使用跳線(JP5)為開發板選擇USB 5V電源或外部E5V電源。有些擴展板需要更高的電壓,例如,電機驅動器和I/O擴展板,因此,開發板上還增加一個電源連接器,利用外部電源驅動負載,提供更高的電壓Vbus(最高45V)。

  為安全起見,多數擴展板是為低功率應用設計,50V以下電壓在電源極性接反或短路時可以降低板子燒毀風險,所以適合初學者和學生使用。

  這些低功耗的擴展板還可以單獨連接高壓高功率的電機控制擴展板,但是,我們只建議電機控制專業人士選用這種配置。為了便于區分,我們將高功率STM32 Nucleo擴展板涂成綠色,其余的擴展板全都是藍色。高功率電機控制擴展板兼備高壓高功率擴展板和低壓擴展板的雙重優點,在電機控制應用中輕松增加數據通信功能,例如,使用射頻技術遠程驅動高壓電機或使用低能耗藍牙或Wi-Fi獲取電機驅動信息和遠程記錄失敗數據。

  STM32Cube擴展軟件

  STM32 Nucleo擴展板可以像搭積木一樣插接到開發板上,幾分鐘就能組建一個硬件平臺。不過,軟件才是設計項目中最耗時的環節,通常占用研發周期70-80%的時間。STM32Cube將積木式組裝方法帶到軟件設計中。軟硬件一致是STM32開放式開發環境的特性之一,因此,每個STM32Cube擴展軟件包都為用戶提供例程,其中包含各種軟件庫,例如,電機控制、低能耗藍牙協議棧或NFC射頻處理功能,全部都是開源軟件。

  STM32Cube擴展軟件包附加的例程非常實用,能夠幫助設計人員快速熟悉設備軟件庫。以下面的步進電機驅動軟件演示項目為例,用戶可將其中所需功能復制到自己的軟件項目:

  //----- Init of the Motor control library

  /* Start the L6474 library to use 1 device */

  /* The L6474 registers are set with the predefined values */

  /* from file l6474_target_config.h*/

  BSP_MotorControl_Init(BSP_MOTOR_CONTROL_BOARD_ID_L6474, 1);

  /* Attach the function MyFlagInterruptHandler (defined below) to the flag interrupt */

  BSP_MotorControl_AttachFlagInterrupt(MyFlagInterruptHandler);

  /* Attach the function Error_Handler (defined below) to the error Handler*/

  BSP_MotorControl_AttachErrorHandler(Error_Handler);

  //----- Move of 16000 steps in the FW direction

  /* Move device 0 of 16000 steps in the FORWARD direction*/

  BSP_MotorControl_Move(0, FORWARD, 16000);

  /* Wait for the motor of device 0 ends moving */

  BSP_MotorControl_WaitWhileActive(0);

  /* Wait for 2 seconds */

  HAL_Delay(2000);

  //----- Move of 16000 steps in the BW direction

  /* Move device 0 of 16000 steps in the BACKWARD direction*/

  BSP_MotorControl_Move(0, BACKWARD, 16000);

  /* Wait for the motor of device 0 ends moving */

  BSP_MotorControl_WaitWhileActive(0);

  …

  因為基于STM32Cube的軟件庫的模塊化結構,每個擴展板軟件模塊都可以作為中間件添加到用戶項目,添加操作可以在項目開發過程中隨時進行,也可以添加到已經存在的復雜項目內(圖5)。

5.png

  圖 5 –STM32 Nucleo擴展板軟件庫作為中間件添加到開發項目內

  除STM32開放式開發環境外,還有功能包軟件項目和附加軟件庫

  當需要不只一個功能模塊時,最快捷的方式是使用功能包軟件源代碼項目,因為這個軟件包將不同的STM32 Nucleo擴展板的軟件庫整合成一個立即可用的完整項目。

  例如,當STM32 Nucleo開發板連接NFC和低能耗藍牙(BLE)擴展板時,可以下載功能軟件包,進行BLE與NFC配對。

  除STM32開放式開發環境外,意法半導體還提供各種附加軟件庫(圖6),讓開發者在其應用項目內能夠使用前幾年不易實現的先進功能,例如:傳感器數據整合、運動識別、藍牙語音、聲學波束成形、聲音定位等,因為這些軟件庫使用非常專業的IP技術,所以不提供完整的源代碼(STM32開放式開發環境軟件100%提供源代碼), 但是,用戶可以從意法半導體網站下載相關許可證,然后花費幾分鐘激活軟件,即可正常使用這些軟件。

6.png

  圖 6 – 在STM32開放式開發環境之上的Open.X 軟件庫和Open.Framework

  同樣地,開放式功能包也有例程,例如,在BLUE MICROSYSTEM 1演示應用(圖7)中,STM32F4讀取MEMS加速度計/陀螺儀/磁強傳感器數據(RAW格式和傳感器數據整合算法輸出)、溫濕傳感器以及壓力傳感器的數據,通過低能耗藍牙協議將數據發送到智能手機上的應用程序(圖8)。只要將所需的代碼段復制到自己的軟件項目內,就可以在不同的應用中反復使用代碼。同一個演示應用,假如軟件設計人員想要從零開始創建,則需要從查看每個設備數據手冊信息開始,開發和調試可能需要幾個月的時間。

  STM32開放式開發環境功能包和Open.Framework實現示例可以在相應的STM32 Nucleo擴展板網頁下載,而智能手機/平板電腦的圖形用戶界面應用軟件的源代碼需要直接向意法半導體銷售代表和授權經銷商索取。

         

  圖7 – BLUE MICROSYSTEM1 開源功能包演示應用使用了MEMS運動傳感器、環境傳感器(溫度、濕度、壓力傳感器)和最新的低能耗藍牙技術。

8.png

  圖8 – 當使用基于藍牙或低能耗藍牙的演示板時,可以使用智能手機或平板電腦應用查看傳感器數據(相關應用軟件可在Google Play或Apple AppStore下載)。

  應用項目示例

  當使用STM32 Nucleo擴展板的軟件項目示例或現有的開源功能包創建復雜的演示程序和系統時,創建速度簡單快速。下面是一個玩具小汽車的演示示例,3D遙控器通過低能耗藍牙(圖9)控制小汽車運動?;拒浻布K包括:

  STM32 Nucleo玩具小汽車(硬件): NUCLEO-F401RE、X-NUCLEO-IHM02A1(雙步進電機驅動器),、X-NUCLEO-IDB04A1(低能耗藍牙)

  STM32 Nucleo玩具小汽車(軟件):X-CUBE-SPN2 (步進電機驅動器軟件庫基礎例程)、X-CUBE-BLE1 (BLE軟件庫基礎例程)

  3D遙控器(硬件): NUCLEO-F401RE、X-NUCLEO-IKS01A1 (MEMS傳感器),X-NUCLEO-IDB04A1 (低能耗藍牙)

  3D遙控器(軟件):BLUEMICROSYSTEM1(通過低能耗藍牙發送傳感器RAW數據和傳感器整合數據的功能包)

               

  圖9 – STM32 Nucleo玩具小汽車: 玩具小汽車演示板和3D遙控器都是采用STM32 Nucleo電路板

  對于穿戴設備和物聯網硬件等應用,評估板的外觀尺寸有時候是一個不小的問題。為了滿足物聯網硬件開發者的需求,意法半導體產品陣容開始增加尺寸極其緊湊的小演示板(圖10),板上的元器件與STM32 Nucleo電路板完全相同。這樣,在STM32開放式開發環境內開發的軟件工程項目可以100%移植到這些小板子上。

10.png

  圖10 – 功能包Blue Micro System1從STM32 Nucleo電路板移植到小評估板(用于物聯網和穿戴設備)

  豈止STM32開放式開發環境,還支持兼容STM32 Nucleo的Arduino電路板

  STM32 Nucleo擴展板中還有板載Arduino連接器的Arduino Shield 電路板。因為硬件接口相互兼容,開發人員可以繼續使用以前開發的電路板和設備驅動軟件和固件庫。在www.st.com網站和其它開源軟件工程社區,有一些Arduino電路板配合STM32 Nucleo擴展板的直接可用的現成項目:圖11所示是一個典型的Adafruit TFT觸屏shield板與STM32 Nucleo擴展板相連的演示

  示例, STM32CubeF4軟件包提供該軟件項目。

11.png

  圖11 – Adafruit 1.8” TFT觸屏Shield板與STM32 Nucleo擴展板相連的演示示例

  釋放你的創造力

  五年來,軟硬件開發環境變化巨大,市場需要更短的研發周期,越來越多的傳統消費產品技術(例如:MEMS、 NFC、低能耗藍牙)被用于工業設備。從3D建模到PCB電路圖,更完備的工程項目出現在開源軟件工程社區(無人機、3D打印機、傳感器數據整合、復雜的音頻功能和USB供電等)。

  STM32開放式開發環境專注于讓開發者的生活更輕松,提供易于定制的基本的和復雜的軟硬件功能模塊。在系統設計內增加一個射頻模塊,用于遙控設備或傳送數據,不再要求開發者有深厚的射頻專業背景,只需將STM32 Nucleo擴展板連接到系統,按照系統要求設置軟件項目,幾分鐘即可完成。

  STM32開放式開發環境是業內獨一無二的軟硬件開發平臺,整合基于尖端商用產品的各種擴展板,模塊化軟件覆蓋從驅動程序到應用層的全部軟件,幫助設計人員將創意快速變成產品原型,順利轉化成最終設計。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产亚洲欧美一级| 亚洲一二三四久久| 一区在线影院| 性色av一区二区三区在线观看| 久久久久久久91| 久久综合影视| 国产欧美另类| 亚洲国产精品女人久久久| 欧美怡红院视频一区二区三区| 尤物视频一区二区| 国产欧美日本在线| 久久久国产精品一区二区三区| 国产精品久久婷婷六月丁香| 久久久午夜精品| 国产精品一区免费观看| 一本色道婷婷久久欧美| 亚洲国产精品一区二区三区| 亚洲国产日韩综合一区| 欧美一区二区三区免费视频| 你懂的国产精品永久在线| 久久精品国产综合| 一区二区亚洲精品| 亚洲一区二区免费视频| 91久久在线视频| 久久久午夜视频| 欧美尤物巨大精品爽| 欧美激情一区二区久久久| 欧美一区二区免费视频| 一本色道综合亚洲| 在线欧美日韩国产| 国内精品久久久久久久果冻传媒| 国产精品久久久久久户外露出| 亚洲午夜伦理| 久久亚洲私人国产精品va媚药| 亚洲一二三区在线| 免费欧美在线视频| 黄色综合网站| 狠狠色狠色综合曰曰| 亚洲久久视频| 午夜欧美视频| 在线播放豆国产99亚洲| 久久久久久九九九九| 亚洲国产va精品久久久不卡综合| 一区二区三区国产盗摄| 夜夜爽av福利精品导航| 免费试看一区| 欧美一区中文字幕| 亚洲电影免费观看高清完整版在线观看| 亚洲一区在线直播| 夜夜嗨av一区二区三区| 久久久久久夜精品精品免费| 欧美午夜性色大片在线观看| 欧美一级二级三级蜜桃| 欧美日韩一区在线| 亚洲人成毛片在线播放| 极品中文字幕一区| 另类图片综合电影| 欧美视频一区二区| 中文在线资源观看网站视频免费不卡| 欧美视频在线免费| 亚洲一区在线观看视频| 国产日韩久久| 久久人人爽人人爽爽久久| 国产亚洲一区在线播放| 影音先锋久久精品| 国产亚洲精久久久久久| 欧美jizzhd精品欧美巨大免费| 亚洲观看高清完整版在线观看| 久久精品欧美日韩| 蜜臀av在线播放一区二区三区| 尤物yw午夜国产精品视频明星| 久久精精品视频| 欧美二区在线| 国产精品v亚洲精品v日韩精品| 国产婷婷精品| 国产综合自拍| 国产日韩欧美高清免费| 国产午夜精品全部视频播放| 国产精品每日更新| 欧美一级艳片视频免费观看| 欧美尤物一区| 国产精品成人一区二区艾草| 欧美福利视频一区| 狠狠色狠狠色综合系列| av成人免费在线观看| 欧美精品在线观看一区二区| 国产精品高潮呻吟视频| 欧美日韩岛国| 亚洲男人天堂2024| 欧美国产日韩一区二区在线观看| 老司机午夜精品视频在线观看| 一本色道久久综合狠狠躁篇的优点| 这里只有精品视频在线| 亚洲欧美中日韩| 在线视频日韩| 国产精品久久福利| 欧美激情网友自拍| 欧美一区二区在线视频| 国产精品黄页免费高清在线观看| 欧美国产极速在线| 99国内精品| 亚洲欧美在线高清| 午夜日韩在线观看| 久久精品女人| 欧美日韩成人综合在线一区二区| 国产精品视频午夜| 久久精选视频| 国产自产v一区二区三区c| 亚洲大片免费看| 亚洲欧美日韩直播| 欧美在线看片| 亚洲精品久久久久久下一站| 美女日韩在线中文字幕| 国内精品一区二区三区| 欧美精品一区在线播放| 美女精品自拍一二三四| 另类欧美日韩国产在线| 亚洲在线视频| 欧美色图麻豆| 欧美片网站免费| 欧美日韩一区二区三区免费看| 麻豆精品传媒视频| 欧美大片第1页| 中文在线资源观看视频网站免费不卡| 欧美日韩视频在线观看一区二区三区| 亚洲精品中文字| 久久久久久久网站| 亚洲深夜福利在线| 欧美日韩一区免费| 久久久精品国产一区二区三区| 欧美精品久久久久久久久老牛影院| 国产欧美va欧美va香蕉在| 欧美日韩一区二区三区在线观看免| 欧美精品一区在线播放| 国产精品视频yy9299一区| 欧美第一黄网免费网站| 欧美午夜性色大片在线观看| 国产精品理论片在线观看| 欧美日韩在线观看一区二区| 亚洲午夜视频| 欧美在线啊v| av成人免费观看| 欧美精品激情| 欧美日韩精品中文字幕| 久久一综合视频| 久久综合九色99| 欧美日韩在线影院| 久久亚洲精品一区二区| 老鸭窝亚洲一区二区三区| 国产精品自拍在线| 欧美精品手机在线| 国产精品qvod| 伊人成人在线视频| 激情伊人五月天久久综合| 国产精品亚洲综合一区在线观看| 亚洲精品久久久一区二区三区| 亚洲激情在线激情| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲天堂av电影| 精品电影在线观看| 亚洲黄页视频免费观看| 国产午夜精品久久久久久久| 国产日韩精品在线观看| 欧美jizz19性欧美| 亚洲网站在线看| 国产日产高清欧美一区二区三区| 欧美日韩精品一二三区| 日韩一级免费| 亚洲天堂成人在线观看| 一区二区三区高清视频在线观看| 夜夜嗨av一区二区三区四季av| 亚洲一区三区视频在线观看| 国产视频一区在线| 国内精品久久久久久久影视麻豆| 国产女主播一区二区三区| 国产亚洲一区二区精品| 国产精品精品视频| 亚洲欧洲日本一区二区三区| 狠狠色狠狠色综合人人| 国产主播一区二区三区四区| 在线观看三级视频欧美| 亚洲国产日韩在线| 亚洲一区二区三区中文字幕| 国产精品久久777777毛茸茸| 亚洲精品乱码久久久久久蜜桃麻豆| 禁断一区二区三区在线| 亚洲一区二区三区高清不卡| 欧美怡红院视频一区二区三区| 欧美精品日韩一本| 欧美日韩视频在线一区二区观看视频| 亚洲国产日韩在线一区模特| 久久麻豆一区二区| 亚洲毛片一区二区| 久久五月天婷婷| 日韩一二三区视频| 免费不卡欧美自拍视频| 国产日韩在线视频| 精品二区久久| 狠狠网亚洲精品| 裸体女人亚洲精品一区| 欧美一区二区网站| 欧美中文字幕视频| 黄色影院成人| 国产精品羞羞答答xxdd| 亚洲国产精品va在线看黑人| 亚洲日本va午夜在线电影| 国产精品麻豆成人av电影艾秋| 亚洲欧洲精品一区二区三区不卡| 蜜臀av国产精品久久久久| 韩国v欧美v日本v亚洲v| 亚洲一区二区三区精品动漫| 久久久水蜜桃av免费网站| 日韩一级二级三级| 久久爱另类一区二区小说| 午夜激情亚洲| 久久成人综合网| 亚洲福利视频免费观看| 午夜精品一区二区三区四区| 久久裸体艺术| 午夜精品久久久久久久白皮肤| 欧美日韩视频专区在线播放| 亚洲视频久久| 亚洲网在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 欧美在线播放视频| 亚洲老板91色精品久久| 欧美视频一区二区三区在线观看| 亚洲一区美女视频在线观看免费| 国产精品毛片va一区二区三区| 国产精品美女www爽爽爽| 国产一区二区三区免费不卡| 亚洲在线第一页| 欧美一区二区视频在线| 欧美专区中文字幕| 在线观看欧美亚洲| 亚洲电影下载| 亚洲欧洲视频在线| 欧美色播在线播放| 美女诱惑黄网站一区| 欧美综合国产| 欧美区亚洲区| 欧美另类videos死尸| 国模吧视频一区| 免费观看欧美在线视频的网站| 免费毛片一区二区三区久久久| 久久国产精品色婷婷| 久久裸体艺术| 在线日韩视频| 国产一区二区在线观看免费| 国产精品美女主播| 欧美在线不卡视频| 国产亚洲激情视频在线| 久久久亚洲成人| 国产农村妇女毛片精品久久麻豆| 欧美日韩亚洲综合| 国产午夜精品久久| 国产精品久久久久影院色老大| 欧美午夜在线视频| 免费91麻豆精品国产自产在线观看| 麻豆精品一区二区综合av| 日韩一级网站| 欧美aa国产视频| 国产香蕉久久精品综合网| 久久精品国产69国产精品亚洲| 久久精品国产清高在天天线| 国产精品视频福利| 在线看视频不卡| 欧美日韩爆操| 欧美大片免费观看| 久久久久久午夜| 欧美日韩免费一区二区三区视频| 亚洲欧美日韩在线不卡| 国产精品视频精品| 亚洲人成在线播放网站岛国| 国产女主播一区二区| 欧美成年视频| 久久久999| 影音先锋久久久| 午夜在线精品| 亚洲女优在线| 国产一区二区三区av电影| 精品粉嫩aⅴ一区二区三区四区| 99香蕉国产精品偷在线观看| 亚洲国产欧美在线人成| 国产视频丨精品|在线观看| 99精品视频免费观看| 国产精品午夜视频| 91久久精品国产91久久| 国产精品v欧美精品∨日韩| 玉米视频成人免费看| 国产精品乱码| 欧美日本免费一区二区三区| 国产伦精品一区| 亚洲欧洲在线播放| 亚洲精品视频在线播放| 亚洲欧美综合一区| 亚洲在线播放| 欧美福利视频在线| 欧美日韩国产色站一区二区三区| 欧美日韩精品欧美日韩精品一| 精品不卡一区二区三区| 久久久久这里只有精品| 欧美人与性动交a欧美精品| 极品少妇一区二区三区精品视频| 亚洲天堂网站在线观看视频| 1204国产成人精品视频| 另类图片综合电影| 欧美精品网站| 激情视频一区| 久久久国产91| 国产精品爽爽爽| 国产精品v欧美精品v日韩| 国产麻豆一精品一av一免费| 欧美看片网站| 欧美成人一区二区| 国产精品久久久久7777婷婷| 亚洲看片一区| 国产精品网站一区| 亚洲国产精品激情在线观看| 久久一区视频| 黄色成人av网站| 夜夜嗨av一区二区三区| 欧美色精品天天在线观看视频| 性刺激综合网| 红桃视频国产精品| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美国产另类| 欧美一区二区三区四区在线观看|