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

    嵌入式開(kāi)發(fā)技術(shù)總結(jié)

    2009-09-29 03:41:50何福貴
    中國(guó)教育信息化 2009年9期
    關(guān)鍵詞:嵌入式系統(tǒng)

    張 梅 何福貴

    摘 要:由于嵌入式系統(tǒng)是一個(gè)資源受限的系統(tǒng),所以嵌入系統(tǒng)的軟件開(kāi)發(fā)是采用交叉開(kāi)發(fā)實(shí)現(xiàn)的。本文總結(jié)了嵌入式系統(tǒng)軟件的開(kāi)發(fā)技術(shù),分析了嵌入式軟件開(kāi)發(fā)的各個(gè)過(guò)程,給出了每個(gè)過(guò)程能夠使用的各種方法和技術(shù),詳細(xì)敘述了它們的實(shí)現(xiàn)過(guò)程,主要內(nèi)容包括啟動(dòng)軟件的選擇、啟動(dòng)軟件的各種燒寫(xiě)方法、操作系統(tǒng)內(nèi)核的下載方法、根文件系統(tǒng)的下載方法、NFS文件系統(tǒng)的配置、通過(guò)NFS應(yīng)用程序的交叉開(kāi)發(fā)和目標(biāo)機(jī)程序的編譯等。

    關(guān)鍵詞:嵌入式系統(tǒng)交叉開(kāi)發(fā)網(wǎng)絡(luò)文件系統(tǒng)簡(jiǎn)單文件傳輸協(xié)議

    中圖分類號(hào):TP311.52文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-8454(2009)17-0078-03

    嵌入式系統(tǒng)將擁有最大的市場(chǎng)。目前在世界范圍內(nèi)嵌入式系統(tǒng)帶來(lái)的工業(yè)年產(chǎn)值已超過(guò)了一萬(wàn)億元, 現(xiàn)在嵌入式系統(tǒng)正處在高速發(fā)展階段。 嵌入式系統(tǒng)通常是一個(gè)資源受限的系統(tǒng),因此直接在嵌入式系統(tǒng)的硬件平臺(tái)上開(kāi)發(fā)軟件比較困難,有時(shí)候甚至是不可能的。目前一般采用的解決辦法是首先在通用計(jì)算機(jī)上編寫(xiě)程序,然后通過(guò)交叉編譯生成目標(biāo)平臺(tái)上可以運(yùn)行的二進(jìn)制代碼格式,最后再下載到目標(biāo)平臺(tái)上的特定位置上運(yùn)行。需要交叉開(kāi)發(fā)環(huán)境(Cross Development Environment)的支持是嵌入式應(yīng)用軟件開(kāi)發(fā)時(shí)的一個(gè)顯著特點(diǎn),交叉開(kāi)發(fā)環(huán)境是指編譯、鏈接和調(diào)試嵌入式軟件的環(huán)境,它與運(yùn)行嵌入式軟件的環(huán)境有所不同,通常采用宿主機(jī)/目標(biāo)機(jī)模式,目標(biāo)機(jī)和宿主機(jī)之間的連接通常有三種連接方式:目標(biāo)機(jī)的串口連接宿主機(jī)的串口,目標(biāo)機(jī)的JTAG口連接宿主機(jī)的并行口,目標(biāo)機(jī)的網(wǎng)口連接宿主機(jī)的網(wǎng)口,如圖1所示。

    本文選用某公司生產(chǎn)的OURS_ ARM9_2410EP為嵌入式目標(biāo)系統(tǒng),OURS_ARM9_2410EP是一個(gè)典型的嵌入式實(shí)驗(yàn)系統(tǒng), 支持ARM9,具有豐富的外部接口,包括串口、JTAG口、PCMCIA卡、SMC卡、SD卡、USB 、網(wǎng)口和VGA接口等,支持三種啟動(dòng)方式,分別可以從兩種NOR FLASH和一種NAND FLASH啟動(dòng),具有豐富的擴(kuò)展功能,可擴(kuò)展GPS&GPRS、射頻卡和藍(lán)牙等模塊。

    一、目標(biāo)機(jī)程序的編譯

    嵌入式系統(tǒng)中的軟件一般包含四個(gè)部分:啟動(dòng)部分、操作系統(tǒng)內(nèi)核、根文件系統(tǒng)和應(yīng)用程序,這些程序是在宿主機(jī)的交叉編譯環(huán)境中編譯成目標(biāo)機(jī)CPU能夠運(yùn)行的目標(biāo)代碼,然后下載到目標(biāo)機(jī)。常用的嵌入式集成開(kāi)發(fā)環(huán)境有Tornado、PB(Platform Builder)、ADS(ARM Developer Suite)、GNU工具鏈等。

    二、啟動(dòng)部分的燒寫(xiě)

    啟動(dòng)部分的燒寫(xiě)有三種方法:通過(guò)JTAG接口使用命令燒寫(xiě)、使用仿真器燒寫(xiě)和交叉燒寫(xiě),其中交叉燒寫(xiě)要求嵌入式系統(tǒng)中含有兩個(gè)啟動(dòng)部分。

    ARM9_2410EP可以直接從FLASH硬盤的零地址執(zhí)行代碼,也就是說(shuō)將初始啟動(dòng)代碼燒寫(xiě)到FLASH零地址開(kāi)始的地方就可以啟動(dòng)目標(biāo)系統(tǒng)。支持ARM結(jié)構(gòu)的啟動(dòng)軟件有:U_BOOT、PPCBOOT、REBOOT和BLOB,本文以PPCBOOT為例進(jìn)行說(shuō)明。

    PPCBOOT是源代碼開(kāi)放并遵守GPL(General Public License )的自由軟件,支持多種CPU架構(gòu),包括alpha、arm、x86、ia64、mips、mips64、ppc、s390、sh、sparc和sparc64,是被廣泛使用的一個(gè)啟動(dòng)軟件。

    首先使用GNU工具鏈將PPCBOOT編譯成在目標(biāo)機(jī)可運(yùn)行的程序ppcboot.bin,編譯過(guò)程請(qǐng)參閱文獻(xiàn)[1]。

    1.通過(guò)JTAG接口燒寫(xiě)

    JTAG技術(shù)可以實(shí)現(xiàn)在目標(biāo)機(jī)是裸機(jī)的情況下將程序燒寫(xiě)到目標(biāo)機(jī),是簡(jiǎn)單和直接的燒寫(xiě)方法。

    用JTAG連接線連接宿主機(jī)的并口和目標(biāo)機(jī)的JTAG接口,確認(rèn)已經(jīng)將JTAG 連接好,通過(guò)跳線開(kāi)關(guān)配置要燒寫(xiě)的NOR FLASH。在Red Hat Linux或 Windows XP打開(kāi)命令窗口,運(yùn)行命令:

    ./JFLASH_2410EP_Nor /f: ppcboot.bin

    其中JFLASH為燒寫(xiě)工具,/f表示文件,ppcboot.bin是OURS_ARM9_2410EP系統(tǒng)引導(dǎo)程序。

    后面有兩個(gè)選擇,表示要燒寫(xiě)的目標(biāo)地址,分別選擇0,0,即開(kāi)始對(duì)FLASH燒寫(xiě)引導(dǎo)程序ppcboot.bin。此后大約等待六七分鐘,燒寫(xiě)完成。燒寫(xiě)結(jié)束后又出現(xiàn)選擇,輸入2退出,這時(shí)目標(biāo)板的啟動(dòng)部分燒寫(xiě)完成。使用這種方法燒寫(xiě)的時(shí)間比較長(zhǎng),一般較少使用。

    2.通過(guò)仿真器燒寫(xiě)

    在Windows XP中安裝ARM ADS集成開(kāi)發(fā)環(huán)境,即ARM Developer Suite。安裝Multi-ICE仿真器,在宿主機(jī)的并口和目標(biāo)機(jī)的JTAG接口之間連接仿真器,連接宿主機(jī)的串口和目標(biāo)機(jī)的串口,安裝Multi-ICE v2.2軟件。運(yùn)行Multi-ICE Server,點(diǎn)擊軟件界面左上角的Auto-Configure按鈕,在出現(xiàn)仿真器符號(hào)后,仿真器連接成功。

    通過(guò)仿真器可以使程序直接運(yùn)行在目標(biāo)機(jī)的內(nèi)存中,不使用目標(biāo)機(jī)的FLASH,有很多程序就是通過(guò)仿真器在目標(biāo)機(jī)運(yùn)行和調(diào)試的。

    在Windows XP中打開(kāi)超級(jí)終端,在ADS集成開(kāi)發(fā)環(huán)境中編譯項(xiàng)目ProgramFlash,ProgramFlash是專門編寫(xiě)的操作FLASH的一個(gè)軟件。通過(guò)仿真器運(yùn)行ProgramFlash,ProgramFlash在超級(jí)終端的運(yùn)行界面如圖2所示。

    選擇寫(xiě)入的FLASH,然后在超級(jí)終端發(fā)送ppcboot.bin,按照提示就可以完成啟動(dòng)的燒寫(xiě)。

    3.交叉燒寫(xiě)

    在目標(biāo)機(jī)支持多啟動(dòng)的情況下, 可以從一個(gè)FLASH啟動(dòng),利用啟動(dòng)軟件寫(xiě)FLASH的功能,通過(guò)熱跳線,寫(xiě)到另一個(gè)FLASH中。

    如圖3所示是一個(gè)支持燒寫(xiě)FLASH的啟動(dòng)軟件的運(yùn)行界面,此時(shí)通過(guò)熱跳線到另一個(gè)FLASH, 然后選擇4就可以實(shí)現(xiàn)交叉燒寫(xiě)。

    三、操作系統(tǒng)內(nèi)核的下載

    操作系統(tǒng)內(nèi)核下載到目標(biāo)機(jī)有三種方法:通過(guò)JTAG燒寫(xiě)、通過(guò)網(wǎng)口和串口從宿主機(jī)下載。其中通過(guò)JTAG燒寫(xiě)的操作與第一部分相同。在目標(biāo)機(jī)啟動(dòng)PPCBOOT后,由于PPCBOOT支持網(wǎng)口和串口下載,操作系統(tǒng)內(nèi)核就通過(guò)網(wǎng)口或串口下載到目標(biāo)機(jī)。PPCBOOT的詳細(xì)使用說(shuō)明見(jiàn)參考文獻(xiàn)[2]。

    目前使用較多的嵌入式實(shí)時(shí)操作系統(tǒng)有:美國(guó)WindRiver公司設(shè)計(jì)開(kāi)發(fā)的嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks、微軟公司的WindowsCE、Linux、UC/OS、eCos、Lynx實(shí)時(shí)系統(tǒng)公司的LynxOS和QNX軟件系統(tǒng)有限公司的QNX等。

    本文以Linux為例說(shuō)明操作過(guò)程,Linux內(nèi)核的交叉編譯是在Red Hat Linux環(huán)境中實(shí)現(xiàn)的,編譯后內(nèi)核的文件名是bzImage,內(nèi)核的編譯過(guò)程見(jiàn)文獻(xiàn)[3]。

    下面分別說(shuō)明通過(guò)網(wǎng)口和串口內(nèi)核的下載過(guò)程。

    1.使用網(wǎng)口

    從網(wǎng)口下載操作系統(tǒng)內(nèi)核,首先要在Red Hat Linux或Windows XP中啟動(dòng)tftp服務(wù),啟動(dòng)超級(jí)終端,然后啟動(dòng)目標(biāo)機(jī)的PPCBOOT,在超級(jí)終端中就可以使用PPCBOOT的tftp命令,將內(nèi)核下載到目標(biāo)機(jī)。[4]

    下面分別說(shuō)明在Red Hat Linux和Windows XP環(huán)境中的操作過(guò)程。SMDK2410 #表示PPCBOOT的提示符。

    (1)Red Hat Linux環(huán)境

    實(shí)現(xiàn)過(guò)程:1)在Red Hat Linux中啟動(dòng)tftp服務(wù);2)在根目錄下建立/tftpboot目錄;3)把Linux 內(nèi)核bzImage拷貝到/tftpboot目錄下;4)在Red Hat Linux中啟動(dòng)超級(jí)終端minicom;5)啟動(dòng)目標(biāo)板的PPCBOOT;6)在超級(jí)終端中運(yùn)行tftp命令SMDK2410 # tftp 0x30008000 bzImage。其中數(shù)值0x30008000為內(nèi)核下載到實(shí)驗(yàn)箱內(nèi)存中的地址。7)下載Linux內(nèi)核, SMDK2410# fl 0x1040000 0x30008000 0x100000。三個(gè)參數(shù)的意義:0x1040000為內(nèi)核燒寫(xiě)到Flash的地址,當(dāng)PPCBOOT啟動(dòng)后它會(huì)從此地址加載Linux內(nèi)核。0x30008000為上一步使用的內(nèi)核下載到內(nèi)存中的地址。0x100000為內(nèi)核的大小,0x100000可被替換為大于內(nèi)核大小且是0x20000倍數(shù)的最小整數(shù)。

    (2)Windows XP 環(huán)境

    實(shí)現(xiàn)過(guò)程:1)在Windows XP中啟動(dòng)tftp服務(wù)器;2)在Windows XP中啟動(dòng)超級(jí)終端;3)啟動(dòng)目標(biāo)板PPCBOOT;4)在超級(jí)終端中運(yùn)行命令:SMDK2410 # tftp 0x30008000bzImage;5)下載Linux內(nèi)核:SMDK2410# fl 0x1040000 0x30008000 0x100000。

    2.通過(guò)串口

    從串口下載操作系統(tǒng)內(nèi)核,同樣需要在Red Hat Linux或Windows XP中啟動(dòng)超級(jí)終端。啟動(dòng)目標(biāo)機(jī)的PPCBOOT,在PPCBOOT的提示符下輸入loadb命令, loadb命令的功能是通過(guò)串行線下載可執(zhí)行文件到目標(biāo)機(jī),命令格式是:loadb [offset] [baud], 其中Offset是地址偏移量,baud是串口的波特率。

    這個(gè)命令開(kāi)始執(zhí)行后,在超級(jí)終端中打開(kāi)發(fā)送文件選項(xiàng),出現(xiàn)發(fā)送文件對(duì)話框,在文件名選擇項(xiàng)中加入要燒寫(xiě)的內(nèi)核,然后單擊發(fā)送,注意超級(jí)終端的波特率要與loadb命令的波特率一致。

    四、根文件系統(tǒng)

    根文件系統(tǒng)(Root File System)下載到目標(biāo)機(jī)的方法與操作系統(tǒng)內(nèi)核的方法相同。

    首先制作根文件系統(tǒng),Linux根文件系統(tǒng)的制作見(jiàn)文獻(xiàn)[5],假定制作后根文件系統(tǒng)的文件名是ramdisk.image.gz,使用下面的命令下載。

    SMDK2410# tftp 30800000 ramdisk.imag.gz

    SMDK2410# fl 1140000 30800000 200000

    其參數(shù)意義與上面的內(nèi)核下載相同。

    五、應(yīng)用程序

    由于應(yīng)用程序運(yùn)行在內(nèi)核和根文件之上,所以應(yīng)用程序的交叉開(kāi)發(fā)能采用更方便的方法,一般采用NFS系統(tǒng)實(shí)現(xiàn)。在應(yīng)用程序運(yùn)行之前,應(yīng)交叉編譯為目標(biāo)機(jī)的可執(zhí)行程序。

    NFS(Network File System)指網(wǎng)絡(luò)文件系統(tǒng),是Linux系統(tǒng)中經(jīng)常使用的一種服務(wù),NFS是一個(gè)RPC service,很像Windows中的文件共享服務(wù)。它的設(shè)計(jì)是為了在不同的系統(tǒng)間使用, 所以它的通訊協(xié)議設(shè)計(jì)與主機(jī)及作業(yè)系統(tǒng)無(wú)關(guān)。當(dāng)使用者想使用遠(yuǎn)端檔案時(shí)只要用“mount”就可把遠(yuǎn)端檔案系統(tǒng)掛接在自己的檔案系統(tǒng)之下,使得遠(yuǎn)端的檔案在使用上和本地的檔案沒(méi)兩樣。

    NFS系統(tǒng)配置包括目標(biāo)機(jī)和宿主機(jī)的配置,其中以宿主機(jī)已配置為主。

    在NFS服務(wù)中,宿主機(jī)(Servers)是被掛載(mount)端,為了遠(yuǎn)端目標(biāo)機(jī)(Clients)可以訪問(wèn)宿主機(jī)的文件,宿主機(jī)配置兩方面內(nèi)容:打開(kāi)NFS服務(wù),允許“指定用戶”使用。

    在Red Hat Linux或Windows XP中均可以使用NFS服務(wù),本文以Red Hat Linux為例進(jìn)行說(shuō)明。

    1.NFS文件系統(tǒng)配置

    宿主機(jī)NFS 文件系統(tǒng)的配置過(guò)程如下。

    首先打開(kāi)/etc/exports文件,加入如下內(nèi)容:

    / 192.168.2.* (rw,sync,no_root_squash)。

    其中:/表示宿主機(jī)的目錄,在目標(biāo)機(jī)共享,192.168.2.*為目標(biāo)機(jī)的IP地址范圍,括弧內(nèi)表示操作的權(quán)限,然后運(yùn)行命令:exportfs。

    NFS服務(wù)的啟動(dòng)是由一些命令來(lái)完成的,它們是:portmap、rpc.nfsd、rpc.lockd、rpc.statd、rpc.mountd和rpc.rquotad,如果系統(tǒng)中有這幾個(gè)命令,就運(yùn)行下列命令啟動(dòng)NFS服務(wù):service nfs start或/etc/rc.d/init.d/nfsstart;如果系統(tǒng)中沒(méi)有,就下載工具包nfs-utils-1.0.7.tar.gz,然后編譯安裝就可以了。在目標(biāo)機(jī)也應(yīng)該啟動(dòng)NFS服務(wù)。在上述的工作完成以后,目標(biāo)機(jī)和宿主機(jī)就可以通過(guò)NFS 文件系統(tǒng)進(jìn)行軟件的調(diào)試和運(yùn)行,即軟件編譯在宿主機(jī)完成,運(yùn)行在目標(biāo)機(jī)。

    2.通過(guò)NFS文件系統(tǒng)進(jìn)行訪問(wèn)

    訪問(wèn)過(guò)程的實(shí)現(xiàn)如下:在宿主機(jī)的Red Hat Linux 中運(yùn)行命令:minicom,minicom是Linux下的超級(jí)終端,進(jìn)入超級(jí)終端后進(jìn)行一些設(shè)置,首先按下Ctrl-A,再按Z,然后選擇O,進(jìn)入配置界面,按上下鍵選擇Serial port setup 進(jìn)行如下設(shè)置:

    Serial Device:/dev/ttyS0

    BPS/par/bits:/115200 8N1

    硬件流、軟件流均選擇無(wú)

    然后按ESC鍵退出配置界面,啟動(dòng)目標(biāo)機(jī),就在超級(jí)終端出現(xiàn)Linux命令提示符,鍵入命令:ifconfig eth0 192.168.2.2,配置目標(biāo)機(jī)的IP地址,然后在宿主機(jī)的控制臺(tái)運(yùn)行命令:ifconfig eth0 192.168.2.10,配置宿主機(jī)的IP地址。

    然后在宿主機(jī)的超級(jí)終端中鍵入命令:mount-t nfs 192.168.2.10://mnt/,它的作用是把宿主機(jī)的/目錄掛接到目標(biāo)機(jī)的/mnt/ 目錄中,這時(shí)宿主機(jī)的/目錄下的程序就可以運(yùn)行在目標(biāo)機(jī)中。需要注意的是宿主機(jī)應(yīng)關(guān)閉防火

    墻。

    六、結(jié)論

    本文對(duì)嵌入式開(kāi)發(fā)進(jìn)行了總結(jié),總結(jié)了嵌入式目標(biāo)機(jī)軟件的各個(gè)部分各種不同的實(shí)現(xiàn)方法,詳細(xì)介紹了它們的實(shí)現(xiàn)過(guò)程。本文選用OURS_ARM9_2410EP作為實(shí)驗(yàn)對(duì)象,OURS_ARM9_2410EP是一款具有代表性的嵌入式實(shí)驗(yàn)平臺(tái),其他產(chǎn)品的操作是類似的。本文介紹的方法可在S3C2410的產(chǎn)品中使用,可對(duì)嵌入式開(kāi)發(fā)提供一些參考方法。

    參考文獻(xiàn):

    [1]將ppcboot2.0.0移植到s3c2410平臺(tái).http://www.yuanma.org/data/2006/0917/article_1549.htm,2006.09.

    [2]PPC Boot Firmware User Manual.http://www.radstone.com/linux/linux1/ppcboot.pdf,2004.

    [3]陳健,宋健建.Linux程序設(shè)計(jì)(第三版)[M].北京:人民郵電出版社,2006.

    [4]汪小燕,連曉平,董燕,楊大鵬.基于TFTP 協(xié)議的嵌入式系統(tǒng)開(kāi)發(fā)方法設(shè)計(jì)與實(shí)現(xiàn)[J].華中科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,34(12):56-58.

    [5]馮世奎,劉玓.Linux嵌入式系統(tǒng)根文件系統(tǒng)的選擇與制作[J].成都信息工程學(xué)院學(xué)報(bào), 2006,21(4): 508-512.

    猜你喜歡
    嵌入式系統(tǒng)
    Smartflower POP 一體式光伏系統(tǒng)
    WJ-700無(wú)人機(jī)系統(tǒng)
    ZC系列無(wú)人機(jī)遙感系統(tǒng)
    基于PowerPC+FPGA顯示系統(tǒng)
    半沸制皂系統(tǒng)(下)
    TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
    電子制作(2019年7期)2019-04-25 13:17:14
    嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
    電子制作(2018年18期)2018-11-14 01:48:16
    搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
    国产91精品成人一区二区三区 | 少妇粗大呻吟视频| 久久毛片免费看一区二区三区| 少妇裸体淫交视频免费看高清 | 午夜福利,免费看| 欧美日韩亚洲综合一区二区三区_| 免费在线观看黄色视频的| 欧美精品av麻豆av| 国产精品99久久99久久久不卡| 久久久国产欧美日韩av| 少妇裸体淫交视频免费看高清 | 99国产综合亚洲精品| 国产色视频综合| 欧美国产精品一级二级三级| 国产精品国产高清国产av | 欧美激情高清一区二区三区| 一区二区av电影网| 午夜日韩欧美国产| 久久久久久人人人人人| 中文字幕人妻丝袜一区二区| 桃红色精品国产亚洲av| 淫妇啪啪啪对白视频| 不卡av一区二区三区| av免费在线观看网站| 亚洲专区国产一区二区| 777久久人妻少妇嫩草av网站| 激情在线观看视频在线高清 | 9热在线视频观看99| 欧美激情久久久久久爽电影 | 亚洲国产看品久久| av欧美777| 男女无遮挡免费网站观看| 丁香欧美五月| 男女床上黄色一级片免费看| 纵有疾风起免费观看全集完整版| 成人三级做爰电影| 国产亚洲av高清不卡| 亚洲精品久久成人aⅴ小说| 久久人妻熟女aⅴ| 免费观看av网站的网址| 日韩成人在线观看一区二区三区| 黄色怎么调成土黄色| 在线观看舔阴道视频| 香蕉久久夜色| 日本黄色视频三级网站网址 | 亚洲va日本ⅴa欧美va伊人久久| 一级毛片女人18水好多| 国产av国产精品国产| 丝袜美足系列| 成年人午夜在线观看视频| 中文字幕高清在线视频| 国产1区2区3区精品| 一本综合久久免费| 免费人妻精品一区二区三区视频| 久久毛片免费看一区二区三区| 伊人久久大香线蕉亚洲五| 少妇粗大呻吟视频| 黑人巨大精品欧美一区二区蜜桃| 99国产极品粉嫩在线观看| 亚洲少妇的诱惑av| 亚洲国产毛片av蜜桃av| 另类亚洲欧美激情| 国产91精品成人一区二区三区 | 怎么达到女性高潮| 99国产精品99久久久久| 在线观看免费高清a一片| 亚洲色图av天堂| 在线观看一区二区三区激情| 大型av网站在线播放| av又黄又爽大尺度在线免费看| 无限看片的www在线观看| 欧美精品高潮呻吟av久久| 精品国产乱码久久久久久男人| 免费不卡黄色视频| 精品国产国语对白av| 亚洲伊人色综图| 老司机影院毛片| 精品一区二区三区四区五区乱码| 精品久久久精品久久久| 欧美精品高潮呻吟av久久| 久久99一区二区三区| 欧美成人免费av一区二区三区 | 丰满饥渴人妻一区二区三| 国产91精品成人一区二区三区 | 涩涩av久久男人的天堂| 叶爱在线成人免费视频播放| 国产精品亚洲av一区麻豆| 久久精品亚洲精品国产色婷小说| 亚洲第一av免费看| 99riav亚洲国产免费| 搡老乐熟女国产| 亚洲三区欧美一区| videosex国产| 首页视频小说图片口味搜索| 女同久久另类99精品国产91| 亚洲精品美女久久av网站| 一进一出抽搐动态| 国产精品国产高清国产av | 视频在线观看一区二区三区| 搡老乐熟女国产| 亚洲精品国产区一区二| 国产av一区二区精品久久| 日韩视频在线欧美| 丁香六月天网| 国产欧美日韩一区二区三| 搡老岳熟女国产| 99国产精品免费福利视频| 久久久水蜜桃国产精品网| 国产又爽黄色视频| 欧美变态另类bdsm刘玥| 日本黄色日本黄色录像| 性高湖久久久久久久久免费观看| 满18在线观看网站| 亚洲一卡2卡3卡4卡5卡精品中文| 精品一区二区三区四区五区乱码| 黑人猛操日本美女一级片| 50天的宝宝边吃奶边哭怎么回事| 一本久久精品| 天天影视国产精品| 最新的欧美精品一区二区| 国产一区二区 视频在线| 12—13女人毛片做爰片一| 日韩视频一区二区在线观看| 美女扒开内裤让男人捅视频| 不卡一级毛片| 99国产综合亚洲精品| 欧美成人免费av一区二区三区 | 久久久久久久大尺度免费视频| 女性生殖器流出的白浆| 欧美国产精品一级二级三级| 久久久久久免费高清国产稀缺| 国产一区二区激情短视频| 亚洲国产av影院在线观看| 女人爽到高潮嗷嗷叫在线视频| 少妇精品久久久久久久| 天天操日日干夜夜撸| 久久ye,这里只有精品| 久久久精品区二区三区| 久久中文字幕一级| 黑人欧美特级aaaaaa片| 欧美+亚洲+日韩+国产| 黄频高清免费视频| 国产人伦9x9x在线观看| 少妇粗大呻吟视频| 国产成人精品久久二区二区91| 久久久精品94久久精品| 好男人电影高清在线观看| 51午夜福利影视在线观看| av一本久久久久| 精品一区二区三区视频在线观看免费 | 日本av免费视频播放| 精品少妇内射三级| 日韩欧美一区二区三区在线观看 | 日韩大片免费观看网站| 亚洲熟女毛片儿| 久久久水蜜桃国产精品网| 亚洲免费av在线视频| 激情在线观看视频在线高清 | tocl精华| 美女国产高潮福利片在线看| 成人免费观看视频高清| 欧美日韩亚洲国产一区二区在线观看 | 夜夜骑夜夜射夜夜干| avwww免费| 91国产中文字幕| 大片免费播放器 马上看| 欧美精品高潮呻吟av久久| 日韩大码丰满熟妇| 高清欧美精品videossex| 80岁老熟妇乱子伦牲交| 日韩一卡2卡3卡4卡2021年| 在线十欧美十亚洲十日本专区| 久久天堂一区二区三区四区| 国产97色在线日韩免费| 黄网站色视频无遮挡免费观看| 天堂8中文在线网| 一级a爱视频在线免费观看| 久久久欧美国产精品| 如日韩欧美国产精品一区二区三区| 精品少妇内射三级| 欧美黄色片欧美黄色片| 少妇的丰满在线观看| 少妇 在线观看| 欧美黄色片欧美黄色片| 一本色道久久久久久精品综合| 国产精品99久久99久久久不卡| 日韩欧美一区视频在线观看| 欧美激情 高清一区二区三区| 丁香六月欧美| 色播在线永久视频| 成人特级黄色片久久久久久久 | 久久久国产欧美日韩av| 亚洲av日韩精品久久久久久密| 人成视频在线观看免费观看| 久久亚洲真实| 精品国产乱码久久久久久小说| 熟女少妇亚洲综合色aaa.| 久久精品亚洲熟妇少妇任你| 韩国精品一区二区三区| 一进一出好大好爽视频| 啪啪无遮挡十八禁网站| 首页视频小说图片口味搜索| 一区二区三区国产精品乱码| 亚洲欧美日韩另类电影网站| tube8黄色片| 国产男女超爽视频在线观看| 黄色丝袜av网址大全| 亚洲 国产 在线| 国产成人精品无人区| 国产成人av激情在线播放| 欧美av亚洲av综合av国产av| 99热国产这里只有精品6| 欧美性长视频在线观看| 国产精品.久久久| 免费久久久久久久精品成人欧美视频| 国产男靠女视频免费网站| 最新的欧美精品一区二区| 欧美乱码精品一区二区三区| 国产欧美日韩精品亚洲av| 老司机福利观看| 老熟妇仑乱视频hdxx| 51午夜福利影视在线观看| 精品少妇久久久久久888优播| 波多野结衣av一区二区av| 久久精品91无色码中文字幕| 久久国产亚洲av麻豆专区| 男女无遮挡免费网站观看| 女警被强在线播放| 日韩中文字幕欧美一区二区| 99国产精品一区二区蜜桃av | 999久久久国产精品视频| 久久久久久久久久久久大奶| 无限看片的www在线观看| 天堂动漫精品| 熟女少妇亚洲综合色aaa.| 男人舔女人的私密视频| tocl精华| 黄网站色视频无遮挡免费观看| 日韩欧美免费精品| 免费在线观看日本一区| 不卡一级毛片| 国产高清视频在线播放一区| 日韩免费高清中文字幕av| 成年人午夜在线观看视频| 亚洲全国av大片| 午夜福利一区二区在线看| 久久人妻熟女aⅴ| 亚洲成a人片在线一区二区| 成人精品一区二区免费| 每晚都被弄得嗷嗷叫到高潮| kizo精华| 国产精品偷伦视频观看了| 人人澡人人妻人| 精品一区二区三区视频在线观看免费 | 乱人伦中国视频| 天堂动漫精品| 欧美成狂野欧美在线观看| 久久久久久久久免费视频了| 在线观看www视频免费| 美女高潮喷水抽搐中文字幕| 久久久久久久久久久久大奶| 免费久久久久久久精品成人欧美视频| 超碰成人久久| 欧美av亚洲av综合av国产av| 国产精品.久久久| 狂野欧美激情性xxxx| 亚洲一区中文字幕在线| 黄色视频,在线免费观看| 国产成人av激情在线播放| 午夜福利乱码中文字幕| 色综合欧美亚洲国产小说| 嫩草影视91久久| 国产精品 国内视频| 咕卡用的链子| 99在线人妻在线中文字幕 | 亚洲精品国产色婷婷电影| 又黄又粗又硬又大视频| 在线观看免费视频日本深夜| 91九色精品人成在线观看| 人人澡人人妻人| 天天影视国产精品| 十八禁人妻一区二区| 亚洲av成人一区二区三| 男女无遮挡免费网站观看| 制服诱惑二区| 天天躁日日躁夜夜躁夜夜| 亚洲伊人色综图| av网站免费在线观看视频| 脱女人内裤的视频| 丝瓜视频免费看黄片| 色精品久久人妻99蜜桃| 天天躁日日躁夜夜躁夜夜| 精品亚洲成国产av| 中亚洲国语对白在线视频| 一级毛片女人18水好多| 国产精品麻豆人妻色哟哟久久| 黑丝袜美女国产一区| 国产精品 欧美亚洲| 一区二区三区激情视频| 另类亚洲欧美激情| 久久九九热精品免费| 国精品久久久久久国模美| 丁香六月天网| 亚洲七黄色美女视频| 色尼玛亚洲综合影院| 超碰97精品在线观看| 亚洲中文av在线| 91麻豆av在线| 成人特级黄色片久久久久久久 | 不卡一级毛片| 国产在线观看jvid| 极品人妻少妇av视频| 免费在线观看影片大全网站| 国产av又大| 日韩一区二区三区影片| 亚洲人成电影观看| 一级黄色大片毛片| 日韩大码丰满熟妇| 亚洲三区欧美一区| 一区二区三区精品91| av免费在线观看网站| 最近最新中文字幕大全免费视频| 我要看黄色一级片免费的| 女性生殖器流出的白浆| 亚洲中文日韩欧美视频| 亚洲久久久国产精品| www.熟女人妻精品国产| 久久久精品免费免费高清| 首页视频小说图片口味搜索| 国产精品麻豆人妻色哟哟久久| 亚洲人成伊人成综合网2020| 老司机靠b影院| 久久精品亚洲av国产电影网| 另类精品久久| 免费观看a级毛片全部| 另类精品久久| 午夜精品久久久久久毛片777| 午夜两性在线视频| 嫁个100分男人电影在线观看| 9热在线视频观看99| 高清黄色对白视频在线免费看| 丰满少妇做爰视频| 少妇裸体淫交视频免费看高清 | 久久久久视频综合| 日本欧美视频一区| 婷婷丁香在线五月| 精品一区二区三卡| 免费av中文字幕在线| 精品一品国产午夜福利视频| 亚洲综合色网址| 丁香欧美五月| 美女扒开内裤让男人捅视频| 考比视频在线观看| 国产日韩一区二区三区精品不卡| 欧美黑人欧美精品刺激| 最近最新中文字幕大全电影3 | 国产成人精品在线电影| 欧美日韩国产mv在线观看视频| 露出奶头的视频| 黄色毛片三级朝国网站| 国产亚洲欧美在线一区二区| 精品国产国语对白av| 精品久久久久久久毛片微露脸| 亚洲中文日韩欧美视频| 丝袜美腿诱惑在线| 五月天丁香电影| 高清黄色对白视频在线免费看| 欧美精品啪啪一区二区三区| av网站免费在线观看视频| 成年版毛片免费区| 国产黄色免费在线视频| 妹子高潮喷水视频| 69精品国产乱码久久久| 丝瓜视频免费看黄片| 日本wwww免费看| 国产精品影院久久| 成年女人毛片免费观看观看9 | 亚洲精品一二三| 制服人妻中文乱码| 人人妻人人爽人人添夜夜欢视频| 亚洲 欧美一区二区三区| 亚洲久久久国产精品| 国产人伦9x9x在线观看| 天堂动漫精品| 精品高清国产在线一区| 国产精品av久久久久免费| 成人永久免费在线观看视频 | 亚洲欧美日韩另类电影网站| 中文欧美无线码| 丝袜在线中文字幕| 免费在线观看黄色视频的| 嫩草影视91久久| 菩萨蛮人人尽说江南好唐韦庄| 欧美+亚洲+日韩+国产| 老司机午夜十八禁免费视频| 亚洲国产毛片av蜜桃av| 法律面前人人平等表现在哪些方面| 精品人妻在线不人妻| 国产亚洲午夜精品一区二区久久| 国产精品国产av在线观看| 搡老乐熟女国产| 欧美黑人欧美精品刺激| 一区二区三区国产精品乱码| 中文字幕人妻丝袜制服| 亚洲午夜精品一区,二区,三区| 久久亚洲真实| 亚洲精品在线美女| 精品国产乱码久久久久久小说| 日韩制服丝袜自拍偷拍| av超薄肉色丝袜交足视频| 天天躁日日躁夜夜躁夜夜| 精品一品国产午夜福利视频| 在线 av 中文字幕| av视频免费观看在线观看| 最新在线观看一区二区三区| 久久久久久久国产电影| 日本av免费视频播放| 亚洲欧美精品综合一区二区三区| 黑丝袜美女国产一区| 久久人妻av系列| 女人高潮潮喷娇喘18禁视频| 久久午夜亚洲精品久久| 色播在线永久视频| 免费少妇av软件| 国产熟女午夜一区二区三区| 亚洲色图av天堂| 精品一品国产午夜福利视频| 中文亚洲av片在线观看爽 | 制服人妻中文乱码| 黄色 视频免费看| 久久中文字幕一级| 亚洲 欧美一区二区三区| 欧美变态另类bdsm刘玥| av又黄又爽大尺度在线免费看| 免费在线观看影片大全网站| 国产午夜精品久久久久久| 婷婷丁香在线五月| 99国产极品粉嫩在线观看| 久久精品国产亚洲av高清一级| 久久午夜综合久久蜜桃| 极品教师在线免费播放| 9色porny在线观看| 女同久久另类99精品国产91| 三上悠亚av全集在线观看| 亚洲人成电影观看| 无限看片的www在线观看| 国产一区二区三区综合在线观看| 男女高潮啪啪啪动态图| avwww免费| 日韩大片免费观看网站| 婷婷成人精品国产| 电影成人av| 天天躁日日躁夜夜躁夜夜| 90打野战视频偷拍视频| 亚洲九九香蕉| 免费看十八禁软件| 欧美激情久久久久久爽电影 | 日本av手机在线免费观看| 男女无遮挡免费网站观看| 精品午夜福利视频在线观看一区 | 最近最新中文字幕大全免费视频| 国产亚洲精品一区二区www | 欧美变态另类bdsm刘玥| 亚洲欧美一区二区三区黑人| 老司机深夜福利视频在线观看| 人人妻人人澡人人爽人人夜夜| netflix在线观看网站| 90打野战视频偷拍视频| 国产99久久九九免费精品| 19禁男女啪啪无遮挡网站| 日本av手机在线免费观看| 99国产精品免费福利视频| 久久影院123| 亚洲精品久久成人aⅴ小说| 亚洲国产欧美在线一区| 丁香六月天网| 国产精品久久久av美女十八| 亚洲一区二区三区欧美精品| 免费在线观看视频国产中文字幕亚洲| 天堂动漫精品| 黄片播放在线免费| 亚洲欧美色中文字幕在线| 69av精品久久久久久 | 精品亚洲成a人片在线观看| 欧美日韩视频精品一区| 丰满少妇做爰视频| 午夜福利免费观看在线| 亚洲色图综合在线观看| 国产精品免费一区二区三区在线 | 欧美人与性动交α欧美精品济南到| 麻豆成人av在线观看| 精品福利永久在线观看| 757午夜福利合集在线观看| 日韩三级视频一区二区三区| 青青草视频在线视频观看| 成年动漫av网址| 自拍欧美九色日韩亚洲蝌蚪91| 嫩草影视91久久| 制服诱惑二区| 亚洲精品中文字幕在线视频| 18在线观看网站| 中文字幕精品免费在线观看视频| 日韩视频一区二区在线观看| 久久 成人 亚洲| 亚洲精品国产精品久久久不卡| 精品国产乱子伦一区二区三区| 亚洲中文av在线| 亚洲一区中文字幕在线| 69精品国产乱码久久久| 日韩视频在线欧美| 久久青草综合色| 国产有黄有色有爽视频| 天堂俺去俺来也www色官网| 老司机午夜十八禁免费视频| 久久久欧美国产精品| 热re99久久国产66热| 国产精品久久久久久人妻精品电影 | 国产精品自产拍在线观看55亚洲 | 考比视频在线观看| 亚洲中文日韩欧美视频| 男女边摸边吃奶| 中文字幕制服av| 高清av免费在线| 日本黄色日本黄色录像| 成年人午夜在线观看视频| 国产熟女午夜一区二区三区| 国产真人三级小视频在线观看| 亚洲欧美日韩高清在线视频 | 成人特级黄色片久久久久久久 | 亚洲专区中文字幕在线| 亚洲欧洲日产国产| 视频区欧美日本亚洲| 水蜜桃什么品种好| 午夜老司机福利片| 他把我摸到了高潮在线观看 | 久久免费观看电影| 日韩欧美国产一区二区入口| 国产高清videossex| 国产一区二区三区在线臀色熟女 | 久久精品亚洲精品国产色婷小说| 久久精品亚洲av国产电影网| tube8黄色片| 我的亚洲天堂| 最近最新中文字幕大全免费视频| 午夜视频精品福利| 国产成人啪精品午夜网站| 国产欧美亚洲国产| 国产精品99久久99久久久不卡| 99久久国产精品久久久| 久久久欧美国产精品| 91九色精品人成在线观看| 黄片大片在线免费观看| 国产精品麻豆人妻色哟哟久久| 淫妇啪啪啪对白视频| 中文字幕另类日韩欧美亚洲嫩草| 国产一区二区三区视频了| 婷婷丁香在线五月| 欧美激情极品国产一区二区三区| 精品福利观看| 日韩一卡2卡3卡4卡2021年| 亚洲成人国产一区在线观看| 中文字幕精品免费在线观看视频| 男人操女人黄网站| 亚洲精品久久成人aⅴ小说| 国产成人精品久久二区二区免费| 又大又爽又粗| 欧美av亚洲av综合av国产av| 国产99久久九九免费精品| av网站免费在线观看视频| 日韩欧美国产一区二区入口| 制服人妻中文乱码| 性色av乱码一区二区三区2| 热re99久久精品国产66热6| 自拍欧美九色日韩亚洲蝌蚪91| 国产在线免费精品| 在线观看66精品国产| 精品久久久久久电影网| 人妻 亚洲 视频| 咕卡用的链子| 后天国语完整版免费观看| 国产成人系列免费观看| 日日爽夜夜爽网站| 国产黄色免费在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 国精品久久久久久国模美| 色精品久久人妻99蜜桃| 亚洲美女黄片视频| 国产成人av激情在线播放| 人成视频在线观看免费观看| 久久精品国产a三级三级三级| 精品第一国产精品| 天堂中文最新版在线下载| 日韩免费av在线播放| 久久ye,这里只有精品| 少妇裸体淫交视频免费看高清 | 国产精品秋霞免费鲁丝片| 亚洲美女黄片视频| 久久九九热精品免费| www.熟女人妻精品国产| tube8黄色片| 久久久久视频综合| avwww免费| 美女扒开内裤让男人捅视频| 他把我摸到了高潮在线观看 | 国产日韩欧美亚洲二区| 亚洲一卡2卡3卡4卡5卡精品中文| 老熟妇仑乱视频hdxx| 国产成人一区二区三区免费视频网站| 亚洲国产成人一精品久久久| 精品久久久久久电影网| 男女无遮挡免费网站观看| 国产高清videossex| 欧美激情极品国产一区二区三区| 一本久久精品| 1024视频免费在线观看|