熱搜關鍵詞: PCIe高速數(shù)據(jù)采集卡高速采集卡高速數(shù)據(jù)采集軟件無線電平臺VPX高速數(shù)據(jù)采集卡高速信號采集卡PCIe數(shù)據(jù)采集數(shù)字信號處理
北京坤馳科技有限公司主要提供高速數(shù)據(jù)采集卡,、模塊,、系統(tǒng)與解決方案,網(wǎng)址www.queetest.cn
PCI總線是現(xiàn)在非常流行的計算機總線,學會它的驅(qū)動設計方法很重要,。相信曾經(jīng)想學習PCI總線驅(qū)動的人有這么一個經(jīng)歷,,就是去看那些講解PCI總線驅(qū)動的書籍和資料的時候,,會被里面繁雜的內(nèi)容所擊敗,,又是什么配置空間又是什么枚舉的,還沒開始真正的去寫PCI的驅(qū)動,,到這里就已經(jīng)開始打退堂鼓了,。其實,只要你認真下去,,雖然有些東西看不明白,,但是對于你寫PCI的驅(qū)動來說,似乎“不那么重要”,。因為,,Linux內(nèi)核對PCI總線已經(jīng)有了完美的支持,你所需要做的內(nèi)容是非常小的一部份,。
Linux下的PCI總線,,在系統(tǒng)上電的時候會逐一的掃描系統(tǒng)中存在的設備(包括設備和橋),總線號中斷號都是這個時候分配給設備的,,如果你是初學者,,這個過程如果不是很明白,你大可以先略過,去找一個帶有PCI總線的開發(fā)板,,接上PCI的設備,,讓系統(tǒng)重啟掃描一遍,再配合下面會給出的PCI總線驅(qū)動框架,,你就會明白很多,。
眾所周知,Linux2.6內(nèi)核引入了總線驅(qū)動模型這一概念,,如此,,很多基于總線的設備驅(qū)動就分成了總線驅(qū)動和設備驅(qū)動兩部分,。其實PCI總線驅(qū)動跟2.6內(nèi)核里面的platform總線有類似之處,,只不過platform總線的匹配方式是名字匹配,也就是設備名和驅(qū)動名一致,。PCI總線的匹配方式不只一種,,常見的就是廠商號和設備號。當你加載PCI驅(qū)動的時候,,驅(qū)動程序會把系統(tǒng)中已經(jīng)存在的設備的廠商號和設備號與驅(qū)動程序中的對比,,如果一致,則會注冊PCI總線驅(qū)動并進行下一步操作,。
對于PCI總線上電掃描過程,,推薦去看一篇博客,http://blog.csdn.net/linuxdrivers/article/details/5849698,,他講的詳細一點,。
下面是我寫的一個PCI總線的驅(qū)動程序,注意是總線驅(qū)動程序,,這里并沒有實現(xiàn)具體的設備驅(qū)動,。基于PCI總線的設備有很多種,,但就PCI總線驅(qū)動這一塊來說,,都大同小異,實現(xiàn)了PCI總線驅(qū)動之后,,再去繼續(xù)做具體的設備驅(qū)動,。
若您有高速數(shù)據(jù)采集板卡定制需求,請聯(lián)系我們:400-000-4026
關于坤馳科技:
坤馳科技是專注于高速數(shù)據(jù)采集與信號處理,、高速數(shù)據(jù)存儲與記錄的高科技公司,。坤馳科技為用戶提供成熟的標準高速數(shù)據(jù)采集產(chǎn)品與技術(shù),也可為用戶提供定制化的高速信號采集解決方案,。目前坤馳科技服務過的研究所,、科研單位已達近百家。高速數(shù)據(jù)采集產(chǎn)品線涵蓋PCIExpress、cPCI,、PXIe,、VPX、USB等總線,,包含高速AD,、DA平臺、FPGA,、DSP處理平臺,,SATA/SSD、Flash存儲平臺等,。
全國咨詢電話:400-000-4026
公司官方網(wǎng)站:http://m.jtyykv.cn