中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 傳感測量產品 > 測試設備與系統 > 測試系統

類型分類:
科普知識
數據分類:
測試系統

嵌入式系統的虛擬儀器成測試系統新思路

發布日期:2022-10-09 點擊率:58

                   1引言 

      計算機及其接口技術的發展和傳統測試測量儀器系統暴露出來的不足,使得基于計算機的虛擬儀器設備越來越成為測試測量儀器的主導。虛擬儀器系統以其平臺通用性、可擴充、易升級和高度的智能性獲得了廣泛的工業應用。在PC和工業控制計算機中插入基于PC總線(ISA,PCI)的數采板卡構成硬件系統,編寫Windows系統平臺的驅動程序和軟面板實現軟件功能,成為業界的主要解決方案。 

      但是在野戰和惡劣環境下測試任務的實踐過程中,我們發現基于PC或工控機的虛擬儀器暴露出很多問題,如:體積大,不便于攜行;插卡式結構,接觸易松動、不緊固;以機械硬盤為主要存儲介質,抗震性能差等等。 

      以32位嵌入式微處理器和嵌入式操作系統為特征的嵌入式計算平臺使計算進入了后PC時代。嵌入式系統的小體積、高可靠能夠滿足實現野戰和惡劣環境下的便攜虛擬儀器的需要。基于嵌入式計算平臺,設計虛擬儀器系統成為構建測試系統的新思路。 

      通過構建基于PC104總線嵌入式計算平臺,加入儀器卡及其功能程序,我們實現了針對雷達電子裝備的多種測試儀器。構建基于嵌入式系統的虛擬儀器需要解決的技術問題集中在系統平臺的構建、接口和驅動程序的設計以及軟面板設計等方面。 

2硬件系統組成 

    硬件系統包括嵌入式主板、儀器功能板、Flash存儲介質(DOC或CF卡)、液晶顯示屏、觸摸屏和信號接口等。如圖1所示。其中液晶顯示屏、觸摸屏實現人機交互,信號接口用于耦合測試信號、嵌入式主板作為控制和計算單元,儀器功能板實現具體儀器的功能。 

      部件按疊放的順序依次為觸摸屏、液晶顯示屏、PC104主板、示波器卡、萬用表卡功能板卡和嵌入式主板之間通過PC104總線以疊棧的方式實現機械和電氣的互連。采用這種方式有如下好處: 

    1.電氣接觸高度緊密。電路板之間通過多排插針深入連接,比ISA和PCI的插槽連接要緊密得多。 

    2.機械結構牢固。電路板之間用四個螺柱緊緊相連,使得板卡之間的機械連接非常牢固,不會存在晃動現象。 

    3.PC104插針的電氣特性與ISA完全兼容,PC104Plus插針的電氣特性與PCI完全兼容,使得基于ISA或PCI總線設計的功能板卡可以從電原理上重用,有利于系統改造過程的平穩過渡。 

      擯棄硬盤而采用DOC或CF卡作為外存儲介質也能大大提高系統抗震動和沖擊能力。 

      采用如上所述的硬件系統能為小型、可靠的虛擬儀器系統提供硬件保障,但由此帶來的系統存儲容量小和資源受限等問題為軟件系統的設計帶來了困難。必須采用嵌入式操作系統,軟件編程必須考慮體積小,效率高。 

3軟件系統設計 

    我們采用嵌入式Linux作為操作系統,在linux平臺下編寫儀器的驅動程序。利用TinyX和GTK+作為圖形界面解決方案實現儀器軟面板。

3.1.嵌入式linux系統 

    采用開源的linux系統,并通過編譯選項裁減不需要的功能模塊,得到大小為500K左右的內核模塊。用busybox取代shell,在系統中加入glibc.o等庫構建一個4M的Linux運行系統。關于嵌入式Linux系統的構建文獻[1]有詳細的介紹和指導。 

3.2.linux下的io編程 

     儀器卡的驅動程序采用端口讀寫來實現。Linux下對端口的操作方法在usr/include/asm/io.h中。由于端口讀寫函數是一些 inline宏,所以在編寫端口讀寫程序時只需要加入:#include不需要包含任何附加的庫文件。另外由于gcc編譯器的一個限制,在編寫包含端口讀寫代碼的程序時,要么打開編譯器優化選項(使用gcc?O1或更高選項),要么在#include之前加上:#defineexternstatic 

      在讀寫端口之前,必須首先通過ioperm()函數取得對該端口讀寫的權限。該函數的使用如下: 

      ioperm(from,num,turn_on) 

      如果turn_on=1,則表示要獲取從from開始的共num個端口的讀寫權限。如ioperm(0x300,5,1)就表示獲取從端口 0x300到0x304共5個端口的讀寫權。最后一個參數turn_on表示是否獲取讀寫權(turn_on=1表示獲取,turn_on=0表示釋放)。一般在程序的硬件初始化階段調用ioperm()函數。 

      ioperm()函數需要以root身份運行或使用seuid賦予該程序root權限。 

      端口的讀取使用inb(port)和inw(port)函數來完成,其中inb(port)讀取8位端口,inw(port)讀取16位端口。 

      對8位和16位端口的寫操作分別用函數outb(value,port)和outw(value,port)來完成。其中各函數的第一個參數表示要寫的數值,第二個參數表示端口地址。 

      宏inb_p(),outb_p(),inw_p()和outw_p()的作用與對應的上述四個端口讀寫函數一樣,只是在端口操作后附加一定時間的延時以保證讀寫可靠。可以通過在#include前加上:#defineREALLY_SLOW_IO獲得約4微秒的延時。 

3.3.基于TinyX和Gtk+的軟面板編程 

      儀器軟面板的設計涉及linux下GUI的選擇和編程,考慮到XWindows的成熟性和與桌面系統的一致性,我們選用精簡的XWindows系統TinyX作為底層GUI解決方案。使用Gtk+1.2庫作為控件集來開發儀器軟面板程序。 

      基于TinyX和Gtk+庫的圖形界面開發方案使得軟面板的開發與桌面環境下基于Gnome的開發比較接近,很多的桌面環境下的linux工具可以直接使用。 

      Gtk+圖形庫是GNOME桌面系統的底層基礎,它包含比較完整的GUI控件集合(GtkWidgets)。基于面向對象的方法,GTK+用C語言實現了一套對象系統和消息及回調機制,并將整個圖形控件集納于對象框架中,使得控件集的擴充比較方便。 

      針對虛擬儀器領域的應用需求,可以構建常見的GUI單元的控件集。我們以GtkWidgets的形式開發了示波器,信號源等儀器的面板控件和一些關鍵的GUI單元控件。這些都有利于用戶的二次開發和軟件單元的重用。 

4結論 

      基于嵌入式主板和嵌入式軟件環境,我們給出一個構造虛擬儀器的通用解決方案。同時,通過構建基于TinyX和Gtk+庫的GUI環境,再加上我們自主開發的一系列面板單元控件,我們提供了對虛擬儀器軟面板開發的支持。 

      基于以上的方案,我們開發了集示波器、萬用表和微波信號源等儀器功能于一體的雷達故障檢測儀。 

      部隊野戰環境下的實踐表明該系統機械結構牢固、可靠性高,攜帶使用方便。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          不卡一卡二卡三乱码免费网站| 日韩精品国产欧美| 国产欧美日韩三区| 七七婷婷婷婷精品国产| 91精品国产高清一区二区三区蜜臀 | 国产二区国产一区在线观看 | 精品成人在线观看| 亚洲色图一区二区| 国产美女视频一区| 欧美日韩中文一区| 国产精品蜜臀av| 色八戒一区二区三区| 中文字幕在线观看不卡视频| 欧美亚洲日本一区| 欧美亚洲动漫另类| 亚洲欧洲精品一区二区三区| 久久99精品国产| 日韩一区二区精品葵司在线| 亚洲精品乱码久久久久久黑人| 国产在线视频不卡二| 欧美精品一区二区精品网| 91视频在线看| 亚洲欧美一区二区三区孕妇| 亚洲18女电影在线观看| 欧美日韩一区二区三区视频| 国产精品福利av| 日本欧美一区二区三区乱码| 6080日韩午夜伦伦午夜伦| 亚洲电影第三页| 精品国产欧美一区二区| 91免费观看国产| 久久国产三级精品| 欧美成人一区二区三区| 亚洲综合成人在线| 亚洲一区二区三区精品在线| 亚洲精品一区二区三区四区高清| 欧美日韩第一区日日骚| 91黄色在线观看| 99这里都是精品| 久久夜色精品一区| 亚洲444eee在线观看| 成人在线视频首页| 亚洲美女免费在线| 久久精品噜噜噜成人av农村| 91美女在线看| 亚洲资源在线观看| 欧美日韩一区小说| 久久久亚洲午夜电影| 免费人成网站在线观看欧美高清| 欧美这里有精品| 中文字幕视频一区| 亚洲午夜在线视频| 欧美日韩的一区二区| 久久综合999| 久久综合久久综合亚洲| 日韩精品中文字幕在线不卡尤物| 欧美精品高清视频| 欧美午夜一区二区| 91麻豆精品在线观看| 亚洲一区二区精品视频| 91精品在线免费| 亚洲国产va精品久久久不卡综合| 在线观看视频一区二区欧美日韩| 亚洲风情在线资源站| 5858s免费视频成人| 国产91在线|亚洲| 久久综合999| 91黄色在线观看| 国产在线播放一区二区三区| 欧美日韩中文一区| 亚洲国产激情av| 日韩精品一区第一页| 日韩一区国产二区欧美三区| 成人欧美一区二区三区| 亚洲国产一区视频| 国产激情一区二区三区| 色婷婷激情综合| 国产精品麻豆99久久久久久| 亚洲人成在线播放网站岛国| 久热成人在线视频| 蜜桃av一区二区在线观看| 色噜噜狠狠成人中文综合| 欧美亚洲国产一卡| 亚洲免费观看高清完整版在线| 精品一区二区三区欧美| 日韩欧美一区二区视频| 一区二区欧美精品| 91在线丨porny丨国产| 日本一区二区免费在线| 精品一区二区影视| 成人av网站免费观看| 99久久伊人精品| **欧美大码日韩| 高潮精品一区videoshd| www.欧美精品一二区| 亚洲超碰97人人做人人爱| 尤物视频一区二区| 一区二区三区中文字幕精品精品 | 国产一区二区在线观看免费| 国产精品久久久久影院色老大| 国产女主播视频一区二区| 国产精品免费久久| 亚洲图片有声小说| 成人免费毛片a| 色88888久久久久久影院野外| 欧洲一区在线电影| 欧美精品一区二区精品网| 综合网在线视频| 91精品国产黑色紧身裤美女| 日本一区二区成人在线| 91精品免费在线观看| 久久免费视频一区| 日韩一区二区三区三四区视频在线观看 | 国产在线不卡一区| 北岛玲一区二区三区四区| 欧美日韩成人激情| 亚洲日本中文字幕区| 韩国欧美国产一区| 日韩一区国产二区欧美三区| 欧美日韩三级一区二区| 国产精品对白交换视频| 亚洲成国产人片在线观看| fc2成人免费人成在线观看播放| 日韩视频一区二区三区在线播放| 亚洲一区中文日韩| 一区二区三区视频在线看| 国产精选一区二区三区 | 久久电影网电视剧免费观看| 91久久精品网| 欧美一级理论性理论a| 中文字幕欧美激情一区| 中文字幕一区日韩精品欧美| 国产河南妇女毛片精品久久久 | 欧美日韩一区二区三区四区五区| 久久综合资源网| 亚洲高清视频的网址| 91福利国产成人精品照片| 蜜桃精品视频在线观看| 欧美高清你懂得| 免费成人你懂的| 欧美r级电影在线观看| 国产久卡久卡久卡久卡视频精品| 久久久久久久久蜜桃| 懂色av噜噜一区二区三区av | 欧美日本国产视频| 国产精品理伦片| 欧美日韩五月天| 亚洲国产精品久久一线不卡| 欧美猛男男办公室激情| 国内成+人亚洲+欧美+综合在线| 欧美精品v日韩精品v韩国精品v| 激情五月婷婷综合| 久久久国产精品午夜一区ai换脸| 亚洲成人av电影| 国精产品一区一区三区mba视频 | 国产一区二区h| 午夜精品久久久久久久99水蜜桃| 日韩欧美国产1| 欧美午夜精品久久久久久孕妇 | 久久先锋资源网| 日本中文字幕一区| 色综合夜色一区| 成人综合日日夜夜| 亚洲国产aⅴ成人精品无吗| 日韩国产欧美在线视频| 欧美日本一区二区| 精品电影一区二区| 国产精品国产三级国产a| 91精品在线免费观看| 日本视频在线一区| 国产精品视频免费看| 色婷婷综合久久| 久久美女高清视频| 欧美色网站导航| 美日韩一区二区| 亚洲免费电影在线| 91精品国产日韩91久久久久久| 国产精品一区在线观看你懂的| 国产精品二区一区二区aⅴ污介绍| 色噜噜狠狠色综合中国| 国产一区91精品张津瑜| 亚洲另类春色校园小说| 国产欧美一二三区| 一本大道综合伊人精品热热| 日韩电影免费在线看| 日韩精品综合一本久道在线视频| 亚洲高清免费观看| 97久久超碰精品国产| 亚洲黄色在线视频| 精品福利一二区| 欧美美女黄视频| 国产精品免费av| 欧美日韩中文一区| 日韩美女视频在线| 精品播放一区二区| 中文字幕在线免费不卡| 亚洲欧美日韩久久| 蜜臀av国产精品久久久久| 久久精品国产亚洲5555| 亚洲与欧洲av电影|