丁國琴,徐大專,王 博
(南京航空航天大學(xué) 電子信息工程學(xué)院,南京 210016)
超聲檢測是工業(yè)中應(yīng)用非常廣泛的無損檢測技術(shù),隨著科學(xué)的發(fā)展和微電子技術(shù)的不斷創(chuàng)新,嵌入式無損檢測系統(tǒng)的設(shè)計(jì)越來越得到系統(tǒng)設(shè)計(jì)人員的關(guān)注。嵌入式系統(tǒng)以應(yīng)用為中心,計(jì)算機(jī)為輔助,系統(tǒng)設(shè)計(jì)人員根據(jù)自身的需要進(jìn)行裁剪,以滿足其功能、成本、功耗等方面的要求[1]。
在無損檢測系統(tǒng)的設(shè)計(jì)中,低功耗一直是小型便攜設(shè)備的系統(tǒng)設(shè)計(jì)人員必須考慮的問題,超小型超聲檢測設(shè)備是一款體積小、重量輕、功能性強(qiáng)、操作簡便、便于攜帶及現(xiàn)場操作的無損檢測設(shè)備,由于其體積小使得其電池容量小的特點(diǎn)導(dǎo)致設(shè)備待機(jī)時(shí)間大大減少。筆者從硬件和軟件兩個(gè)方面出發(fā)為超小型超聲檢測設(shè)備給出了降低系統(tǒng)功耗的系統(tǒng)設(shè)計(jì)方案。在硬件方面,提出了一種超聲波收發(fā)電路與模擬放大器的變壓器耦合和AD 分時(shí)采樣的方法,在軟件方面,充分利用ARM 的時(shí)鐘功率管理功能實(shí)現(xiàn)了系統(tǒng)的睡眠與喚醒。
系統(tǒng)是一套基于嵌入式平臺(tái)的無損檢測系統(tǒng),為超小型超聲檢測設(shè)備低功耗的實(shí)現(xiàn)提供了參考。系統(tǒng)在設(shè)計(jì)時(shí)采用了層次化、模塊化的思想,分為硬件層、內(nèi)核系統(tǒng)層、應(yīng)用軟件層,其基本框圖如圖1所示。
圖1 超聲檢測系統(tǒng)設(shè)計(jì)框圖
基本工作模式為:系統(tǒng)通過收發(fā)探頭發(fā)送脈沖波至被測材料中,來自被測材料的反射波信號(hào)被探頭接收后送入模擬信號(hào)處理模塊進(jìn)行放大、濾波等處理,然后送給AD采樣模塊,AD將采樣后的高速數(shù)據(jù)流傳送給FPGA,使其轉(zhuǎn)換為低速的數(shù)據(jù)流并存放在高速存儲(chǔ)器中,最后由ARM 模塊將此回波信號(hào)的數(shù)據(jù)流讀出,利用應(yīng)用軟件將回波信號(hào)在顯示屏上顯示,同時(shí)根據(jù)回波信號(hào)的情況做相關(guān)的處理。
作為超小型超聲檢測設(shè)備,功耗太大不僅縮短了電池壽命,不利于長時(shí)間的探傷工作,而且會(huì)降低系統(tǒng)的整體性能,包括散熱處理、系統(tǒng)穩(wěn)定性等?,F(xiàn)有的超聲檢測系統(tǒng)各模塊的功耗如表1所示。
表1 超聲檢測系統(tǒng)各模塊功耗及所占比例
從表1可以看出,現(xiàn)有的超聲檢測系統(tǒng)中功耗比較大的是模擬信號(hào)處理模塊和ARM+LCD 處理模塊。模擬信號(hào)處理模塊主要完成超聲探頭的觸發(fā)和回波信號(hào)的處理,即可控增益放大/衰減、寬帶濾波等,模擬信號(hào)處理模塊中超聲波收發(fā)電路與模擬放大器之間的耦合方式影響了系統(tǒng)的功耗,ARM+LCD 處理模塊主要完成與FPAG 的通信,配置系統(tǒng)參數(shù),處理數(shù)據(jù)及波形顯示等功能,ARM+LCD的長時(shí)間工作縮短了電池的使用時(shí)間,進(jìn)而影響了系統(tǒng)的功耗。
半導(dǎo)體工藝的進(jìn)步及集成電路的發(fā)展,使得數(shù)字處理芯片向著小型化、低功耗的方向發(fā)展。筆者設(shè)計(jì)的超小型超聲無損檢測系統(tǒng),對(duì)低功耗有著嚴(yán)格的要求,重點(diǎn)從模擬信號(hào)處理模塊設(shè)計(jì)與系統(tǒng)睡眠技術(shù)兩方面討論了降低系統(tǒng)功耗的實(shí)現(xiàn)方法。
模擬信號(hào)處理模塊是無損檢測系統(tǒng)的重要組成部分,它由超聲波收發(fā)電路、模擬放大器、濾波電路組成,收發(fā)電路將回波信號(hào)送入模擬放大器處理后經(jīng)濾波等處理工作傳送給AD 進(jìn)行采樣。在傳統(tǒng)的電路設(shè)計(jì)中收發(fā)電路與放大器常選用直接耦合的方式,采用直接耦合雖然效率高但信號(hào)不失真,而這種做法使得前后兩級(jí)工作點(diǎn)牽連較大,調(diào)整比較復(fù)雜,同時(shí)模擬放大器也必須采用雙電源供電才能保證放大器的輸入電平與收發(fā)電路一致,以致影響了整個(gè)系統(tǒng)的功耗。變壓器耦合方式雖然會(huì)損失一些信號(hào)的高頻成分,但它可以在把直流方面的前一級(jí)和后一級(jí)分開的同時(shí)使交流信號(hào)順利傳遞到下一級(jí),并且由于變壓器耦合同時(shí)具有隔直通交和阻抗變換的特性使得其電路的形式豐富多樣,不僅能夠滿足電路的設(shè)計(jì)要求,還能提高系統(tǒng)的性能。正是基于這種思想提出了一種耦合變壓器的電路設(shè)計(jì)方法來降低系統(tǒng)的功耗。
變壓器耦合電路如圖2所示。耦合電路通常是完成級(jí)間信號(hào)的耦合并對(duì)信號(hào)進(jìn)行一些處理,常見的耦合電路情況主要有:(1)將兩級(jí)放大器之間的直流電路隔離。(2)獲得兩個(gè)電壓相等相位相反的信號(hào)。(3)對(duì)信號(hào)電壓進(jìn)行提升或衰減。(4)對(duì)前級(jí)和后級(jí)放大器之間進(jìn)行阻抗匹配。
圖2 變壓器耦合電路
變壓器耦合是耦合電路的其中一種耦合方式,它是采用變壓器作為耦合元件,由于變壓器同時(shí)具有隔直通交和阻抗變換的特性,使得變壓器耦合電路的形式豐富多彩,針對(duì)該設(shè)計(jì)系統(tǒng),由于需要信號(hào)在經(jīng)過耦合電路后能產(chǎn)生兩路電壓相等相位相反的信號(hào),因此在電路設(shè)計(jì)中采用變壓器耦合電路。
從圖2可以看出,耦合變壓器T1 的二次繞組有一個(gè)中心抽頭通過電容C3 交流接地,VT2 和VT3為NPN 型三極管,其交流信號(hào)的波形如圖中所示,從圖中可以看出,當(dāng)L2繞組上端信號(hào)為正半周期時(shí),L2繞組下端信號(hào)為負(fù)半周期,當(dāng)L2繞組上端信號(hào)為負(fù)半周期時(shí),L2 繞組下端信號(hào)為正半周期,這樣使得繞組L2 的上下兩端信號(hào)的電壓相等相位相反,即L2 的上端與抽頭之間的繞組輸出一個(gè)信號(hào)到VT2的基極,L2的下端與抽頭之間的繞組輸出一個(gè)信號(hào)到VT3的基極。
針對(duì)超小型超聲無損檢測系統(tǒng),為了滿足系統(tǒng)的低功耗需求,首先在芯片上選用了ADI公司的AD8331放大器,它是一款單通道、低噪聲、寬頻帶的可控增益運(yùn)算放大器,工作電壓為+5V,單電源供電,其次利用耦合變壓器電路的特性獲得兩個(gè)電壓相等相位相反的信號(hào),收發(fā)電路與放大器的電路如圖3所示。
圖3 超聲波收發(fā)電路與放大器電路圖
從圖3可以看出,T1為電路中添加的變壓器,AD8331為模擬放大器。在此電路中,抽頭與二次繞組的上下端產(chǎn)生的信號(hào)電壓即差分信號(hào)直接與放大器的VIP和VIN 端相連,差分信號(hào)經(jīng)過放大器后繼續(xù)輸出兩路差分信號(hào)連接到下級(jí)放大器的輸入端。
該電路設(shè)計(jì)將變壓器與耦合電路相結(jié)合,利用變壓器實(shí)現(xiàn)了收發(fā)電路與放大器的隔離,提高了系統(tǒng)的抗噪聲性能,利用耦合電路獲得兩路電壓相等相位相反的差分信號(hào),同時(shí)由于變壓器兩端直流電壓可以不相等的性質(zhì),使得放大器可以采用低功耗、低成本的單電源放大器,從而降低了系統(tǒng)功耗。另外,在電路設(shè)計(jì)中,將耦合變壓器的中心抽頭與放大器的共模信號(hào)端相連可以防止放大器無法產(chǎn)生共模輸出時(shí)輸出共模信號(hào),使電路正常運(yùn)行。
AD 采樣速度和采樣精度對(duì)無損檢測設(shè)備性能有著至關(guān)重要的影響。在設(shè)計(jì)的無損檢測系統(tǒng)中,選用了高速AD 采樣芯片MAX1448,可以很好地實(shí)現(xiàn)對(duì)缺陷回波的實(shí)時(shí)采樣,保證回波峰值不漏檢。MAX1448采用單電源3V 供電,最大采樣頻率為80MHz,采樣精度為10 位,-3dB 輸入帶寬為400MHz,內(nèi)部集成了2.048V 參考電壓,正常工作模式時(shí)電流消耗為40mA,掉電模式時(shí)電流消耗僅為5μA,因此整體功耗為120mW。由于無損檢測設(shè)備在檢測過程中需要對(duì)采樣數(shù)據(jù)進(jìn)行壓縮以實(shí)現(xiàn)對(duì)波形聲程方向上的壓縮和展寬,因此針對(duì)該無損檢測系統(tǒng),重復(fù)頻率為50Hz,即每隔20ms便有一幀探傷數(shù)據(jù),壓縮算法采用非均勻壓縮算法以實(shí)現(xiàn)對(duì)采樣數(shù)據(jù)進(jìn)行小數(shù)倍的壓縮以得到620個(gè)探傷波形數(shù)據(jù),系統(tǒng)壓縮比最大值設(shè)為500,采樣頻率為40 MHz,因此AD 實(shí)際最大采樣7.75ms便可完成數(shù)據(jù)采集,即在20ms內(nèi)AD 最多工作7.75ms就可完成對(duì)有效數(shù)據(jù)的采集?;谶@個(gè)原理和分時(shí)工作的思想,在該系統(tǒng)設(shè)計(jì)過程中,當(dāng)ADC有效數(shù)據(jù)采樣結(jié)束時(shí),通過FPGA 輸出低電平到MAX1448 的PD引腳,使ADC 處于掉電模式,從而大幅度減少ADC電路的功耗,降低了整個(gè)系統(tǒng)的功耗。
所謂的朋輩心理輔導(dǎo),是區(qū)別于專業(yè)心理輔導(dǎo)而言的,又可以稱為非專業(yè)心理輔導(dǎo)。具體是指非專業(yè)人員在經(jīng)過心理輔導(dǎo)知識(shí)的學(xué)習(xí)和培訓(xùn)后,能夠?yàn)閷W(xué)生、朋友等進(jìn)行隨時(shí)的心理引導(dǎo),解答他們的心理疑問,幫助他們進(jìn)行心理壓力疏導(dǎo),使同學(xué)、親友等能夠得到專業(yè)的心理知識(shí)排解,使身心得到健康向上的引導(dǎo),心理疑惑得到及時(shí)排解,并對(duì)可能產(chǎn)生的心理問題進(jìn)行主觀干預(yù),使其得到專業(yè)性的輔導(dǎo),從而保證心理健康成長,將日常生活中的心理問題進(jìn)行快速高效解決,避免心理問題的積壓和心理疾病的產(chǎn)生。與專業(yè)心理輔導(dǎo)相比,具有自發(fā)性、親友性和簡便有效性,雖不及心理輔導(dǎo)的專業(yè)性,卻會(huì)產(chǎn)生專業(yè)所不及的效果。
在系統(tǒng)設(shè)計(jì)中,ARM 處理器芯片選用了三星公司的2410系列,內(nèi)核選用了Linux操作系統(tǒng),版本為2.6.24,文件系統(tǒng)選用cramfs+yaffs結(jié)構(gòu),圖形用戶界面選用了Qt/Embedded 作為系統(tǒng)圖形庫,利用鍵盤輸入進(jìn)行工作參數(shù)設(shè)置及狀態(tài)查詢。
S3C2410芯片是三星公司的一款高性能,低功耗的處理器芯片,已經(jīng)成功移植了很多嵌入式Linux系統(tǒng),其本身提供四種工作模式:正常模式、空閑模式、慢速模式、掉電模式,各工作模式下的功耗如表2所示。
從表2可以看出,正常模式的功耗最大,掉電模式的功耗最小。在系統(tǒng)設(shè)計(jì)中,充分利用了S3C2410工作模式之間的相互轉(zhuǎn)換和Linux的電源管理功能,實(shí)現(xiàn)了系統(tǒng)的睡眠與喚醒[2-3]。
表2 S3C2410芯片各種工作模式下的功耗與頻率
系統(tǒng)睡眠與喚醒的工作流程是:系統(tǒng)上電后開始進(jìn)行正常探傷工作,在探傷過程中通過鍵盤輸入進(jìn)行參數(shù)設(shè)置,當(dāng)每次按鍵后開啟一個(gè)定時(shí)器,若在定時(shí)器規(guī)定的時(shí)間內(nèi)一直有按鍵輸入,系統(tǒng)會(huì)處于正常探傷的狀態(tài),當(dāng)定時(shí)器溢出時(shí),系統(tǒng)在保存LCD 設(shè)置、關(guān)閉AD采樣等相關(guān)設(shè)置后便會(huì)進(jìn)入掉電模式,直到有中斷將其喚醒,否則將一直處于掉電模式。
系統(tǒng)在進(jìn)入掉電模式前需要先做些準(zhǔn)備以保證在喚醒時(shí)系統(tǒng)能迅速回到正常工作狀態(tài),這些工作主要包括:設(shè)置合理的GPIO、配置合理的喚醒源、掛起USB、將掉電期間不希望丟失的信息保存在GSTATUS3和GSTATUS4中、關(guān)閉LCD 控制器、設(shè)置REFRESH 寄存器使SDRAM 進(jìn)入自刷新模式、設(shè)置CLKCON 進(jìn)入掉電模式。在喚醒時(shí)的工作主要包括:通過喚醒源產(chǎn)生內(nèi)部復(fù)位信號(hào)喚醒系統(tǒng),系統(tǒng)在喚醒時(shí)讀取GSTATUS2的值以判斷是否是從掉電模式喚醒,若確認(rèn)為掉電模式喚醒后便會(huì)繼續(xù)喚醒的恢復(fù)操作,如配置SDRAM 控制器等,一直到SDRAM 自刷新完成,讀取GSTATUS3和GSTAUS4的值使系統(tǒng)恢復(fù)到睡眠前的狀態(tài)。
該設(shè)計(jì)充分利用S3C2410處理器工作模式的轉(zhuǎn)換和Linux電源管理的功能,實(shí)現(xiàn)了系統(tǒng)的睡眠與喚醒。其關(guān)鍵設(shè)計(jì)部分主要包括:GPIO 配置、LCD 顯示與喚醒配置、ADC電池驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)。
LCD 顯示與喚醒配置:系統(tǒng)在進(jìn)入掉電模式前會(huì)關(guān)閉LCD 從而降低功耗。LCD 在進(jìn)入掉電模式前會(huì)切換控制臺(tái)并清空framebuffer的數(shù)據(jù),而系統(tǒng)在喚醒后則會(huì)重新初始化LCD 控制器,因此為了使系統(tǒng)在喚醒后能繼續(xù)顯示掉電前的界面,應(yīng)該在系統(tǒng)進(jìn)入掉電模式前應(yīng)該保存當(dāng)前對(duì)LCD 的設(shè)置,在喚醒后重新恢復(fù)設(shè)置,從而是系統(tǒng)快速恢復(fù)到掉電前的界面顯示。針對(duì)該系統(tǒng)主要涉及的函數(shù)如下:①pm_prepare_console()切 換LCD 控制臺(tái)。②s3c2410fb_suspend()掛 起 LCD 控制器。③s3c2410fb_resume()喚醒LCD 控制器。
基于這些函數(shù)接口可以完成對(duì)LCD 的設(shè)置,在設(shè)計(jì)的系統(tǒng)中,主要是通過這些函數(shù)接口實(shí)現(xiàn)睡眠前狀態(tài)的保存,喚醒后參數(shù)的恢復(fù)等工作,使系統(tǒng)在喚醒后能快速顯示睡眠前的界面。
ADC電池驅(qū)動(dòng):S3C2410芯片內(nèi)部集成了一個(gè)8路10位的A/D 轉(zhuǎn)換器,具有采樣保持和低能源消耗功能,利用該A/D 轉(zhuǎn)換器可以將模擬量轉(zhuǎn)換為數(shù)字量,從而方便數(shù)據(jù)的分析[4-5]。在系統(tǒng)設(shè)計(jì)中,主要利用ADC完成對(duì)電池電壓值的采樣并轉(zhuǎn)換為百分比,實(shí)現(xiàn)了系統(tǒng)電量的實(shí)時(shí)讀取,使用戶可以時(shí)刻掌握設(shè)備用電量狀況。當(dāng)系統(tǒng)進(jìn)入睡眠狀態(tài)時(shí),CPU 是停止工作的,此時(shí)系統(tǒng)無法獲取設(shè)備的電量,即掉電模式下驅(qū)動(dòng)也是停止工作的,當(dāng)喚醒系統(tǒng)后系統(tǒng)會(huì)立刻去讀取設(shè)備的電量以保證能電量的實(shí)時(shí)顯示。ADC 控制器在工作前是需要初始化的,如選擇模擬輸入通道,設(shè)置預(yù)分頻系數(shù),設(shè)置工作模式等,然后ADC 才能正常工作。對(duì)于本次的ADC驅(qū)動(dòng),相關(guān)的初始化工作為設(shè)置預(yù)分頻值13,選擇輸入通道0,主要涉及的函數(shù)如下:①adc_register_prescaleset()設(shè)置預(yù)分頻系數(shù)。②adc_register_adcchanelset()設(shè)置模擬輸入通道。③adc_register_adcconvstart()設(shè)置工作模式。這些函數(shù)Linux內(nèi)核是沒有提供的,需要設(shè)計(jì)者根據(jù)硬件電路的情況具體實(shí)現(xiàn),利用這些函數(shù)接口便可完成ADC控制器的初始化工作[6]。需要注意的是為了使系統(tǒng)在喚醒后能正常工作,必須將這些函數(shù)放在ADC的讀函數(shù)中,以保證系統(tǒng)喚醒后ADC 正常工作,從而使系統(tǒng)正常工作。
應(yīng)用程序設(shè)計(jì):系統(tǒng)的應(yīng)用程序是基于Qt/Embedded開發(fā)的,其提供的鍵盤事件可以很方便的進(jìn)行探傷工作的參數(shù)設(shè)置及狀態(tài)查詢的,因此通過對(duì)按鍵信息的捕捉和Qt定時(shí)器功能可以很容易的判斷系統(tǒng)進(jìn)入掉電模式的時(shí)間[7-8]。針對(duì)該系統(tǒng),應(yīng)用程序的設(shè)計(jì)如下:首先設(shè)定一個(gè)按鍵狀態(tài)的標(biāo)志ev_press,通過QKeyEvent事件來獲取按鍵的狀態(tài),每次按鍵后將ev_press的值賦為1,同時(shí)開啟定時(shí)器開始計(jì)時(shí),時(shí)間為30 min,如果在30 min內(nèi)沒有任何按鍵操作系統(tǒng)就會(huì)默認(rèn)設(shè)備沒有進(jìn)行探傷操作。當(dāng)定時(shí)器的時(shí)間到達(dá)后,會(huì)再次開啟一個(gè)10s的定時(shí)器以提醒用戶系統(tǒng)即將進(jìn)入掉電模式,若用戶此時(shí)不想讓設(shè)備進(jìn)入掉電模式可以按返回鍵取消,否則10s后系統(tǒng)便會(huì)關(guān)閉AD 采樣進(jìn)入掉電狀態(tài)。當(dāng)系統(tǒng)進(jìn)入掉電模式后,如果想恢復(fù)到正常的工作狀態(tài),只需要按鍵盤上的任意一個(gè)鍵即可喚醒系統(tǒng)和繼續(xù)AD 的采樣工作。在該應(yīng)用程序設(shè)計(jì)中主要是利用QT 的事件系統(tǒng)鍵盤事件和定時(shí)器事件的相互合作來完成系統(tǒng)進(jìn)入掉電模式的判定,通過鍵盤事件捕捉鍵盤信息確定是否有探傷操作,通過定時(shí)器事件確定系統(tǒng)進(jìn)入睡眠模式的時(shí)間,同時(shí)利用系統(tǒng)控制函數(shù)接口發(fā)送關(guān)閉AD 采樣的命令,從而使系統(tǒng)睡眠模式時(shí)的功耗能最低。
如圖4所示是本次測試時(shí)所使用的超聲檢測設(shè)備,其尺寸為210mm×153mm×30mm,整機(jī)的重量不超過0.6kg,基本實(shí)現(xiàn)了無損檢測的基本功能。利用變壓器耦合電路、AD 分時(shí)采樣技術(shù)和ARM 的休眠技術(shù),可大幅度降低系統(tǒng)功耗,提高設(shè)備的續(xù)航能力,延長連續(xù)工作時(shí)間。下面以該設(shè)備為例給出測試結(jié)果。
圖4 低功耗超聲波檢測設(shè)備
在設(shè)計(jì)的超聲檢測系統(tǒng)中,模擬放大器采用的是ADI公司的可變?cè)鲆娣糯笃鰽D8331,單電源供電,為了滿足探傷標(biāo)準(zhǔn),超聲波探傷儀的模擬前端用了3級(jí)AD8331級(jí)聯(lián),測試結(jié)果如表3所示。超聲波收發(fā)電路若采用間接耦合方式即變壓器耦合電路,在供電電壓為+5V,供電電流為0.05A 的情況下,總功耗為0.75 W,若采用直接耦合電路,放大器需采用雙電源供電的AD603芯片,并且供電電壓為±5V,此時(shí)的總功耗為1.5 W,可以看出功耗降低了一半。
表3 收發(fā)電路功耗對(duì)比表 W
為了能快速驗(yàn)證系統(tǒng)睡眠與喚醒的功耗,在測試時(shí)將定時(shí)器的時(shí)間設(shè)為30s,中斷0設(shè)為系統(tǒng)喚醒源,利用minicom 工具追蹤系統(tǒng)工作和睡眠時(shí)的狀態(tài),通過直流穩(wěn)壓電源可以查看到系統(tǒng)的供電電壓是常量,電壓為14.4V,系統(tǒng)正常運(yùn)行時(shí)的電流為0.3 A,當(dāng)設(shè)備掉電模式時(shí)流過系統(tǒng)的電流是0.15A,可以得到在掉電期間電流下降了0.15A,即在掉電模式的時(shí)候系統(tǒng)的總功耗降低了2.16 W。
筆者介紹了一款超小型超聲檢測系統(tǒng)低功耗的實(shí)現(xiàn)方案,著重從硬件和軟件兩個(gè)層面討論了其中關(guān)鍵技術(shù)的實(shí)現(xiàn)方法。在硬件方面討論了超聲波收發(fā)電路的設(shè)計(jì)和AD 分時(shí)采樣的實(shí)現(xiàn),在軟件方面討論了ARM 工作模式的轉(zhuǎn)換,實(shí)現(xiàn)了系統(tǒng)的睡眠與喚醒。該方案充分利用了耦合電路和變壓器相結(jié)合的方法實(shí)現(xiàn)了收發(fā)電路與放大器的隔離,利用分時(shí)工作的思想實(shí)現(xiàn)了AD 采樣的間斷工作,利用Linux操作系統(tǒng)電源管理和ARM 時(shí)鐘功率管理的功能,減少設(shè)備工作時(shí)間從而降低系統(tǒng)的功耗,提高系統(tǒng)的效率,延長設(shè)備的使用時(shí)間,為超小型超聲檢測系統(tǒng)超長待機(jī)提供了可能。
[1]胡建塏,張謙琳.超聲檢測原理和方法[M].合肥:中國科學(xué)技術(shù)大學(xué)出版社,1993:20-29.
[2]MEL G.Understanding the linux virtual memory magager[M].Upper Saddle River,New Jersey:Prentice Hall,2004:87-90.
[3]JASMIN B,MARK S.C++GUI Programming with Qt3[M].Upper Saddle River,New Jersey:Prentice Hall,2004:86-94.
[4]許藥林,沈祥華,徐大專.超聲相控陣成像系統(tǒng)軟件設(shè)計(jì)[J].無損檢測,2013,35(4):5-9.
[5]常青龍.基于ARM 平臺(tái)的超聲波自動(dòng)探傷硬件系統(tǒng)的研制[D].南京:南京航空航天大學(xué),2008.
[6]ROBERT L.Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)[M].北京:機(jī)械工業(yè)出版社,2011:91-106.
[7]馬忠梅,李善平,康慨,等.ARM&Linux 系統(tǒng)教程[M].北京:北京航空航天大學(xué)出版社,2004:13-17.
[8]丁松林,黃麗琴.Qt4圖形設(shè)計(jì)與嵌入式開發(fā)[M].北京:人民郵電出版社,2009:327-340.