在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 開(kāi)發(fā)DSP硬件驅(qū)動(dòng)程序的一種方法

            開(kāi)發(fā)DSP硬件驅(qū)動(dòng)程序的一種方法

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

            4.jpg

            本應(yīng)用選擇DMA通道4,5,設(shè)置TLC320AD50C的4個(gè)控制寄存器初始化參數(shù),即迷你驅(qū)動(dòng)程序注冊(cè)信息的設(shè)備參數(shù)指針?biāo)竷?nèi)容。

            開(kāi)發(fā)DSP硬件驅(qū)動(dòng)程序的一種方法

            然后,應(yīng)用程序通過(guò)調(diào)用DSP/BIOS的API,動(dòng)態(tài)創(chuàng)建DMA/McBSP輸入、輸出通道,如:

            開(kāi)發(fā)DSP硬件驅(qū)動(dòng)程序的一種方法

            SIO輸人、輸出通道均采用雙緩沖管理。獲取雙緩沖資源,管理緩沖數(shù)據(jù)的工作,同樣由SIO相關(guān)API完成,API的使用方法可參見(jiàn)參考文獻(xiàn)中所列手冊(cè)。

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

            這是基于C5000系列DSP(TMS320C5509A)的USB硬件驅(qū)動(dòng)開(kāi)發(fā)。TMS320C5509A內(nèi)部集成符合USB 2.0標(biāo)準(zhǔn)的全速模式USB接口。SIE[3](Serial Interface En-gine)負(fù)責(zé)將數(shù)據(jù)按照USB物理電平信號(hào)串行轉(zhuǎn)并行輸入或并行轉(zhuǎn)串行輸出,并且具有錯(cuò)誤校驗(yàn)機(jī)制。UBM(USB

            Buffer Manager)負(fù)責(zé)數(shù)據(jù)緩沖管理,管理數(shù)據(jù)在SIE和緩沖RAM的輸入輸出,CPU或USB的DMA控制器在緩沖RAM收發(fā)數(shù)據(jù)。

            本硬件驅(qū)動(dòng)的軟件開(kāi)發(fā)結(jié)構(gòu)與上述McBSP/DMA硬件驅(qū)動(dòng)開(kāi)發(fā)類似,上層為類驅(qū)動(dòng),即DSP/BIOS GIO,SIO,或PIP模塊,提供針對(duì)USB的迷你驅(qū)動(dòng)的各種輸入輸出請(qǐng)求。迷你驅(qū)動(dòng)是基于DSP/BIOS關(guān)于USB模塊的CSL(Chip Support Library),調(diào)用CSL的API完成底層硬件各種復(fù)雜操作。

            (1)IOM驅(qū)動(dòng)程序

            C5509 USB mdBindDev在DSP/BIOS啟動(dòng)時(shí)調(diào)用,完成USB初始化參數(shù)傳遞,中斷向量設(shè)置,初始化USB模塊;C5509 USB mdControlChan接受如SIOcontrol等類驅(qū)動(dòng)命令,可復(fù)位USB數(shù)據(jù)通道,連接主機(jī)USB接口等工作;C5509 USB mdCreateChan創(chuàng)建某個(gè)USB端點(diǎn)的數(shù)據(jù)通道及配置數(shù)據(jù)傳輸方向;C5509 USB mdSubmitChan負(fù)責(zé)USB數(shù)據(jù)流輸入輸出管理。

            (2)USB應(yīng)用程序

            在DSP/BIOS配置工具中User-Defined Devices項(xiàng)進(jìn)行迷你驅(qū)動(dòng)程序注冊(cè),命名為usb。屬性如圖4(a)所示。本應(yīng)用也采用流輸入輸出(SIO/DIO),DIO適配模塊與上述迷你驅(qū)動(dòng)程序usb接口,DIO適配模塊在DSP/BIOS配置工具中添加,命名為dio_usb,屬性如圖4(b)所示。

            3.jpg

            應(yīng)用程序動(dòng)態(tài)創(chuàng)建USB的某端點(diǎn)為輸入、輸出通道,如:

            開(kāi)發(fā)DSP硬件驅(qū)動(dòng)程序的一種方法

            由上可知,應(yīng)用層類驅(qū)動(dòng)程序開(kāi)發(fā)的通用性是很強(qiáng)的。

            5 結(jié) 語(yǔ)

            本文推薦的這種DSP硬件驅(qū)動(dòng)開(kāi)發(fā)方法,通過(guò)構(gòu)建應(yīng)用程序與硬件外設(shè)輸入輸出的統(tǒng)一數(shù)據(jù)接口,將接口代碼層次化。當(dāng)硬件設(shè)備改動(dòng)后,應(yīng)用程序可不做修改,應(yīng)用程序的通用性、可移植性大大加強(qiáng),硬件驅(qū)動(dòng)程序也具有反復(fù)利用的特點(diǎn)。


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

            關(guān)鍵詞:

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉