在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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è) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 通信領(lǐng)域采用FPGA芯片嵌入式系統(tǒng)分析方案

            通信領(lǐng)域采用FPGA芯片嵌入式系統(tǒng)分析方案

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

            2.5 配置文件的讀取和發(fā)送

            根據(jù)上述SD卡存儲(chǔ)格式的說(shuō)明,可以對(duì)存儲(chǔ)在其中的配置數(shù)據(jù)進(jìn)行讀取并發(fā)送出去。在本中,數(shù)據(jù)的讀取和發(fā)送是同時(shí)進(jìn)行的。

            在對(duì)SD卡進(jìn)行讀取時(shí),首先需要讀取主引導(dǎo)記錄(MBR),獲得邏輯扇區(qū)的位置,然后根據(jù)該位置讀取BIOS參數(shù)數(shù)據(jù)塊(BPB),得到文件分配表(FAT)的位置以及扇區(qū)大 小等參數(shù)。在讀取文件分配表之前,需要先讀取根文件夾來(lái)獲得文件的起始位置,然后再 通過(guò)文件分配表獲得后續(xù)數(shù)據(jù)的位置。

            得到文件的起始簇號(hào)之后,在文件分配表中讀取對(duì)應(yīng)該起始簇的字節(jié),獲得文件存儲(chǔ)的下一個(gè)簇的簇號(hào),這樣可以連續(xù)的進(jìn)行讀取。在讀取一個(gè)簇后,即將整簇的數(shù)據(jù)發(fā)送出去。如果發(fā)現(xiàn)文件分配表中某一簇對(duì)應(yīng)的數(shù)值是0xFFFF,則說(shuō)明是文件最后一個(gè)簇,這時(shí)該簇的數(shù)據(jù)可以不足一個(gè)整簇,需要對(duì)其中的數(shù)據(jù)進(jìn)行取舍,以保證發(fā)送數(shù)據(jù)的正確性。

            對(duì)配置文件讀取和發(fā)送的函數(shù)偽碼如下所示。

            ReadSD_FAT16(){

            讀取物理第0 扇區(qū)內(nèi)容,即MBR,獲取邏輯0 扇區(qū)的位置;

            讀取邏輯0 扇區(qū)的內(nèi)容,獲取每扇區(qū)字節(jié)數(shù),每簇扇區(qū)數(shù),F(xiàn)AT 表占據(jù)的扇區(qū)數(shù)等參數(shù);

            讀取根文件夾的內(nèi)容,根據(jù)配置文件的文件名獲取其起始簇號(hào)和文件長(zhǎng)度;

            將當(dāng)前簇設(shè)置為起始簇;

            While(1){

            讀取FAT 中對(duì)應(yīng)當(dāng)前簇的內(nèi)容,獲得下一個(gè)簇的簇號(hào);

            FAT 表中對(duì)應(yīng)當(dāng)前簇的內(nèi)容為0xFFFF 時(shí),即說(shuō)明當(dāng)前簇是最后一個(gè)簇,計(jì)算該簇內(nèi)的有效數(shù)據(jù),并進(jìn)行發(fā)送;

            讀取當(dāng)前簇內(nèi)容,進(jìn)行發(fā)送;

            當(dāng)前簇指向下一個(gè)簇;

            3 結(jié)束語(yǔ)

            在當(dāng)前使用領(lǐng)域日趨廣泛的情況下,對(duì)現(xiàn)有的液晶拼接屏幕含有產(chǎn)品進(jìn)行升級(jí)更新成為了一項(xiàng)比較繁瑣的工作,特別是在產(chǎn)品數(shù)量較多的情況下。本提出了采用SD卡存儲(chǔ)配置數(shù)據(jù)的配置,使用了目前系統(tǒng)中常見(jiàn)的ARM 微處理器和SD卡,不僅降低了成本,而且利用了現(xiàn)有資源,節(jié)省了電路板布線布局的空間。最重要的是使升級(jí) 過(guò)程更加簡(jiǎn)潔,在進(jìn)行調(diào)試時(shí)也可以靈活使用。本文只給出了對(duì)Virtex 進(jìn)行配置的情況,該方案也可以適用于液晶拼接屏幕Spartan 系列FPGA。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉