环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當前位置: 首頁 > 儀表工具產(chǎn)品 > 專用儀表 > 電子測量儀表 > 虛擬儀器

類型分類:
科普知識
數(shù)據(jù)分類:
虛擬儀器

基于嵌入式系統(tǒng)的虛擬儀器設(shè)計

發(fā)布日期:2022-07-24 點擊率:114

關(guān)鍵詞:嵌入式系統(tǒng);linux;虛擬儀器

1 引言

    計算機及其接口技術(shù)的發(fā)展和傳統(tǒng)測試測量儀器系統(tǒng)暴露出來的不足,使得基于計算機的虛擬儀器設(shè)備越來越成為測試測量儀器的主導(dǎo)。虛擬儀器系統(tǒng)以其平臺通用性、可擴充、易升級和高度的智能性獲得了廣泛的工業(yè)應(yīng)用。在PC和工業(yè)控制計算機中插入基于PC總線(ISA,PCI)的數(shù)采板卡構(gòu)成硬件系統(tǒng),編寫Windows系統(tǒng)平臺的驅(qū)動程序和軟面板實現(xiàn)軟件功能,成為業(yè)界的主要解決方案。
    但是在野戰(zhàn)和惡劣環(huán)境下測試任務(wù)的實踐過程中,我們發(fā)現(xiàn)基于PC或工控機的虛擬儀器暴露出很多問題,如:體積大,不便于攜行;插卡式結(jié)構(gòu),接觸易松動、不緊固;以機械硬盤為主要存儲介質(zhì),抗震性能差等等。
    以32位嵌入式微處理器和嵌入式操作系統(tǒng)為特征的嵌入式計算平臺使計算進入了后PC時代。嵌入式系統(tǒng)的小體積、高可靠能夠滿足實現(xiàn)野戰(zhàn)和惡劣環(huán)境下的便攜虛擬儀器的需要。基于嵌入式計算平臺,設(shè)計虛擬儀器系統(tǒng)成為構(gòu)建測試系統(tǒng)的新思路。
    通過構(gòu)建基于PC104總線嵌入式計算平臺,加入儀器卡及其功能程序,我們實現(xiàn)了針對雷達電子裝備的多種測試儀器。構(gòu)建基于嵌入式系統(tǒng)的虛擬儀器需要解決的技術(shù)問題集中在系統(tǒng)平臺的構(gòu)建、接口和驅(qū)動程序的設(shè)計以及軟面板設(shè)計等方面。

2 硬件系統(tǒng)組成

 1. 系統(tǒng)硬件組成圖


    圖1中部件按疊放的順序依次為觸摸屏、液晶顯示屏、PC104主板、示波器卡、萬用表
    功能板卡和嵌入式主板之間通過PC104總線以疊棧的方式實現(xiàn)機械和電氣的互連。采用這種方式有如下好處:
    1. 電氣接觸高度緊密。電路板之間通過多排插針深入連接,比ISA和PCI的插槽連接要緊密得多。
    2. 機械結(jié)構(gòu)牢固。電路板之間用四個螺柱緊緊相連,使得板卡之間的機械連接非常牢固,不會存在晃動現(xiàn)象。
    3. PC104插針的電氣特性與ISA完全兼容,PC104 Plus插針的電氣特性與PCI完全兼容,使得基于ISA或PCI總線設(shè)計的功能板卡可以從電原理上重用,有利于系統(tǒng)改造過程的平穩(wěn)過渡。
    擯棄硬盤而采用DOC或CF卡作為外存儲介質(zhì)也能大大提高系統(tǒng)抗震動和沖擊能力。
    采用如上所述的硬件系統(tǒng)能為小型、可靠的虛擬儀器系統(tǒng)提供硬件保障,但由此帶來的系統(tǒng)存儲容量小和資源受限等問題為軟件系統(tǒng)的設(shè)計帶來了困難。必須采用嵌入式操作系統(tǒng),軟件編程必須考慮體積小,效率高。

3 軟件系統(tǒng)設(shè)計

我們采用嵌入式Linux作為操作系統(tǒng),在linux平臺下編寫儀器的驅(qū)動程序。利用Tiny X 和GTK+作為圖形界面解決方案實現(xiàn)儀器軟面板。系統(tǒng)的軟件結(jié)構(gòu)如

圖2所示:

圖2. 系統(tǒng)軟件件組成圖

 

3.1. 嵌入式linux系統(tǒng)
    采用開源的linux系統(tǒng),并通過編譯選項裁減不需要的功能模塊,得到大小為500K左右的內(nèi)核模塊。用busybox取代shell,在系統(tǒng)中加入glibc.o等庫構(gòu)建一個4M的Linux運行系統(tǒng)。關(guān)于嵌入式Linux系統(tǒng)的構(gòu)建文獻【1】有詳細的介紹和指導(dǎo)。
3.2. linux下的io編程

    儀器卡的驅(qū)動程序采用端口讀寫來實現(xiàn)。Linux下對端口的操作方法在usr/include/asm/io.h中。由于端口讀寫函數(shù)是一些inline宏,所以在編寫端口讀寫程序時只需要加入:#include
    儀器軟面板的設(shè)計涉及l(fā)inux下GUI的選擇和編程,考慮到XWindows的成熟性和與桌面系統(tǒng)的一致性,我們選用精簡的XWindows系統(tǒng)TinyX作為底層GUI解決方案。使用Gtk+1.2庫作為控件集來開發(fā)儀器軟面板程序。
    基于TinyX和Gtk+庫的圖形界面開發(fā)方案使得軟面板的開發(fā)與桌面環(huán)境下基于Gnome的開發(fā)比較接近,很多的桌面環(huán)境下的linux工具可以直接使用。
    Gtk+圖形庫是GNOME桌面系統(tǒng)的底層基礎(chǔ),它包含比較完整的GUI控件集合(GtkWidgets)。基于面向?qū)ο蟮姆椒ǎ珿TK+用C語言實現(xiàn)了一套對象系統(tǒng)和消息及回調(diào)機制,并將整個圖形控件集納于對象框架中,使得控件集的擴充比較方便。
    針對虛擬儀器領(lǐng)域的應(yīng)用需求,可以構(gòu)建常見的GUI單元的控件集。我們以GtkWidgets的形式開發(fā)了示波器,信號源等儀器的面板控件和一些關(guān)鍵的GUI單元控件。這些都有利于用戶的二次開發(fā)和軟件單元的重用。

4 結(jié)論

    基于嵌入式主板和嵌入式軟件環(huán)境,我們給出一個構(gòu)造虛擬儀器的通用解決方案。同時,通過構(gòu)建基于TinyX和Gtk+庫的GUI環(huán)境,再加上我們自主開發(fā)的一系列面板單元控件,我們提供了對虛擬儀器軟面板開發(fā)的支持。
    基于以上的方案,我們開發(fā)了集示波器、萬用表和微波信號源等儀器功能于一體的雷達故障檢測儀。如圖3所示:


 

圖3. 基于本文方案實現(xiàn)的一個多功能虛擬儀器

 

    部隊野戰(zhàn)環(huán)境下的實踐表明該系統(tǒng)機械結(jié)構(gòu)牢固、可靠性高,攜帶使用方便。

參考文獻:
[1] 鄒思軼. 嵌入式linux設(shè)計與應(yīng)用:清華大學(xué)出版社,2002.01
[2] Kurt Wall. GNU/Linux編程指南:清華大學(xué)出版社,2002.06
[3] Riku Saikkonen. Linux I/O port programming mini?HOWTO:
http://www.linuxdoc.org/

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

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

推薦產(chǎn)品

更多
主站蜘蛛池模板: 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 云南成人高考网| 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 猎头招聘_深圳猎头公司_知名猎头公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 |