日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB25年11月
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
2025工業安全大會
CAIAC 2025
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

嵌入式系統的虛擬儀器成測試系統新思路
  • 企業:控制網     領域:機器視覺     行業:輸配電    
  • 點擊數:1171     發布時間:2009-08-05 15:43:01
  • 分享到:

  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環境,再加上我們自主開發的一系列面板單元控件,我們提供了對虛擬儀器軟面板開發的支持。

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

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


 

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
精品视频免费观看| 国产麻豆精品| 99色视频在线| 欧美18性精品| 午夜激情视频在线观看| 亚洲天堂免费| 亚洲精品中文字幕久久久久久| 日本免费区| 国产网站免费| 91麻豆精品国产综合久久久| 欧美一级视| 色综合久久手机在线| 精品国产亚一区二区三区| 香蕉视频久久| 你懂的在线观看视频| 成人免费观看的视频黄页| 免费一级片在线| 日韩女人做爰大片| 91麻豆精品国产片在线观看| 国产伦精品一区二区三区无广告| 精品视频在线观看视频免费视频 | 久草免费在线视频| 日韩综合| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看免费| 日本在线www| 成人a级高清视频在线观看| 日韩男人天堂| 国产不卡在线观看视频| 国产成人欧美一区二区三区的| 韩国毛片 免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲精品中文一区不卡| 欧美国产日韩精品| 黄视频网站在线观看| 精品视频在线观看一区二区三区| 成人a级高清视频在线观看| 中文字幕97| 国产麻豆精品| 韩国毛片免费| 欧美国产日韩一区二区三区| 欧美国产日韩一区二区三区| 美国一区二区三区| 久久国产精品永久免费网站| 天堂网中文在线| 日韩中文字幕在线亚洲一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站免费观看| 国产高清在线精品一区二区| 国产91精品一区| 国产成人欧美一区二区三区的| 九九免费高清在线观看视频| 成人影院一区二区三区| 日本在线www| 91麻豆爱豆果冻天美星空| 欧美激情影院| 91麻豆精品国产综合久久久| 免费的黄色小视频| 久久99爰这里有精品国产| 九九九网站| 欧美激情伊人| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦久视频免费观看 视频| 免费的黄色小视频| 国产成a人片在线观看视频| 国产精品12| 亚久久伊人精品青青草原2020| 国产国产人免费视频成69堂| 国产伦精品一区二区三区无广告| 免费一级片在线| 尤物视频网站在线| 日韩中文字幕一区二区不卡| 国产精品自拍在线| 精品国产一区二区三区精东影业| 日韩中文字幕一区二区不卡| 99色视频| 美国一区二区三区| 成人a大片在线观看| 欧美a免费| 国产91精品露脸国语对白| 四虎久久精品国产| 欧美1区| 国产麻豆精品视频| 国产极品白嫩美女在线观看看| 国产精品自拍一区| 欧美国产日韩久久久| 欧美激情在线精品video| 国产成a人片在线观看视频| 99久久精品国产高清一区二区| 亚洲第一视频在线播放| 香蕉视频一级| 麻豆网站在线看| 国产成人精品综合在线| 免费国产在线视频| 精品国产香蕉伊思人在线又爽又黄| 精品视频在线观看一区二区| 日日日夜夜操| 999久久狠狠免费精品| 91麻豆精品国产高清在线| 成人免费一级纶理片 | 精品久久久久久中文字幕一区| 国产91精品一区| 尤物视频网站在线| 色综合久久久久综合体桃花网| 九九九国产| 国产麻豆精品视频| 国产成人欧美一区二区三区的| 精品视频在线看 | 成人av在线播放| 日本免费区| 国产一区二区精品久| 欧美日本国产| 色综合久久天天综合绕观看| 色综合久久久久综合体桃花网| 亚洲 国产精品 日韩| 国产精品免费久久| 国产麻豆精品高清在线播放| 韩国毛片 免费| 青青青草视频在线观看| 国产国产人免费视频成69堂| 久久精品欧美一区二区| 成人在激情在线视频| 精品在线视频播放| 久久精品免视看国产明星| 天天色成人| 精品在线观看国产| 欧美一级视频高清片| 精品国产三级a| 精品视频免费看| 欧美另类videosbestsex久久| 国产激情视频在线观看| 欧美大片一区| 国产成a人片在线观看视频| 成人免费福利片在线观看| 九九免费高清在线观看视频| 欧美大片aaaa一级毛片| 亚久久伊人精品青青草原2020| 亚洲天堂在线播放| 日韩av成人| 精品在线视频播放| 九九免费高清在线观看视频| 欧美一区二区三区性| 99色视频| 韩国三级视频网站| 国产麻豆精品| 日日夜夜婷婷| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲精品影院久久久久久| 91麻豆精品国产自产在线| 一 级 黄 中国色 片| 九九热精品免费观看| 美女免费精品高清毛片在线视| 午夜欧美成人久久久久久| 成人a大片在线观看| 你懂的日韩| 亚久久伊人精品青青草原2020| 欧美激情一区二区三区在线| 国产一区免费观看| 久久99这里只有精品国产| 99久久精品国产麻豆| 天天做日日爱夜夜爽| 欧美激情一区二区三区在线播放 | 青青青草影院| 毛片的网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 色综合久久天天综合绕观看| 黄视频网站免费观看| 精品国产一区二区三区精东影业| 九九国产| 国产视频一区二区三区四区| 国产成人精品一区二区视频| 免费一级片在线| 日本免费看视频| 亚洲 国产精品 日韩| 国产不卡在线观看| 日韩中文字幕一区| 久草免费资源| 久久99青青久久99久久| 日韩女人做爰大片| 日本特黄特色aaa大片免费| 99久久精品国产免费| 久久久久久久久综合影视网| 久久福利影视| 精品毛片视频| 国产麻豆精品免费视频| 精品视频在线观看视频免费视频 | 亚洲精品中文字幕久久久久久| 国产精品1024永久免费视频| 尤物视频网站在线| 亚洲 欧美 成人日韩| 久久精品免视看国产明星| 欧美18性精品| 成人免费一级纶理片 | 你懂的日韩| 香蕉视频久久| 91麻豆精品国产综合久久久| 成人a大片在线观看| 黄视频网站免费观看| 免费国产在线观看不卡| 日本免费乱理伦片在线观看2018|