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