• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      嵌入式TCP/IP驅(qū)動設(shè)備的可復(fù)用群控驅(qū)動引擎

      2015-04-30 06:44:39何波玲
      軟件導(dǎo)刊 2015年4期
      關(guān)鍵詞:單片機

      何波玲

      摘要摘要:針對規(guī)模設(shè)備控制系統(tǒng)開發(fā)存在無序、依賴、重復(fù)等工程問題,提出一種基于嵌入式TCP/IP的系統(tǒng)模式和可復(fù)用的軟件驅(qū)動引擎。每個設(shè)備由內(nèi)置的單片機進行采樣和驅(qū)動,采樣數(shù)據(jù)經(jīng)驅(qū)動引擎?zhèn)鹘o應(yīng)用程序,來自應(yīng)用程序的驅(qū)動數(shù)據(jù)經(jīng)驅(qū)動引擎?zhèn)鹘o單片機。驅(qū)動引擎經(jīng)TCP/IP下位網(wǎng)絡(luò)與單片機通信,經(jīng)由TCP/IP網(wǎng)絡(luò)或反射內(nèi)存實時網(wǎng)絡(luò)或二網(wǎng)結(jié)合構(gòu)成的上位網(wǎng)絡(luò)與應(yīng)用程序通信。驅(qū)動引擎為可復(fù)用結(jié)構(gòu),可以集成任何數(shù)量的單片機而無需對結(jié)構(gòu)作任何修改。這種控制模式特別適用于“人在回路”的仿真控制系統(tǒng),具有布線簡潔、軟件可復(fù)用、接口直觀、開發(fā)高效、運行實時、可靠等優(yōu)點。

      關(guān)鍵詞關(guān)鍵詞:單片機;嵌入式TCP/IP;驅(qū)動引擎;軟件復(fù)用

      DOIDOI:10.11907/rjdk.151031

      中圖分類號:TP319

      文獻標識碼:A文章編號

      文章編號:16727800(2015)004012603

      0引言

      “人在回路”仿真系統(tǒng),如飛機仿真系統(tǒng)、電站仿真系統(tǒng)等[12],會涉及人對設(shè)備的操縱及設(shè)備對仿真結(jié)果的反映。對于具有簡單設(shè)備的系統(tǒng),A/D(D/A)轉(zhuǎn)換卡可很好地滿足需求,但對于設(shè)備密集系統(tǒng),布線和維護問題將變得難以控制。在工程實踐中,人們更多地關(guān)注于具體控制技術(shù)的研究[34],卻較少從軟件工程的角度,對與硬件相關(guān)的軟件可復(fù)用、開發(fā)模式等問題進行考慮,由此導(dǎo)致的非規(guī)范開發(fā)、重復(fù)開發(fā)、軟硬件緊密依賴等問題對工程效率和質(zhì)量產(chǎn)生了較大影響。本文采用通用部分和特定部分相分離的方法解決此類問題,涉及的具體研究內(nèi)容包括:①規(guī)范的系統(tǒng)體系結(jié)構(gòu);②可復(fù)用的軟件系統(tǒng);③簡潔的硬件控制量表達法;④透明的通信介質(zhì)和網(wǎng)絡(luò)節(jié)點拓撲結(jié)構(gòu)。

      1系統(tǒng)體系結(jié)構(gòu)

      系統(tǒng)體系結(jié)構(gòu)如圖1所示,系統(tǒng)包括五大部分:嵌入式TCP/IP控制的設(shè)備群、驅(qū)動引擎、下位網(wǎng)、上位網(wǎng)、應(yīng)用。每個設(shè)備由內(nèi)置的單片機MCU(Micro Control Unit)進行采樣和驅(qū)動,采樣數(shù)據(jù)經(jīng)驅(qū)動引擎?zhèn)鹘o應(yīng)用程序,來自應(yīng)用程序的驅(qū)動數(shù)據(jù)經(jīng)驅(qū)動引擎?zhèn)鹘o單片機。驅(qū)動引擎運行于工控機,TCP/IP[5]下位網(wǎng)絡(luò)與單片機通信,經(jīng)由TCP/IP網(wǎng)絡(luò)[5]或反射內(nèi)存實時網(wǎng)絡(luò)[6]或二網(wǎng)結(jié)合構(gòu)成的上位網(wǎng)絡(luò)與應(yīng)用程序通信。驅(qū)動引擎為可復(fù)用結(jié)構(gòu),可以集成任何數(shù)量的單片機而無需對結(jié)構(gòu)做任何修改。驅(qū)動引擎的數(shù)量依賴于設(shè)備規(guī)模和實時性需求,一個配置有多塊網(wǎng)卡NICs(Network Interface Cards)的驅(qū)動引擎可滿足大多數(shù)系統(tǒng)的需求。

      系統(tǒng)軟件配置結(jié)構(gòu)如圖2所示。其中,硬件配置文件AO.cfg,DO.cfg,AI.cfg,DI.cfg用于隔離特定硬件;下位網(wǎng)配置文件LowerComm.cfg用于隔離下位網(wǎng)通信節(jié)點;上位網(wǎng)配置文件UpperComm.cfg用于隔離上位網(wǎng)通信節(jié)點和通信介質(zhì);每個單片機對應(yīng)一個動態(tài)鏈接庫DLL(Dynamic Link Library)。

      2協(xié)議數(shù)據(jù)單元

      存在兩種協(xié)議數(shù)據(jù)單元:

      (1)單片機至驅(qū)動引擎協(xié)議數(shù)據(jù)單元。

      6結(jié)語

      本文提出的控制模式特別適用于設(shè)備密集型“人在回路”仿真系統(tǒng)。其具有如下特點:①具有AD/DA轉(zhuǎn)換卡方法所不具備的布線簡單等優(yōu)點;②每個設(shè)備被嵌入的單片機控制,易于維護;③驅(qū)動引擎為可復(fù)用結(jié)構(gòu),可以集成任何數(shù)量的單片機而無需對結(jié)構(gòu)做任何修改;④開發(fā)高效,開發(fā)一個新的硬件控制系統(tǒng),只需針對每個設(shè)備進行簡單的單片機程序開發(fā)和單片機DLL開發(fā),然后與驅(qū)動引擎進行無縫集成。此外,二維標識法使軟硬開發(fā)者可以并行開發(fā),其簡潔的程序API使硬件訪問代碼開發(fā)非常高效;⑤上位通信和下位通信配置文件使得無需開發(fā)任何通信代碼就可完成通信且適于任何節(jié)點拓撲分布。

      參考文獻參考文獻:

      [1]王行仁.飛行實時仿真系統(tǒng)及技術(shù)[M].北京:北京航空航天出版社,2000.

      [2]宋云燕.基于面向?qū)ο蠹夹g(shù)的電站仿真支撐系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:華北電力大學(xué),2012.

      [3]劉新順,閆建國.VxWorks環(huán)境下無人機半物理仿真模型機數(shù)據(jù)通信與采集[J].現(xiàn)代電子技術(shù),2012,35(1):79.

      [4]徐海,崔連虎,徐光耀.RTX環(huán)境下時統(tǒng)信息實時采集方法研究[J].艦船電子工程,2012(4):5961.

      [5]MICHAEL J DONAHOO,KENNETH L CALVERT.TCP/IP sockets in C:practical guide for programmers[M].2nd Edition.San Francisco:Morgan Kaufmann Publishers,2009.

      [6]顧穎彥.反射內(nèi)存網(wǎng)實時通信技術(shù)的研究[J].計算機工程,2002(7):143144.

      [7]JEFFREY RICHTER,CHRISTOPHE NASARRE.Windows Via C/C++[M].Washington:Microsoft Press,2011.

      責任編輯(責任編輯:孫娟)

      猜你喜歡
      單片機
      基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機的多功能智能插排
      電子制作(2019年11期)2019-07-04 00:34:48
      基于單片機的便捷式LCF測量儀
      電子制作(2019年9期)2019-05-30 09:42:02
      小議PLC與單片機之間的串行通信及應(yīng)用
      電子制作(2018年12期)2018-08-01 00:48:04
      MSP430單片機在仿真中要注意的幾點問題
      電子制作(2017年9期)2017-04-17 03:00:53
      基于單片機的平衡控制系統(tǒng)設(shè)計
      電子制作(2017年19期)2017-02-02 07:08:27
      基于單片機的三維LED點陣設(shè)計
      電子制作(2016年21期)2016-05-17 03:52:51
      Microchip推出兩個全新PIC單片機系列
      基于Proteus的單片機控制系統(tǒng)的仿真設(shè)計
      都匀市| 汾阳市| 东方市| 寿光市| 任丘市| 清镇市| 宣化县| 靖安县| 宝兴县| 剑河县| 盈江县| 新竹县| 龙里县| 常宁市| 高要市| 宁陕县| 松桃| 河曲县| 温州市| 大安市| 桐庐县| 海林市| 盖州市| 专栏| 确山县| 莱西市| 浦江县| 依安县| 阿瓦提县| 南江县| 抚宁县| 龙陵县| 漳平市| 历史| 大渡口区| 永安市| 辽宁省| 疏附县| 兖州市| 河北区| 商水县|