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

    基于FreeRTOS和emWin圖形庫的工業(yè)機械臂示教器軟件設(shè)計

    2022-06-11 11:32:36楊亮亮竇巖杰張暉
    軟件工程 2022年6期
    關(guān)鍵詞:移植

    楊亮亮 竇巖杰 張暉

    摘? 要:為了解決工業(yè)機械臂示教器軟件設(shè)計成本高、界面不友好等問題,采用基于ARM Cortex-M7內(nèi)核的STM32H743為主控芯片,并運用實時操作系統(tǒng)FreeRTOS和emWin圖形庫設(shè)計了一種液晶顯示的工業(yè)機械臂示教器軟件。該示教器軟件使用emWin圖形庫進行軟件界面的設(shè)計與搭建,采用FreeRTOS操作系統(tǒng)來滿足軟件多任務(wù)的運行,并且能夠?qū)崿F(xiàn)多任務(wù)之間的通信與同步,再通過LwIP中UDP協(xié)議實現(xiàn)示教器與運動控制卡之間的通信,從而實現(xiàn)示教功能。實驗結(jié)果表明,該示教器軟件顯示穩(wěn)定,性能可靠,界面人機交互功能友好,具有實用價值。

    關(guān)鍵詞:FreeRTOS;emWin圖形庫;移植;LwIP;示教器軟件

    中圖分類號:TP23? ? ?文獻標(biāo)識碼:A

    Design of Software for Industrial Manipulator Teaching Pendant

    based on FreeRTOS and emWin Graphics Library

    YANG Liangliang, DOU Yanjie, ZHANG Hui

    Abstract: Aiming at the high software design cost and unfriendly interface of the teaching pendant for industrial manipulator, this paper proposes to use a STM32H743 based on the ARM Cortex-M7 core as the main control chip, and design teaching pendant software of LCD display for industrial manipulator by using a real-time operating system FreeRTOS and emWin graphics library. The emWin graphics library in the teaching pendant software is used to design and build the software interface. The FreeRTOS operating system is used for the multi-task operation of the software, and multi-task communication and synchronization can be achieved. Then the UDP protocol in LwIP is used to realize communication between teaching pendant software and a motion control card, so as to implement the teaching function. Finally, experimental results show that the proposed software has stable display, reliable performance, friendly man-machine interaction and practical value.

    Keywords: FreeRTOS; emWin graphics library; transplantation; LwIP; teaching pendant software

    1? ?引言(Introduction)

    隨著現(xiàn)代制造業(yè)的發(fā)展和“中國制造2025”戰(zhàn)略的推進,智能化制造水平不斷提升,制造業(yè)對工業(yè)機械臂的需求越來越大。工業(yè)機械臂的主要應(yīng)用場景有機械加工、碼垛、焊接、噴漆等,目前國內(nèi)工業(yè)機械臂在這些場景的運用過程中主要通過示教再現(xiàn)的方式進行控制[1-2]。

    常見的工業(yè)機械臂示教器軟件一般基于嵌入式系統(tǒng)進行開發(fā)設(shè)計,目前主流的嵌入式操作系統(tǒng)有μC/OS-III、FreeRTOS、RT-Thread等,相比μC/OS-III等商用收費的操作系統(tǒng),F(xiàn)reeRTOS是一個源碼公開的免費實時操作系統(tǒng),能夠很方便地移植到各種微型處理器上,并且降低了開發(fā)成本。嵌入式中人機交互GUI圖形界面軟件有Qt、UCGUI等,由于軟件運行環(huán)境不同或者圖形用戶界面軟件功能有限,因此很難達(dá)到完美的效果[3-4]。圖形軟件庫emWin提供的接口函數(shù)使得嵌入式圖形界面開發(fā)變得更加容易,設(shè)計簡單,對開發(fā)要求低并且資源豐富[5-6]。

    通過上述分析,為了降低軟件的開發(fā)成本、周期與資源需求等,采用FreeRTOS與emWin組合的方式開發(fā)嵌入式機械臂示教器軟件,既能夠保證實現(xiàn)多任務(wù)運行,又能夠提供一個友好的人機交互界面。以ARM Cortex-M7內(nèi)核芯片STM32H743作為工業(yè)機械臂示教器軟件的主控芯片,集成RGB接口的7 寸GT911電容屏進行液晶顯示,在實時操作系統(tǒng)FreeRTOS上建立多任務(wù),并通過emWin圖形庫搭建GUI界面,再選用LAN8720A作為網(wǎng)口通信PHY層芯片,實現(xiàn)上位機示教器軟件與下位機運動控制卡之間的UDP網(wǎng)絡(luò)通信,從而滿足工業(yè)機械臂示教器軟件的設(shè)計要求。

    2? FreeRTOS操作系統(tǒng)和emWin圖形庫(FreeRTOS operating system and emWin graphics library)

    2.1? ?FreeRTOS操作系統(tǒng)

    FreeRTOS是一款可移植的、開放源代碼的微型實時內(nèi)核,它免費下載,免版稅,并可用于商業(yè)應(yīng)用。它為多種不同的處理器架構(gòu)和開發(fā)工具提供移植包,并且提供多個例程用來展示內(nèi)核特性,加快學(xué)習(xí)進程,并允許“開箱即用”式的開發(fā)。作為一款輕量級操作系統(tǒng),F(xiàn)reeRTOS提供了任務(wù)管理、時間管理、信號量、消息隊列、內(nèi)存管理、記錄等功能,可基本滿足較小系統(tǒng)的需要[7]。

    FreeRTOS的內(nèi)核支持設(shè)置為可剝奪型內(nèi)核或不可剝奪型內(nèi)核。當(dāng)FreeRTOS為可剝奪型內(nèi)核時,每個任務(wù)可根據(jù)不同重要程度被賦予一定的優(yōu)先級,優(yōu)先級高的任務(wù)具有CPU優(yōu)先使用權(quán),因此總是保證處于就緒態(tài)的、優(yōu)先級最高的任務(wù)先運行,這樣可以滿足系統(tǒng)的實時性要求。而當(dāng)FreeRTOS為非可剝奪型內(nèi)核時,處于就緒態(tài)的高優(yōu)先級任務(wù)只能等當(dāng)前運行任務(wù)運行完成后主動釋放CPU的使用權(quán)才能獲得運行,CPU的運行效率被提高。因此,在本文工業(yè)機械臂示教器軟件設(shè)計的過程中,將FreeRTOS的內(nèi)核設(shè)置為可剝奪型內(nèi)核,這樣能夠滿足工業(yè)機械臂的實時性,可以在示教器上實時地顯示機械臂的姿態(tài)以及實現(xiàn)特殊情況下的急停操作(因優(yōu)先級最高,可剝奪型內(nèi)核可以保證急停任務(wù)優(yōu)先執(zhí)行)。

    2.2? ?emWin圖形庫

    emWin是一種復(fù)雜高效的圖形用戶界面,可工作在單任務(wù)或多任務(wù)環(huán)境中,具有模塊化的特點,并采用分層結(jié)構(gòu)。emWin的主要功能有:

    (1)繪制2-D圖形,如繪制橢圓、弧線和線圖等。

    (2)顯示位圖文件,提供工具將JPG圖片轉(zhuǎn)換為C語言的形式。

    (3)顯示文字,支持多國文字,如中文、英文。

    (4)處理用戶輸入,如外接鍵盤輸入及觸摸屏的人機交互輸入。

    (5)提供各種窗口對象。這些窗口對象為圖形控件,如常見的菜單控件、窗口控件、按鍵控件等,由于這些控件的存在能夠非常容易地制作成簡潔的控制界面,降低了開發(fā)周期和開發(fā)難度[6]。

    emWin的這些功能為開發(fā)者提供C語言的接口函數(shù),也解決了人機交互應(yīng)用的設(shè)計難點,并且emWin對內(nèi)存的消耗較低,能夠滿足工業(yè)機械臂示教器軟件的要求。

    emWin主要分為硬件層、驅(qū)動層、圖形庫層和應(yīng)用層四個層次,如圖1所示。本文示教器軟件主要是在emWin應(yīng)用層上進行開發(fā),編寫用戶應(yīng)用程序?qū)崿F(xiàn)人機交互的功能。示教器軟件界面顯示是通過調(diào)用圖形庫層提供功能函數(shù)接口,然后各個功能函數(shù)調(diào)用驅(qū)動層的驅(qū)動函數(shù)去實現(xiàn)底層硬件的顯示功能。

    3? FreeRTOS操作系統(tǒng)與emWin圖形庫的移植

    (FreeRTOS operating system and the transplantation of emWin graphics library)

    3.1? ?FreeRTOS操作系統(tǒng)的移植

    本文是針對STM32H743IIT6芯片進行移植,使用的編譯軟件為Keil 5。首先在工程中添加FreeRTOS官方源碼中的Source文件。FreeRTOS的實現(xiàn)主要由list.c、queue.c、task.c

    和corutine.c組成,其中l(wèi)ist.c是鏈表的實現(xiàn)源文件,主要給內(nèi)核調(diào)度器使用;queue.c是隊列的實現(xiàn)源文件,支持中斷和信號量的控制;task.c任務(wù)實現(xiàn)是各個任務(wù)使用各自的堆棧,支持搶占式調(diào)度;而corutine.c任務(wù)實現(xiàn)是各任務(wù)共享一個堆棧,使得RAM需求縮小[7]。在本文中主要使用前三個源文件,同時還修改FreeRTOSConfig.h頭文件對FreeRTOS進行裁減,應(yīng)用于不同的處理器平臺。在配置FreeRTOSConfig.h

    時將宏configUSE_TICK_HOOK、configUSE_MALLOC_FAILED_HOOK和configCHECK_FOR_STACK_OVERFLOW定義為0。FreeRTOS中大量使用了內(nèi)存管理,比如創(chuàng)建任務(wù)、信號量、隊列等會自動從堆中申請內(nèi)存。FreeRTOS提供了內(nèi)存管理函數(shù)來申請和釋放內(nèi)存,一共提供了五種內(nèi)存分配方式。為了避免造成內(nèi)存碎片化,使用提供的heap_4.c文件,該分配方式能夠合并兩塊相鄰的內(nèi)存空間,使之變大,在使用時能夠直接調(diào)用函數(shù)pvPortMalloc()和vPortFree()來動態(tài)申請和釋放內(nèi)存。

    3.2? ?emWin圖形庫的移植

    emWin在特定的硬件平臺上運行,需要為emWin提供與底層硬件操作相關(guān)的函數(shù)接口,主要為內(nèi)存管理接口、液晶驅(qū)動接口和觸摸屏接口。移植過程首先添加emWin 5.44版本的源文件和配置文件[8-9]。內(nèi)存管理接口主要配置GUIConf.c

    和GUIConf.h文件,修改配置從外部32 MB SDRAM分配emWin動態(tài)內(nèi)存為8 MB,并設(shè)置支持多任務(wù)和ARGB。顯示驅(qū)動接口主要配置LCDConf.c和LCDConf.h文件,配置為多幀緩沖功能,同時設(shè)置屏幕顯示區(qū)域大小為800×480。觸摸屏接口為Gt9xx.c文件,軟件通過FreeRTOS創(chuàng)建一個觸摸任務(wù),30 ms讀取一次觸摸信息,因此要配置關(guān)閉觸摸中斷的方式。

    4? 示教器軟件設(shè)計(Design of teaching pendant software)

    4.1? ?主要框架

    機械臂示教器軟件具體實現(xiàn)示教功能的框圖如圖2所示。本文主要是針對示教器軟件進行設(shè)計,再通過網(wǎng)口方式與機械臂運動控制卡進行通信,然后運動控制卡通過驅(qū)動器來控制工業(yè)機械臂進行運動。

    示教器的硬件與運行環(huán)境搭建好后,軟件功能的總體框架如圖3所示。其主要功能有菜單欄包括文件(新建、保存等)、編輯(剪切、復(fù)制、粘貼等)和幫助;模式設(shè)置包括運行模式(單步、單次、循環(huán)運行)、運行速度和啟停;指令顯示包括顯示區(qū)(顯示已經(jīng)編輯好的指令)、刪除(刪除指定指令)和清空(清空所有指令);指令編輯區(qū)包括運動指令(關(guān)節(jié)、直線、圓弧、圓等的編輯)、邏輯指令(延時、Home點設(shè)置等的編輯)、碼垛、跟蹤和通信;運動與參數(shù)設(shè)置包括關(guān)節(jié)運動(按鍵直接控制關(guān)節(jié)運動:按下關(guān)節(jié)移動,釋放停止運動)、D-H參數(shù)(針對不同機械臂需要改變D-H參數(shù)并保存)、最大運動速度(設(shè)置每個關(guān)節(jié)最大的運動速度、加速度等)和回零速度;提示信息與數(shù)字鍵盤主要顯示運行過程中的各種信息(錯誤信息、運行成功等)以及數(shù)字鍵盤用于指令編輯區(qū)的指令輸入和運動參數(shù)的設(shè)置等。

    根據(jù)軟件的功能,實時操作系統(tǒng)的任務(wù)主要劃分為數(shù)據(jù)處理與傳輸任務(wù)、人機交互控制任務(wù)、文件與數(shù)據(jù)存儲任務(wù)和界面刷新與顯示任務(wù)。為了保證數(shù)據(jù)處理和傳輸?shù)膶崟r性,數(shù)據(jù)處理與傳輸任務(wù)處于最高優(yōu)先級。界面刷新與顯示任務(wù)主要包括文本、按鍵和圖片等的顯示與刷新,由于采用的emWin圖形庫占用系統(tǒng)資源較大,并且任務(wù)時間長,因此設(shè)置為最低優(yōu)先級??紤]到人機交互的響應(yīng)時間與速度問題,將人機交互控制任務(wù)的優(yōu)先級設(shè)置第二優(yōu)先級,文件與數(shù)據(jù)存儲任務(wù)設(shè)置為第三優(yōu)先級。因此,示教器軟件系統(tǒng)任務(wù)的優(yōu)先級從高到低分別為數(shù)據(jù)處理與傳輸任務(wù)、人機交互控制任務(wù)、文件與數(shù)據(jù)存儲任務(wù)和界面刷新與顯示任務(wù)。

    系統(tǒng)任務(wù)之間的通信與同步是通過任務(wù)通知與消息隊列進行的,如圖4所示。

    4.2? ?網(wǎng)絡(luò)通信

    LwIP適用于嵌入式的開源輕型TCP/IP協(xié)議棧,可以移植在FreeRTOS操作系統(tǒng)平臺上,占用ROM與RAM資源較少,支持較為完整的TCP/IP協(xié)議且便于裁減、調(diào)試,被廣泛應(yīng)用在32 位控制器上,因此本文的示教器軟件采用LwIP進行網(wǎng)口通信[10-11]。LwIP在FreeRTOS操作系統(tǒng)上能夠使用NETCONN API與Socket API編程,相較于RAW API編程會更加簡便。由于FreeRTOS上能夠?qū)崿F(xiàn)多任務(wù),因此可以單獨創(chuàng)建一個任務(wù)處理LwIP數(shù)據(jù)的收發(fā),再通過消息隊列(郵箱)實現(xiàn)多個任務(wù)之間的通信。Socket通常被稱為套接字,在當(dāng)前網(wǎng)絡(luò)通信中主流程序設(shè)計都是使用Socket進行編程的,因為它簡單易用,是一個網(wǎng)絡(luò)編程標(biāo)準(zhǔn),能夠在不同平臺上移植。工業(yè)機械臂示教器軟件選用LwIP的Socket API編程,在Socket中,通過Socket套接字記錄網(wǎng)絡(luò)的連接情況。TCP/IP協(xié)議棧常用通信協(xié)議有TCP和UDP,TCP是一種穩(wěn)定的傳輸層協(xié)議,能夠提供面向連接、可靠的傳輸服務(wù),而UDP則提供一種不可靠的、無連接的服務(wù),但是UDP相對于TCP傳輸速度快,沒有TCP的握手、確認(rèn)、重傳等機制,因此針對示教器軟件要求實時顯示機械臂的姿態(tài),在這種實時性要求較高的場合中選用UDP協(xié)議。

    工業(yè)機械臂示教器軟件套接字使用如下:

    第一步,創(chuàng)建套接字:

    sock=socket(AF_INET, SOCK_DGRAM, 0);

    創(chuàng)建套接字,socket第一個參數(shù)為套接字協(xié)議簇,對于TCP/IP協(xié)議,該值為AF_INET;第二個參數(shù)為套接字使用的服務(wù)類型,對于UDP協(xié)議,該值為SOCK_DGRAM(若為TCP協(xié)議,該值為SOCK_STREAM);第三個參數(shù)為套接字使用的協(xié)議,對于IPv4中的TCP和UDP,該值均為0。

    第二步,套接字綁定本地網(wǎng)絡(luò)信息:

    /* udp_localaddr一個sockaddr_in的結(jié)構(gòu)體*/

    udp_localaddr.sin_family=AF_INET;? ?//協(xié)議簇

    udp_localaddr.sin_addr.s_addr=INADDR_ANY;? //IP地址信息

    udp_localaddr.sin_port=htons(50000);? //本地端口

    memset(&(udp_localaddr.sin_zero), 0, sizeof(udp_localaddr.sin_zero));? //8字節(jié)保留未用

    bind(sock, (struct sockaddr *)&udp_localaddr, sizeof(struct sockaddr)); //綁定操作

    經(jīng)過上述兩步,已經(jīng)將sock與本地綁定好,就可以使用UDP進行通信了。UDP通信時發(fā)送數(shù)據(jù)調(diào)用Socket API中sendto函數(shù):

    sendto(sock, Send_data, send_data_len,0, (struct sockaddr*)&serveraddr, sizeof(struct sockaddr_in));

    該函數(shù)中sock為套接字;Send_data為存放要發(fā)送數(shù)據(jù)數(shù)組的起始地址;send_data_len為發(fā)送數(shù)據(jù)長度;第四個參數(shù)為發(fā)送時的一些處理,比如外帶數(shù)據(jù)等,此處無處理設(shè)置為0;serveraddr為sockaddr結(jié)構(gòu)體,記錄了遠(yuǎn)端運動控制卡的IP地址和端口;最后一個參數(shù)為sockaddr結(jié)構(gòu)體長度。

    接收時調(diào)用recvfrom函數(shù):

    recv_data_len=recvfrom(sock, Recv_data, recv_data_maxlen,0, (struct sockaddr*)&serveraddr, &addrlen);

    與上述sendto參數(shù)基本一致,其中recv_data_len為接收數(shù)據(jù)長度,Recv_data為存放接收數(shù)據(jù)數(shù)組的起始地址,recv_data_maxlen接收數(shù)據(jù)長度最大值。

    4.3? ?軟件界面顯示

    工業(yè)機械臂示教器軟件界面如圖5所示,其中數(shù)字按鍵是彈窗式的,點擊要編輯的編輯框就會彈出數(shù)字鍵盤,如圖6所示。此數(shù)字鍵盤界面是模態(tài)的,只有按鍵界面點擊Ok按鍵結(jié)束后才能對其他界面進行操作。

    5? ?應(yīng)用(Application)

    5.1? ?平臺搭建

    工業(yè)機械臂示教器軟件應(yīng)用平臺的搭建如圖7所示,主要包括四軸SCARA機械臂本體、驅(qū)動器、運動控制卡、機械臂示教器軟件等。

    5.2? ?機械臂示教器軟件的應(yīng)用

    工業(yè)機械臂運動時需要根據(jù)初始位姿和終點位姿,從起點運動到終點,但是一般情況下在實際使用過程中無法事先獲取始末位姿。機械臂示教器軟件一般是示教再實現(xiàn)機械臂的運動,首先將機械臂運動到起始位置,然后通過示教器軟件獲取位姿并記錄下來,再移動到終點位置,示教器軟件獲取位姿并記錄下來。通過獲取的始末位置和姿態(tài),再選擇運動方式是直線或者圓弧,不斷重復(fù)地從起始位置運動到終點位置。

    如圖5和圖6所示,在使用機械臂示教器軟件示教時,先在運動與參數(shù)設(shè)置區(qū)設(shè)置好機械臂的參數(shù),如D-H參數(shù)(在List display中設(shè)置并顯示,如表1所示)、最大運動速度(在Maximum speed中設(shè)置并顯示)等,再關(guān)節(jié)輸入,通過關(guān)節(jié)運動指令運動到起始點,此時機械臂的位置和姿態(tài)都會顯示在指令編輯區(qū)的運動指令處。機械臂的位置會顯示在Linear move指令窗口的編輯框x、y、z、rz中,此時點擊Ok按鈕即可在Code Edit處保存并記錄當(dāng)前位置,再用同樣的方法保存并記錄終點位置,如此便可實現(xiàn)示教重現(xiàn)了。在運行時,需要選擇運行模式,如單步運行Step,以及運行速度模式,如60%,再點擊Start按鈕,軟件會對每行指令進行編譯解析,如果指令出錯會在提示信息區(qū)顯示錯誤信息,如果沒錯會在提示信息區(qū)顯示編譯成功,并下發(fā)指令開始運動,如圖8所示。

    6? ?結(jié)論(Conclusion)

    本文利用FreeRTOS操作系統(tǒng)與emWin圖形庫在STM32H743嵌入式平臺上實現(xiàn)了工業(yè)機械臂示教器軟件的設(shè)計,描述了硬件平臺上的移植過程、軟件界面的搭建與實現(xiàn)以及上下位機之間的UDP通信。示教器軟件使用編譯器Keil 5

    進行編寫、下載與調(diào)試,通過應(yīng)用于工業(yè)機械臂的實驗,證明了示教器軟件多個任務(wù)運行和同步可靠,反應(yīng)靈敏,具有高效性;同時有一個簡潔友好的人機交互界面,并且可以實現(xiàn)機械臂的關(guān)節(jié)、直線、圓弧等多種運動方式;通信速度穩(wěn)定可靠,能夠滿足工業(yè)機械臂的實時顯示狀態(tài)性能,可以很好地運用在實際制造加工過程中,能夠降低加工生產(chǎn)的成本、開發(fā)周期與資源占用。

    參考文獻(References)

    [1] 申淑麗,黃昕,祝潤澤,等.基于Linux系統(tǒng)的通用工業(yè)機器人示教器開發(fā)[J].機床與液壓,2021,49(03):63-68.

    [2] 田國富,李曉婷.工業(yè)機器人示教器人機界面的設(shè)計[J].機械制造,2017,55(12):29-31,35.

    [3] 謝鵬程.基于STM32和FreeRTOS的獨立式運動控制器設(shè)計與研究[D].廣州:華南理工大學(xué),2012.

    [4] 劉建強,李建義,梁力水,等.基于μCOS-Ⅲ+EMWIN的自動駕駛系統(tǒng)設(shè)計[J].廊坊師范學(xué)院學(xué)報(自然科學(xué)版),2018,

    18(04):38-42.

    [5] 陳新,蒲慶文.基于emWin圖形庫的電動汽車液晶儀表設(shè)計[J].儀表技術(shù)與傳感器,2013(07):105-107,110.

    [6] 肖林京,于鵬杰,于志豪,等.基于STM32和emWin圖形庫的液晶顯示系統(tǒng)設(shè)計[J].電視技術(shù),2015,39(01):39-42,50.

    [7] 張龍彪,張果,王劍平,等.嵌入式操作系統(tǒng)FreeRTOS的原理與移植實現(xiàn)[J].信息技術(shù),2012,36(11):31-34.

    [8] 陳繼華,湯濤林,李國棟,等.emWin在stm32和ra8875中的嵌入式設(shè)計[J].電子設(shè)計工程,2019,27(08):156-160,165.

    [9] 張維通,王潤潔,康迂勇,等.基于EMWIN和ARM Cortex-M4內(nèi)核的數(shù)字示波器[J].電子世界,2018(12):13-15.

    [10] 張文亮,田沛,劉暉,等.基于FreeRTOS的lwip協(xié)議棧的移植與測試[J].自動化技術(shù)與應(yīng)用,2015,34(11):25-29.

    [11] MENG F R, HUO Y, ZHOU Y. Network multifunctional substation with embedded system in coal mine[J]. Journal of China University of Mining & Technology(English Edition), 2006(02):236-240.

    作者簡介:

    楊亮亮(1978-),男,博士,副教授.研究領(lǐng)域:高速高精運動控制.

    竇巖杰(1996-),男,碩士生.研究領(lǐng)域:機械臂運動控制.

    張? ? 暉(1997-),男,碩士生.研究領(lǐng)域:嵌入式系統(tǒng)設(shè)計.

    猜你喜歡
    移植
    園林綠化大樹移植及養(yǎng)護管理技術(shù)
    多維視野觀照中的矛盾與張力闡釋
    蒲松齡研究(2016年4期)2017-01-16 14:09:34
    干細(xì)胞移植對擴張型心肌病模型兔心肌膠原及血管影響
    基于FreeRTOS系統(tǒng)和LwIP協(xié)議棧的網(wǎng)絡(luò)通訊
    西方音樂元素在二胡演奏中的移植
    臍帶間充質(zhì)干細(xì)胞移植治療難治性系統(tǒng)性紅斑狼瘡患者的療效分析
    心臟自體干細(xì)胞移植治療心肌梗死新進展
    科技視界(2016年24期)2016-10-11 19:55:02
    “移植”瘦人糞便能減肥?
    淺析大樹移植養(yǎng)護管理技術(shù)
    基于μC/OS—II 和 DSP 的伺服控制系統(tǒng)的應(yīng)用研究
    bbb黄色大片| 99re6热这里在线精品视频| 蜜桃在线观看..| 在线观看人妻少妇| 亚洲人成网站在线观看播放| 亚洲av日韩精品久久久久久密 | 国产精品 欧美亚洲| 亚洲国产精品一区三区| svipshipincom国产片| 亚洲国产精品一区三区| 日本欧美国产在线视频| 欧美亚洲日本最大视频资源| 国产xxxxx性猛交| 纯流量卡能插随身wifi吗| 国产野战对白在线观看| 中文字幕人妻丝袜一区二区 | 久久久精品94久久精品| 国产1区2区3区精品| 一本大道久久a久久精品| 丝袜美足系列| 亚洲四区av| 亚洲精品国产区一区二| 国产乱人偷精品视频| 久久婷婷青草| 最近中文字幕2019免费版| 婷婷色综合大香蕉| 欧美中文综合在线视频| 免费日韩欧美在线观看| 狠狠精品人妻久久久久久综合| 飞空精品影院首页| 黄色一级大片看看| 香蕉丝袜av| av网站免费在线观看视频| 99精国产麻豆久久婷婷| 两性夫妻黄色片| 女人精品久久久久毛片| 国产片内射在线| 少妇猛男粗大的猛烈进出视频| 欧美国产精品va在线观看不卡| 一区二区三区激情视频| 伊人久久国产一区二区| 成年av动漫网址| 日韩一区二区三区影片| 精品亚洲成a人片在线观看| 国产精品麻豆人妻色哟哟久久| av线在线观看网站| 亚洲在久久综合| 叶爱在线成人免费视频播放| 人体艺术视频欧美日本| 欧美日韩成人在线一区二区| xxx大片免费视频| 欧美久久黑人一区二区| 亚洲欧美一区二区三区久久| 久久ye,这里只有精品| 久久99热这里只频精品6学生| 国产精品久久久久成人av| 国产日韩欧美视频二区| 午夜影院在线不卡| 亚洲av日韩精品久久久久久密 | 国产老妇伦熟女老妇高清| 老司机亚洲免费影院| 男女国产视频网站| 亚洲四区av| 老司机靠b影院| 久久精品国产a三级三级三级| 欧美黑人精品巨大| 国产成人精品在线电影| 国产免费现黄频在线看| 亚洲人成电影观看| 一边亲一边摸免费视频| 国产亚洲一区二区精品| 日韩欧美一区视频在线观看| 天堂俺去俺来也www色官网| 国产欧美日韩一区二区三区在线| 久久婷婷青草| 在线天堂最新版资源| 黄频高清免费视频| 国产麻豆69| 最近最新中文字幕免费大全7| 午夜激情久久久久久久| 两个人看的免费小视频| 色婷婷久久久亚洲欧美| 丰满少妇做爰视频| 在线 av 中文字幕| 欧美成人精品欧美一级黄| 精品酒店卫生间| 亚洲av中文av极速乱| 亚洲激情五月婷婷啪啪| 爱豆传媒免费全集在线观看| 99久久99久久久精品蜜桃| 中文字幕制服av| 成人午夜精彩视频在线观看| 欧美日韩一区二区视频在线观看视频在线| 操美女的视频在线观看| 亚洲国产欧美在线一区| 亚洲综合精品二区| 久久久久久人人人人人| av在线老鸭窝| 国产精品av久久久久免费| 如日韩欧美国产精品一区二区三区| xxx大片免费视频| 桃花免费在线播放| 麻豆av在线久日| 在现免费观看毛片| 伦理电影免费视频| 午夜老司机福利片| 女性生殖器流出的白浆| 国产成人a∨麻豆精品| 亚洲av福利一区| 国产精品亚洲av一区麻豆 | 久久这里只有精品19| 成年美女黄网站色视频大全免费| 丝袜喷水一区| 天堂俺去俺来也www色官网| 国产黄色视频一区二区在线观看| 老熟女久久久| 国产精品麻豆人妻色哟哟久久| 青春草国产在线视频| 狠狠精品人妻久久久久久综合| 咕卡用的链子| 国产精品欧美亚洲77777| 赤兔流量卡办理| 精品一品国产午夜福利视频| 少妇 在线观看| 午夜91福利影院| 国产亚洲欧美精品永久| 丝袜美腿诱惑在线| 一区二区三区激情视频| 婷婷色综合www| 好男人视频免费观看在线| 精品国产国语对白av| 色播在线永久视频| 侵犯人妻中文字幕一二三四区| 女人被躁到高潮嗷嗷叫费观| 久久久国产欧美日韩av| 夫妻性生交免费视频一级片| 精品国产乱码久久久久久小说| 制服人妻中文乱码| 亚洲自偷自拍图片 自拍| 亚洲精品中文字幕在线视频| 日韩欧美一区视频在线观看| 伊人亚洲综合成人网| 亚洲一级一片aⅴ在线观看| 丝袜美足系列| 午夜精品国产一区二区电影| 亚洲欧美一区二区三区国产| 久久久久久久大尺度免费视频| 自线自在国产av| 在线观看一区二区三区激情| 国产成人精品久久久久久| 亚洲av男天堂| 亚洲综合精品二区| 伊人久久国产一区二区| h视频一区二区三区| 免费观看av网站的网址| 亚洲国产欧美一区二区综合| 人体艺术视频欧美日本| 亚洲国产欧美一区二区综合| 午夜激情久久久久久久| 久久久久国产精品人妻一区二区| 新久久久久国产一级毛片| 日韩 欧美 亚洲 中文字幕| 欧美黑人精品巨大| 最近最新中文字幕大全免费视频 | 精品酒店卫生间| 亚洲色图 男人天堂 中文字幕| 伦理电影免费视频| 国产精品国产三级国产专区5o| avwww免费| 满18在线观看网站| 色网站视频免费| bbb黄色大片| 中文字幕色久视频| 精品国产国语对白av| 亚洲婷婷狠狠爱综合网| 国产日韩欧美在线精品| 国产成人精品久久二区二区91 | 精品午夜福利在线看| 卡戴珊不雅视频在线播放| 久久97久久精品| 国产精品久久久久久久久免| 国产精品国产av在线观看| 性高湖久久久久久久久免费观看| 亚洲色图 男人天堂 中文字幕| 9色porny在线观看| 国产精品免费大片| 下体分泌物呈黄色| 亚洲国产看品久久| 亚洲在久久综合| 国产精品无大码| 男女高潮啪啪啪动态图| 久久久久人妻精品一区果冻| 国产日韩欧美视频二区| 深夜精品福利| 日韩伦理黄色片| 少妇猛男粗大的猛烈进出视频| 热re99久久精品国产66热6| 1024香蕉在线观看| 两性夫妻黄色片| 国产精品一国产av| 国产97色在线日韩免费| 又黄又粗又硬又大视频| 黄色视频在线播放观看不卡| 国产精品国产av在线观看| 国产精品 国内视频| 99热网站在线观看| 久久ye,这里只有精品| 日韩一区二区三区影片| 午夜福利,免费看| 亚洲精品,欧美精品| 一区二区av电影网| 精品国产国语对白av| 99热全是精品| 男女床上黄色一级片免费看| 又大又黄又爽视频免费| 又大又黄又爽视频免费| 久久精品亚洲熟妇少妇任你| 久久狼人影院| 男女下面插进去视频免费观看| 久久99精品国语久久久| 青青草视频在线视频观看| 亚洲熟女毛片儿| 另类亚洲欧美激情| 亚洲av国产av综合av卡| 久久热在线av| 久久久久人妻精品一区果冻| 建设人人有责人人尽责人人享有的| kizo精华| 一级片免费观看大全| 大片免费播放器 马上看| 亚洲精品一区蜜桃| 看免费成人av毛片| 最新在线观看一区二区三区 | 亚洲久久久国产精品| 69精品国产乱码久久久| 中文字幕精品免费在线观看视频| 亚洲国产精品成人久久小说| 九草在线视频观看| 日韩制服骚丝袜av| 一区二区三区四区激情视频| 国产色婷婷99| 高清黄色对白视频在线免费看| 最新在线观看一区二区三区 | 欧美日韩福利视频一区二区| 黄色怎么调成土黄色| 女人爽到高潮嗷嗷叫在线视频| 伊人久久大香线蕉亚洲五| 人人妻人人澡人人爽人人夜夜| 女人精品久久久久毛片| 精品久久久精品久久久| 久久精品熟女亚洲av麻豆精品| 亚洲av欧美aⅴ国产| 一区二区日韩欧美中文字幕| 搡老岳熟女国产| 亚洲国产精品一区二区三区在线| 欧美日韩亚洲国产一区二区在线观看 | 久久99一区二区三区| 99精品久久久久人妻精品| 男女边吃奶边做爰视频| 欧美少妇被猛烈插入视频| 色吧在线观看| 最近中文字幕高清免费大全6| 热99国产精品久久久久久7| 97人妻天天添夜夜摸| www.自偷自拍.com| 男人爽女人下面视频在线观看| 国产黄色视频一区二区在线观看| 一二三四在线观看免费中文在| 国产又爽黄色视频| 久久性视频一级片| 日本wwww免费看| 精品久久久精品久久久| 国产色婷婷99| 欧美日韩成人在线一区二区| 久久青草综合色| 黑人巨大精品欧美一区二区蜜桃| 亚洲成人av在线免费| 成年美女黄网站色视频大全免费| 国产精品免费大片| 建设人人有责人人尽责人人享有的| 秋霞伦理黄片| 在线观看免费日韩欧美大片| 午夜福利视频精品| 日韩欧美精品免费久久| 青春草视频在线免费观看| 麻豆av在线久日| 黄片播放在线免费| 女人高潮潮喷娇喘18禁视频| 视频在线观看一区二区三区| 99香蕉大伊视频| 91精品伊人久久大香线蕉| 中文字幕亚洲精品专区| 男女之事视频高清在线观看 | 黑丝袜美女国产一区| 免费高清在线观看视频在线观看| 美女福利国产在线| 国产xxxxx性猛交| 久久免费观看电影| 午夜福利视频精品| 国产av一区二区精品久久| 色精品久久人妻99蜜桃| 各种免费的搞黄视频| av卡一久久| 国产精品女同一区二区软件| 一区福利在线观看| 一区在线观看完整版| 久久精品国产综合久久久| 在线观看免费视频网站a站| 国产精品 国内视频| 夜夜骑夜夜射夜夜干| 国产成人午夜福利电影在线观看| 亚洲欧美成人综合另类久久久| 欧美人与性动交α欧美软件| 18禁国产床啪视频网站| 亚洲一级一片aⅴ在线观看| 黄色视频在线播放观看不卡| 久久久久网色| 欧美av亚洲av综合av国产av | 久久鲁丝午夜福利片| 菩萨蛮人人尽说江南好唐韦庄| 99久久综合免费| 国产野战对白在线观看| 欧美亚洲 丝袜 人妻 在线| 咕卡用的链子| 亚洲专区中文字幕在线 | 色视频在线一区二区三区| 黄色毛片三级朝国网站| 操出白浆在线播放| 亚洲国产欧美在线一区| 亚洲欧洲精品一区二区精品久久久 | 两个人看的免费小视频| 狠狠精品人妻久久久久久综合| 欧美日韩亚洲综合一区二区三区_| 一本色道久久久久久精品综合| 中文字幕精品免费在线观看视频| 亚洲精品一二三| 男女下面插进去视频免费观看| 欧美精品av麻豆av| 亚洲熟女毛片儿| 免费黄网站久久成人精品| 亚洲精品av麻豆狂野| av天堂久久9| 少妇人妻 视频| 国产在线视频一区二区| 国产爽快片一区二区三区| 女性生殖器流出的白浆| 一区在线观看完整版| 黄色怎么调成土黄色| 人人妻,人人澡人人爽秒播 | 黑人猛操日本美女一级片| 青春草国产在线视频| 亚洲在久久综合| 午夜福利免费观看在线| 黄色一级大片看看| 色婷婷av一区二区三区视频| 国产黄色视频一区二区在线观看| 国产一区二区三区综合在线观看| xxx大片免费视频| 国产亚洲欧美精品永久| av不卡在线播放| 精品亚洲成a人片在线观看| 在线看a的网站| 欧美日韩福利视频一区二区| 精品国产国语对白av| 999久久久国产精品视频| 色网站视频免费| 麻豆av在线久日| 亚洲一级一片aⅴ在线观看| 天堂8中文在线网| 大片免费播放器 马上看| 色婷婷久久久亚洲欧美| 国产精品香港三级国产av潘金莲 | 久久久久网色| 亚洲男人天堂网一区| 亚洲成人av在线免费| 在线观看三级黄色| 伦理电影免费视频| 一边摸一边做爽爽视频免费| 90打野战视频偷拍视频| 亚洲国产欧美在线一区| 国产精品一二三区在线看| 亚洲第一青青草原| 十分钟在线观看高清视频www| 国产精品免费视频内射| 欧美激情极品国产一区二区三区| 国产精品免费大片| 亚洲专区中文字幕在线 | 日韩不卡一区二区三区视频在线| 亚洲精品成人av观看孕妇| 在线观看免费视频网站a站| 欧美人与性动交α欧美精品济南到| www日本在线高清视频| 久久av网站| av片东京热男人的天堂| 最近最新中文字幕免费大全7| 啦啦啦视频在线资源免费观看| 久久久久久免费高清国产稀缺| 午夜福利免费观看在线| 国产日韩一区二区三区精品不卡| 久久婷婷青草| 桃花免费在线播放| 另类精品久久| 国产不卡av网站在线观看| 久久久亚洲精品成人影院| 99久久综合免费| 国产爽快片一区二区三区| 人成视频在线观看免费观看| 国语对白做爰xxxⅹ性视频网站| 欧美老熟妇乱子伦牲交| √禁漫天堂资源中文www| 成年av动漫网址| 欧美日韩成人在线一区二区| 欧美日韩av久久| 欧美激情极品国产一区二区三区| 国产精品偷伦视频观看了| 亚洲欧美日韩另类电影网站| 久久人妻熟女aⅴ| 2018国产大陆天天弄谢| 国产亚洲最大av| 无遮挡黄片免费观看| a级片在线免费高清观看视频| 久久天躁狠狠躁夜夜2o2o | xxxhd国产人妻xxx| 黄片小视频在线播放| 午夜福利免费观看在线| 天美传媒精品一区二区| 国产在线一区二区三区精| 丝袜美腿诱惑在线| 成人国语在线视频| 精品卡一卡二卡四卡免费| 91成人精品电影| 国产精品成人在线| 中文字幕精品免费在线观看视频| 激情视频va一区二区三区| 亚洲成人av在线免费| 少妇人妻 视频| 黄色怎么调成土黄色| 欧美av亚洲av综合av国产av | 一级片'在线观看视频| 男人舔女人的私密视频| 亚洲精品,欧美精品| 久久精品久久久久久噜噜老黄| 欧美精品亚洲一区二区| 日韩,欧美,国产一区二区三区| 久久久久精品国产欧美久久久 | 午夜影院在线不卡| 日本色播在线视频| 亚洲精品国产av蜜桃| 国产精品无大码| 精品少妇内射三级| 90打野战视频偷拍视频| av国产精品久久久久影院| 亚洲在久久综合| 丝袜美足系列| 久久人妻熟女aⅴ| 老司机在亚洲福利影院| 国产精品久久久久久人妻精品电影 | 精品少妇一区二区三区视频日本电影 | 99精国产麻豆久久婷婷| 午夜日韩欧美国产| 欧美人与善性xxx| xxxhd国产人妻xxx| 欧美日本中文国产一区发布| 国产免费一区二区三区四区乱码| 夫妻性生交免费视频一级片| 免费日韩欧美在线观看| 纵有疾风起免费观看全集完整版| 日韩一区二区三区影片| 国产极品天堂在线| 国产欧美日韩一区二区三区在线| 日本色播在线视频| 亚洲美女搞黄在线观看| 又大又黄又爽视频免费| 国产一区有黄有色的免费视频| 久久久久国产一级毛片高清牌| 亚洲精品久久成人aⅴ小说| 国产亚洲欧美精品永久| 亚洲视频免费观看视频| 亚洲av电影在线观看一区二区三区| 国产在线视频一区二区| 中文字幕高清在线视频| 免费女性裸体啪啪无遮挡网站| 色婷婷久久久亚洲欧美| 免费观看av网站的网址| 免费在线观看视频国产中文字幕亚洲 | 狂野欧美激情性bbbbbb| 午夜日本视频在线| 国产爽快片一区二区三区| 亚洲伊人久久精品综合| 日日啪夜夜爽| 各种免费的搞黄视频| 精品人妻一区二区三区麻豆| 爱豆传媒免费全集在线观看| 国产日韩欧美亚洲二区| 伦理电影免费视频| 国产毛片在线视频| 日韩欧美精品免费久久| 欧美日韩亚洲综合一区二区三区_| 中文乱码字字幕精品一区二区三区| 精品福利永久在线观看| 亚洲av综合色区一区| 亚洲色图 男人天堂 中文字幕| 亚洲图色成人| 国产精品人妻久久久影院| 亚洲人成网站在线观看播放| 欧美日韩视频高清一区二区三区二| 日韩熟女老妇一区二区性免费视频| 丝袜美足系列| 母亲3免费完整高清在线观看| 777久久人妻少妇嫩草av网站| 亚洲美女黄色视频免费看| 免费看av在线观看网站| 亚洲av男天堂| 国产色婷婷99| 国产成人av激情在线播放| 国产在线视频一区二区| 2021少妇久久久久久久久久久| 天堂中文最新版在线下载| 国语对白做爰xxxⅹ性视频网站| 欧美xxⅹ黑人| 美女国产高潮福利片在线看| 91aial.com中文字幕在线观看| 欧美成人精品欧美一级黄| 狂野欧美激情性xxxx| 免费少妇av软件| 黄片播放在线免费| 欧美激情极品国产一区二区三区| 99久国产av精品国产电影| 亚洲国产精品一区二区三区在线| 黄网站色视频无遮挡免费观看| 午夜av观看不卡| 高清在线视频一区二区三区| 成年女人毛片免费观看观看9 | 2021少妇久久久久久久久久久| 母亲3免费完整高清在线观看| 久久久久久人人人人人| 国产精品亚洲av一区麻豆 | 国产激情久久老熟女| 国产免费又黄又爽又色| 我的亚洲天堂| 亚洲av日韩精品久久久久久密 | 一级片免费观看大全| 美女国产高潮福利片在线看| 亚洲国产欧美一区二区综合| 999久久久国产精品视频| 精品一区二区免费观看| 欧美黑人精品巨大| 亚洲一级一片aⅴ在线观看| 亚洲成人国产一区在线观看 | 亚洲综合精品二区| 国产黄频视频在线观看| 晚上一个人看的免费电影| av又黄又爽大尺度在线免费看| 亚洲精华国产精华液的使用体验| 国产免费一区二区三区四区乱码| 国产免费福利视频在线观看| 亚洲精品中文字幕在线视频| 制服诱惑二区| 日韩电影二区| 欧美精品av麻豆av| 国产欧美亚洲国产| 精品久久久精品久久久| 中文天堂在线官网| 男人舔女人的私密视频| 亚洲国产欧美在线一区| 国产在线视频一区二区| 国语对白做爰xxxⅹ性视频网站| 最新的欧美精品一区二区| 青春草国产在线视频| 欧美精品人与动牲交sv欧美| av女优亚洲男人天堂| 青草久久国产| 伊人久久国产一区二区| 亚洲国产av新网站| 成年av动漫网址| 日韩大片免费观看网站| 91精品三级在线观看| 大片免费播放器 马上看| 亚洲精品视频女| av线在线观看网站| 国产亚洲欧美精品永久| 90打野战视频偷拍视频| 亚洲一区中文字幕在线| 日韩伦理黄色片| 精品一区二区三卡| 精品午夜福利在线看| 欧美日本中文国产一区发布| 2021少妇久久久久久久久久久| 别揉我奶头~嗯~啊~动态视频 | 国产精品一区二区精品视频观看| 波多野结衣一区麻豆| 一区福利在线观看| 色视频在线一区二区三区| 午夜福利网站1000一区二区三区| 妹子高潮喷水视频| 久久久国产一区二区| 国产在线视频一区二区| 午夜激情av网站| 香蕉国产在线看| 巨乳人妻的诱惑在线观看| 国产人伦9x9x在线观看| 国产精品av久久久久免费| 一边摸一边抽搐一进一出视频| bbb黄色大片| 国产又爽黄色视频| 在线观看免费高清a一片| 亚洲一码二码三码区别大吗| 中文字幕亚洲精品专区| 国产成人免费观看mmmm| 尾随美女入室| 欧美日韩国产mv在线观看视频| 男的添女的下面高潮视频| 亚洲欧美一区二区三区国产| 欧美日韩综合久久久久久| 少妇人妻精品综合一区二区|