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