a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于μC/OS-II的Modbus協議測試系統

基于μC/OS-II的Modbus協議測試系統

作者: 時間:2009-09-01 來源:網絡 收藏

 1 引言

本文引用地址:http://www.j9360.com/article/152365.htm

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

  2 系統結構

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

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

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

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

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

  圖1 測試系統結構圖


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉