<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于μC/OS-II的Modbus協(xié)議測試系統(tǒng)

          基于μC/OS-II的Modbus協(xié)議測試系統(tǒng)

          作者: 時間:2009-09-01 來源:網(wǎng)絡 收藏

           1 引言

          本文引用地址:http://www.ex-cimer.com/article/152365.htm

             最初由Modicon 公司開發(fā)出來,1979 年末該公司成為施耐德自動化 (Schneider Automation)部門的一部分。現(xiàn)在 已經(jīng)是工業(yè)領域全球最流行的協(xié) 議。 為應用層報文傳輸協(xié)議,僅定義了通訊消息結構,一個Modbus 信息幀包 括從機地址、功能碼、數(shù)據(jù)區(qū)和數(shù)據(jù)校驗碼。Modbus 協(xié)議支持傳統(tǒng)的RS-232、RS-422、 RS-485 和以太網(wǎng)設備。許多工業(yè)設備,包括PLC、DCS、智能儀表等都在使用Modbus 協(xié) 議作為它們之間的通訊標準。 為適應當前開發(fā)Modbus 設備過程中協(xié)議測試的需求以及Modbus 設備在線測試的需 要,本文提出并實現(xiàn)了ARM 嵌入式處理器、μC/OS 實時操作系統(tǒng)的Modbus 協(xié)議測試 系統(tǒng),并給出了系統(tǒng)的軟硬件設計。

            2 系統(tǒng)結構

            Modbus 協(xié)議硬件設計采用了工業(yè)級嵌入式處理器HMS30C7202 。 HMS30C7202 是Hynix 公司的高性能、低功耗32 位RISC 微處理器,它由ARM720T 內(nèi)核 和其他一些外圍接口電路組成,工作頻率為70MHz,支持8KB 的數(shù)據(jù)與指令Cache、2KB 的SRAM、支持段式和頁式存儲的MMU、寫緩沖器及AMBA 接口。

            HMS307202 采用0.25μm 低功耗CMOS 工藝,片內(nèi)電壓2.5V,I/O 支持3.3V 電壓,采用了256 管腳QFP/BGA 封裝。 HMS30C7202 片上資源十分豐富,具有極高的集成度,非常適用于嵌入式系統(tǒng)應用,主要 應用于PDA、智能電話、個人音頻設備等場合。 提供了RS-232 和以太網(wǎng)接口,用于實現(xiàn)和被測Modbus 設備的聯(lián)接。系統(tǒng) RS-232 接口芯片采用MAX3232。在嵌入式系統(tǒng)內(nèi)部,將MAX3232 的接收輸出端與 HMS30C7202 的通用IO 端口E24 相連。工作時,使用串行電纜將RS-232 串口和 被測設備的串口聯(lián)接起來,在測試系統(tǒng)中通過運行測試軟件實現(xiàn)對Modbus 協(xié)議的測試。系 統(tǒng)結構如圖1 所示。

            測試系統(tǒng)的系統(tǒng)軟件采用μ 實時操作系統(tǒng),μ 的前身是μC/OS,由美國 人Jean Labrosse 編寫。μ 是一種可剝奪型的實時多任務操作系統(tǒng),其特點是可固化,可裁減,移植性好。μC/OS-II 功能強大,最多支持56 個用戶任務,支持信號量、消息郵箱、 消息隊列等多種常用的進程間通信機制。

            現(xiàn)已成功移植到幾乎所有知名的MCU 上,其穩(wěn)定 性與可靠性已經(jīng)得到檢驗[1]。 μC/OS-II 是一個可剝奪型搶占式實時多任務內(nèi)核。μC/OS-II 大部分代碼是用ANSI C 語 言編寫的,僅包含一小部分匯編語言代碼,使之可以提供給不同架構的微處理器使用。至今, 從8 位到64 位,μC/OS-II 已經(jīng)在40 多種不同架構的微處理器上使用。

            世界上已經(jīng)有成千上 萬的人在各個領域中使用μC/OS,這些領域包括:照相機行業(yè)、航空業(yè)、醫(yī)療器械、網(wǎng)絡設 備、自動提款機以及工業(yè)機器人等。 由于μC/OS-II 僅僅是一個實時多任務的內(nèi)核,移植μC/OS-II 到處理器平臺以后,離實 際的應用還有一段距離。因此必須對μC/OS-II 進行必要的擴充,才能建立一個實用的實時 操作系統(tǒng)。擴充工作主要包括:建立文件系統(tǒng)、為外部設備建立驅動程序并規(guī)范相應的API 函數(shù)、創(chuàng)建圖形用戶接口(GUI)函數(shù)、建立其他實用的應用程序接口(API)函數(shù)等[2]。

            圖1 測試系統(tǒng)結構圖


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();