新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于NiosⅡ的1553B總線通訊模塊設(shè)計(jì)與開(kāi)發(fā)

        基于NiosⅡ的1553B總線通訊模塊設(shè)計(jì)與開(kāi)發(fā)

        作者: 時(shí)間:2015-01-16 來(lái)源:網(wǎng)絡(luò) 收藏

          4 儀器驅(qū)動(dòng)程序開(kāi)發(fā)

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

          儀器驅(qū)動(dòng)程序是介于上層用戶應(yīng)用程序和底層儀器硬件之間的一組函數(shù),用戶在開(kāi)發(fā)上層應(yīng)用程序時(shí),可以調(diào)用這些基本動(dòng)作函數(shù)來(lái)使用儀器,而無(wú)須與底層硬件通訊。

          參閱VPP規(guī)范,模塊提供了基于VISA函數(shù)的儀器驅(qū)動(dòng)程序。通過(guò)調(diào)用VISA函數(shù),向模塊發(fā)送命令來(lái)完成模塊的功能。開(kāi)發(fā)環(huán)境為L(zhǎng)abWindo ws/CVI,而選用Agilent VISA作為VISA函數(shù)庫(kù),主要是考慮Agilent是LxI總線的發(fā)起者,而且其提供的Agilent I/O Libraries封裝了許多關(guān)于LxI的功能。VISA函數(shù)所用的LxI儀器描述符有兩種:

          1)對(duì)于VXI-11規(guī)范為:TCPIPO::192.168.4.10::instO::INSTR;

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

          其中192.168.4.10為模塊地址(非固定),8000為接口任務(wù)的端口號(hào)。開(kāi)發(fā)的驅(qū)動(dòng)程序以動(dòng)態(tài)鏈接庫(kù)形式提供給上層應(yīng)用程序使用。

          儀器驅(qū)動(dòng)程的開(kāi)發(fā)步驟、驅(qū)動(dòng)函數(shù)原形以及發(fā)送的具體命令本文不再贅述。具體的驅(qū)動(dòng)程序函數(shù)及其功能如下:

          系統(tǒng)函數(shù):

          

         

          5 結(jié)論

          針對(duì)基于LxI總線的模塊開(kāi)發(fā)需求,本文提出了一種利用SOPC技術(shù)實(shí)現(xiàn)LxI總線到總線通訊的硬件解決方法。在NioslI軟核處理器上移植了μC/OSII嵌入式實(shí)時(shí)操作系統(tǒng),實(shí)現(xiàn)了TCP/IP協(xié)議;開(kāi)發(fā)了以太網(wǎng)和1553B自定義組件,并開(kāi)發(fā)了其相應(yīng)的DM9000A和BU-61580驅(qū)動(dòng)程序;最終開(kāi)發(fā)了儀器的驅(qū)動(dòng)函數(shù)為便于模塊工程應(yīng)用。

          文中設(shè)計(jì)方法降低了儀器的開(kāi)發(fā)難度,減少了模塊體積,同時(shí)也便于模塊的升級(jí),具有良好的工程應(yīng)用和經(jīng)濟(jì)價(jià)值。

        tcp/ip相關(guān)文章:tcp/ip是什么


        通信相關(guān)文章:通信原理


        存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞: NiosⅡ 1553B FPGA

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 芜湖县| 高要市| 甘肃省| 山丹县| 平江县| 隆子县| 特克斯县| 山西省| 金门县| 永修县| 彰武县| 庐江县| 饶河县| 昆山市| 延边| 吴旗县| 田林县| 常山县| 怀仁县| 淮阳县| 栾城县| 驻马店市| 依兰县| 五莲县| 文山县| 山阴县| 古田县| 通城县| 萨嘎县| 斗六市| 中宁县| 秦皇岛市| 灵丘县| 鄂托克旗| 江都市| 五寨县| 故城县| 嘉黎县| 元谋县| 邹平县| 太仆寺旗|