基于Linux系統(tǒng)的PXI總線AD模塊軟件設(shè)計
發(fā)布時間:2024-03-24 08:38
在現(xiàn)代工業(yè)測試中,模數(shù)轉(zhuǎn)換器模塊,即AD,是構(gòu)建自動測試系統(tǒng)的核心。具體功能為實時信號采樣與數(shù)據(jù)存儲,一般具備多個通道。傳統(tǒng)觀念認(rèn)為儀器開發(fā)主要圍繞硬件,追求硬件指標(biāo)卻忽視了軟件的開發(fā),只能通過硬件堆料來提高性能,成本大大提高。本論文負(fù)責(zé)設(shè)計的AD模塊軟件運用虛擬儀器技術(shù),具備重用性好,集成性高,定制性強(qiáng)的特點,并在Linux平臺下進(jìn)行開發(fā),運行穩(wěn)定,基于PXI總線,兼容PCI,傳輸速度快,電氣性能可靠,在同類產(chǎn)品中具備較強(qiáng)競爭力,充分利用軟件優(yōu)勢,在自動測試領(lǐng)域能夠有所突破,節(jié)約了硬件成本。本文主要對AD模塊軟件進(jìn)行深入探究,提出軟件設(shè)計方案,經(jīng)過對比選擇最佳方案。整個軟件包括函數(shù)接口,儀器驅(qū)動以及人機(jī)交互程序三大部分。最后通過信號測試檢測軟件功能是否正常。主要研究內(nèi)容如下:1、在Linux平臺下,對PCI配置空間與IO總線進(jìn)行研究,通過Linux內(nèi)核開發(fā)AD模塊驅(qū)動。模塊驅(qū)動主要分為初始化設(shè)備模塊,打開設(shè)備模塊,數(shù)據(jù)讀寫模塊,中斷模塊,釋放設(shè)備模塊,卸載設(shè)備模塊。實現(xiàn)了Linux操作系統(tǒng)對設(shè)備的識別,保證與硬件的底層通信。2、為了更好地進(jìn)行上層應(yīng)用開發(fā),首先定義了功能寄存器,規(guī)范指...
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
本文編號:3937219
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖5-3采樣信息配置界面
第五章人機(jī)交互程序設(shè)計45本模塊為了實現(xiàn)使用者能最快上手這一目的,將各個界面模塊間操作降到最低,用戶進(jìn)行操作時不頻繁進(jìn)行設(shè)計,減輕其負(fù)擔(dān),使AD模塊界面達(dá)到完全滿足各種靈活的測試應(yīng)用需求的目的,界面模塊具體分為采樣信息與輸入信號配置區(qū)域,采樣通道設(shè)置區(qū)域,波形顯示界面。1)采樣信....
圖5-4多通道配置界面
電子科技大學(xué)碩士學(xué)位論文46圖5-4多通道配置界面3)波形顯示界面圖5-5波形顯示界面
圖5-5波形顯示界面
電子科技大學(xué)碩士學(xué)位論文46圖5-4多通道配置界面3)波形顯示界面圖5-5波形顯示界面
圖6-3chipscope抓取結(jié)果
電子科技大學(xué)碩士學(xué)位論文54由3.3.3可知,通過ioctl命令實現(xiàn)對PCI設(shè)備I/O端口進(jìn)行寫操作,向I/O地址寫入數(shù)據(jù),在FPGA端用chipscope調(diào)試軟件對所在地址進(jìn)行抓取,如圖所示,為向0x10偏移地址寫入0x0000055時的抓取結(jié)果。抓取結(jié)果與實際寫入完全一致。圖....
本文編號:3937219
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/3937219.html
最近更新
教材專著