基于SoPC和NIOS II的SD卡文件系統(tǒng)的設(shè)計(jì)

有了這些底層函數(shù)和API函數(shù)后,要對(duì)SD卡進(jìn)行操作只需要在NIOS的頂層main.C文件里面調(diào)用這些函數(shù)。用軟件的方法完成順序執(zhí)行的操作,而這正是硬件執(zhí)行的軟肋。下面列出main函數(shù)核心的代碼:

測(cè)試:在一張SD卡里存放了一個(gè)test.txt文件,插到開發(fā)板的SD卡槽里。最后的圖4是NIOS控制臺(tái)最終的運(yùn)行結(jié)果,程序正確的顯示出了卡里面的文件夾和文件,以及test.txt里面的文件內(nèi)容,驗(yàn)證了本系統(tǒng)可以正確運(yùn)行。本文引用地址:http://m.ptau.cn/article/189630.htm
4 結(jié)語
本設(shè)計(jì)基于SoPC以NIOSⅡ軟核處理器為控制核心,根據(jù)標(biāo)準(zhǔn)的FAT32文件系統(tǒng)規(guī)范,完成了對(duì)SD卡的基礎(chǔ)操作。該設(shè)計(jì)雖比硬件讀取占用稍稍多點(diǎn)的資源,但是方便了開發(fā)者對(duì)嵌入式設(shè)備外設(shè)的操作和移植,有非常實(shí)際的可操作性和應(yīng)用。
評(píng)論