上一篇我們已經(jīng)在QSPI FLASH上支持了fatfs文件系統(tǒng):這次我們繼續(xù)在該代碼上支持SD卡文件系統(tǒng),ST官方在維護(hù)CubeMX上對多個硬件驅(qū)動的fatfs兼容性做得非常好,所以還是用STM32CubeMX來配置就可以了。
使用SD卡將文件拷貝到QSPI FLASH(采用fatfs文件系統(tǒng))
關(guān)注、星標(biāo)公眾號,不錯過精彩內(nèi)容 素材來源:網(wǎng)絡(luò) 編輯整理:strongerHuang 對于許多物聯(lián)網(wǎng)設(shè)備而言,擁有一個小型且具有彈性的文件系統(tǒng)至關(guān)重要。 在MCU上運行的文件系統(tǒng)不多,絕大部分人應(yīng)該知道FatFS這個文件系統(tǒng),今天就給大家講講FatFS和LittleFS的內(nèi)容
將UtoG,GtoU雙向碼表放到存儲卡里面實現(xiàn)長文件名,因為FATFS長文件名需要unicode支持, 首先將UtoG.sys,GtoU.sys兩個文件放到SD卡根目錄,注意,一定要在根目錄,并且是短
FatFS文件系統(tǒng)包含了文件ff.h :文件系統(tǒng)實現(xiàn)頭文件,定義有文件系統(tǒng)所需的數(shù)據(jù)結(jié)構(gòu)diskio.h :底層驅(qū)動頭文件,就一些狀態(tài)宏的定義和底層驅(qū)動函數(shù)的申明integer.h:僅實現(xiàn)數(shù)據(jù)類型重定義,增加系統(tǒng)的可移植性ffconf.
因為要用,學(xué)習(xí)了一下SPI操作SD卡,同時移植了一個免費開源的FAT文件系統(tǒng):FatFS。感覺挺好,在單片機(jī)上實現(xiàn)了讀寫文件的操作,接下來就可以解釋我的G代碼咯! 我的SD卡底層操作參考了網(wǎng)上幾種常見的代碼,但又對
一種易于移植和使用的文件系統(tǒng)FatFs Moule