新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于NiosⅡ的1553B總線通訊模塊設計與開發

        基于NiosⅡ的1553B總線通訊模塊設計與開發

        作者: 時間:2015-01-16 來源:網絡 收藏

          4 儀器驅動程序開發

        本文引用地址:http://www.104case.com/article/268250.htm

          儀器驅動程序是介于上層用戶應用程序和底層儀器硬件之間的一組函數,用戶在開發上層應用程序時,可以調用這些基本動作函數來使用儀器,而無須與底層硬件通訊。

          參閱VPP規范,模塊提供了基于VISA函數的儀器驅動程序。通過調用VISA函數,向模塊發送命令來完成模塊的功能。開發環境為LabWindo ws/CVI,而選用Agilent VISA作為VISA函數庫,主要是考慮Agilent是LxI總線的發起者,而且其提供的Agilent I/O Libraries封裝了許多關于LxI的功能。VISA函數所用的LxI儀器描述符有兩種:

          1)對于VXI-11規范為:TCPIPO::192.168.4.10::instO::INSTR;

          2)對于Sockets接口為:TCPIPO::192.168.4.10::8000::SOCKET。

          其中192.168.4.10為模塊地址(非固定),8000為接口任務的端口號。開發的驅動程序以動態鏈接庫形式提供給上層應用程序使用。

          儀器驅動程的開發步驟、驅動函數原形以及發送的具體命令本文不再贅述。具體的驅動程序函數及其功能如下:

          系統函數:

          

         

          5 結論

          針對基于LxI總線的模塊開發需求,本文提出了一種利用SOPC技術實現LxI總線到總線通訊的硬件解決方法。在NioslI軟核處理器上移植了μC/OSII嵌入式實時操作系統,實現了TCP/IP協議;開發了以太網和1553B自定義組件,并開發了其相應的DM9000A和BU-61580驅動程序;最終開發了儀器的驅動函數為便于模塊工程應用。

          文中設計方法降低了儀器的開發難度,減少了模塊體積,同時也便于模塊的升級,具有良好的工程應用和經濟價值。

        tcp/ip相關文章:tcp/ip是什么


        通信相關文章:通信原理


        存儲器相關文章:存儲器原理



        上一頁 1 2 3 下一頁

        關鍵詞: NiosⅡ 1553B FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 左云县| 堆龙德庆县| 德保县| 天气| 南江县| 合川市| 凉山| 奉新县| 雷山县| 乌兰察布市| 梅州市| 和静县| 白山市| 颍上县| 沛县| 图木舒克市| 花莲县| 泾源县| 陇西县| 白银市| 手游| 特克斯县| 昭平县| 临颍县| 博客| 安庆市| 清徐县| 嘉禾县| 鄱阳县| 河北区| 丹阳市| 江门市| 巴彦县| 当阳市| 浦北县| 忻城县| 库尔勒市| 博客| 新疆| 安平县| 汉沽区|