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