在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

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

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

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

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

                   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

推薦產品

更多
亚洲AV喷水无码XXX| 无码AV免费毛片一区二区 | 国产亚洲欧洲网友拍| 狠狠综合久久综合88亚洲| 蜜臀久久AV无码牛牛影视 | 大香伊人久久精品一区二区| 国产午夜福利在线观看红一片| 久久久亚洲欧洲日产国码ΑV| 青青草原精品国产亚洲AV| 无码内射中文字幕岛国片| 亚洲在AV极品无码天堂手机版| WWW.一区二区三区在线 || 国产精品天干天干综合网| 久久久噜噜噜久噜久久 | 东欧av性无码高清| 精品人妻无码一区二区色欲AⅤ| 欧美成人VA免费看视频| 无码人妻一区二区中文| 一级伦奷片高潮无码看了5| 成 年 人 黄 色 大 片大 全| 国色天香果冻传媒国卡1区| 男女猛烈无遮挡免费视频 | 国产精品一线二线三线| 久久综合伊人77777麻豆| 日韩人妻无码精品二专区| 亚洲AV一本岛在线播放| JAPANESEXXXⅩHD乱| 国内精品自线一区麻豆| 欧美性爱一二三区| 亚洲VA中文字幕| WWW国产成人免费观看视频| 国产亚洲午夜高清国产拍精品| 欧美成人精品视频在线不卡| 亚洲AⅤ中文无码字幕色| 92午夜少妇极品福利无码电影 | 亚欧乱色熟女一区二区| 51吃瓜.WORLD张津瑜蘑菇| 国产人成视频在线观看| 欧美成人影院亚洲综合图| 亚洲AV无码卡通动漫AV| 把腿张开老子CAO烂你| 久久99精品久久久久久| 四川少妇BBW搡BBBB槡BB| 中国少妇毛多水多BXⅩ| 国产欧美亚洲日韩图片| 群体交乱之放荡娇妻| 亚洲色大成网站WWW看下面| 丰满少妇人妻HD高清大乳在线| 久久婷婷五月综合97色直播| 无码免费伦费影视在线观看| BBW大屁股肥臀妇女ASS| 精品无人区无码乱码毛片国产| 日韩人妻无码一区二区三区视频| 伊人久久大香线蕉AV综合| 国产精品视频一区二区三区四 | 高清FREESEXMOVIES性TV出水| 蜜臂无码AV在线| 亚洲AV永久无码区成人网站 | 日本丰满人妻XXXXXHD| 野花社区日本韩国免费观看 | 成人熟女视频一区二区三区| 两根硕大一起挤进小紧H共妻| 亚洲AⅤ优女AV综合久久久| 差差差很疼视频30分钟应用 | 91人妻人人做人碰人人爽蜜闫| 国内精品自国内精品自线| 深夜A级毛片免费视频| CHINESE交换俱乐部4P| 久久婷婷人人澡人人爽人人喊| 亚洲AV无码国产精品夜色午夜| 动漫人物插画动漫人物的视频 | 羞羞色男人的天堂| 刺激交换经历过程小说| 欧美性狂猛XXXXX深喉| 一本一本久久A久久综合精品| 国精产品一二二区传媒有哪些| 少妇做爰免费视频网站| YY111111少妇影院免费| 蜜臀AV无码精品人妻色欲| 亚洲精品第一国产综合麻豆| 国产欧美一区二区三区在线看| 四虎亚洲精品成人A在线观看 | 免费无码成人AV片在线| 亚洲小说区图片区另类春色| 国产在线精品一区二区高清不卡| 天码AV无码一区二区三区四区| 超碰97人人做人人爱综合| 欧美猛少妇色XXXXX猛交| 在线观看免费A∨网站| 久久精品人人做人人爽电影蜜月| 亚洲成在人线在线播放无码| 国产熟妇人妻ⅩXXXX麻豆网站 | 人妻激情偷乱一区二区三区AV| 曰本无码人妻丰满熟妇啪| 精品人妻少妇一区二区三区不卡 | 亚洲 欧美 激情 另类 校园| 国产激情З∠视频一区二区| 少妇高潮惨叫喷水在线观看| 大尺度一对一视频聊天软件| 日本适合十八岁以下的护肤 | 亚洲AⅤ天堂AV天堂无码| 国产精品毛片在线完整版SAB| 少妇愉情理仑片高潮| 错位关系C1V1一块五花肉| 人人狠狠综合久久亚洲婷婷| YSL千人千色T9T9T9T9| 欧美肉体裸交做爰XXXⅩ性玉| 99精产国电影品一二三产区区别| 妺妺窝人体色www聚色窝图片| 中文精品久久久久鬼色| 免费A级毛片无码樱桃视频| 正在播放重口老熟女露脸| 美女扒开腿让男人桶爽| 16—17女人毛片毛片| 女性高爱潮AAAA级视频免费| 97人人超碰国产精品最新O| 欧美丰满少妇XXXXX| JAPANESE人妻中文字幕| 人妻丰满熟妇av无码区网站| 暴躁老姐的CSGO心得分享| 日产乱码一二三区别免费下| 大象成品网站1688入口官网| 少妇高潮XXXⅩ白浆699| 国产精品乱码一区二区三| 无码成人一区二区三区| 国产无遮挡裸体美女视频| 亚洲成A人片77777国产| 精品亚洲AⅤ无码一区二区三区| 亚洲午夜无码久久久久小说| 久久综合亚洲鲁鲁五月天| 52色擼99热99RE超碰| 欧美又大粗又爽又黄大片视频| 菠萝视频高清视频在线7| 熟妇人妻不卡无码一区| 国产情侣一区二区| 亚洲欧美一区二区三区| 邻居把我弄的高潮三次面舞| ⅩXXⅩ互换人妻四人互换| 日本护士毛茸茸XX| 国产黄A三级三级三级| 亚洲成av人在线观看| 久久精品九九热无码免贵| 综合无码一区二区三区| 人妻精品久久久久中文字幕69 | エロドラえもんCOM中文在线| 日韩欧美亚洲综合久久影院D3| 国产精品久久久久精品日日| 亚洲国产成人综合在线不卡| 久久久久国色AV∨免费看| 99精品国产高清一区二区麻豆| 日韩视频一区二区三区| 国产日韩欧美一区二区东京热| 亚洲美女又黄又爽在线观看| 蜜芽亚洲日韩欧美国产高清ΑV| 拔萝卜全程不该盖被子怎么办| 玩弄少妇秘书人妻系列| 娇妻被朋友征服中文字幕| 中日AV乱码一区二区三区乱码| 人人妻人人藻人人爽欧美一区| 国产精品IGAO视频网网址| 亚洲精品~无码抽插| 麻豆妓女爽爽一区二区三| 草莓视频下载APP| 亚洲AⅤ永久无码精品| 慢一点久一点真一点下一句| 宝贝把腿抬高点我让你更爽漫画| 无码人妻一区二区三区精品视频年| 久久国产精品娇妻素人| S货叫大点声C烂你的SB| 五月天天爽天天狠久久久综合 | 在线播放免费人成毛片乱码| 日本VA欧美VA欧美VA精品| 国产香蕉97碰碰久久人人| 中文手机电影在线观看| 少妇高潮喷水正在播放| 精品亚洲韩国一区二区三区| YELLOW免费观看高清在线| 亚洲 自拍 另类 欧美 综合| 免费A级毛片无码| 国产成人久久精品一区二区三区| 亚洲熟妇A∨日韩熟妇在线| 人妻互换精品一区二区| 国精无码欧精品亚洲一区| 2021少妇久久久久久久久久| 无码动漫性爽XO视频在线| 两个男人吮她的花蒂和奶水视频| 高潮毛片无遮挡高清免费视频 | 乱码AV麻豆丝袜熟女系列| 丰满熟妇乱又伦精品| 亚洲小说区图片区另类春色| 日韩无码AV一区二区| 久久SE精品一区精品二区国产| 必看无人区一码二码三码| 亚洲精品成人区在线观看| 人人妻人人澡人人爽人人精品浪潮| 国内少妇偷人精品免费| ZOOFILIA杂交JAPAN| 亚洲乱妇熟女爽到高潮| 色噜噜狠狠狠狠色综合久一| 久久婷婷综合缴情亚洲狠狠_|