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