ARM9內(nèi)核μC/OS-II系統(tǒng)實(shí)現(xiàn)SD卡文件系統(tǒng)電子電路設(shè)計(jì)圖
在ARM9嵌入式處理器和μC/OS-II操作系統(tǒng)基礎(chǔ)上,采用容量大、體積小、性價(jià)比高的存儲(chǔ)介質(zhì)SD卡來存儲(chǔ)長時(shí)間段的測量數(shù)據(jù),對(duì)FAT32進(jìn)行了裁剪,并結(jié)合SD卡的底層的讀寫程序,從而實(shí)現(xiàn)了嵌入式SD 卡文件系統(tǒng),這樣就能很方便通過上位機(jī)對(duì)SD卡記錄貨車稱重?cái)?shù)據(jù)進(jìn)行查詢,綜合分析以及備份。同時(shí)該方法為其它數(shù)據(jù)采集系統(tǒng)提供了一種非易失性存儲(chǔ)器的解決方案,采集到的數(shù)據(jù)會(huì)以標(biāo)準(zhǔn)文件的格式記錄到SD卡上,便于文件的統(tǒng)一管理。該系統(tǒng)具有實(shí)時(shí)性強(qiáng)、存取速率高、易維護(hù),易移植等特點(diǎn)。
本文引用地址:http://2s4d.com/article/201710/369652.htm一、 硬件電路
本系統(tǒng)硬件開發(fā)平臺(tái)處理器為S3C2440A,是三星公司推出的16/32位RISC微處理器,ARM920T 內(nèi)核,主頻400 MHz,最高可達(dá)533 MHz,內(nèi)部具有豐富的系統(tǒng)外圍控制器和多種通信接口。SD卡支持SPI和SD兩種通信模式,S3C2440A具有SD卡接口,支持SD總線模式,所以不再像低端的ARM處理器那樣采用SPI模式,而是采用SD總線模式,這樣可以大大提高SD卡的讀寫速度。S3C2440A與SD卡讀寫器的接口電路如圖1 所示。
圖1 SD卡接口電路
SD卡的DAT0~DAT3、CLK(時(shí)鐘線)和CMD(命令線)分別連接到S3C2440A的SDDATA0~SDDATA3、SDCLK和SDCMD引腳。SD卡支持單線和寬總線的數(shù)據(jù)傳輸,寬總線數(shù)據(jù)一次傳4位,數(shù)度更快,因此,此設(shè)計(jì)采用寬總線方式。
評(píng)論