在ARM9嵌入式处理器和μC/OS-II操作体系基础上,选用容量大、体积小、性价比高的存储介质SD卡来存储长时间段的丈量数据,对FAT32进行了裁剪,并结合SD卡的底层的读写程序,然后完成了嵌入式SD 卡文件体系,这样就能很便利经过上位机对SD卡记载卡车称重数据进行查询,归纳剖析以及备份。一起该办法为其它数据收集体系供给了一种非易失性存储器的解决方案,收集到的数据会以标准文件的格局记载到SD卡上,便于文件的统一管理。该体系具有实时性强、存取速率高、易保护,易移植等特色。
一、 硬件电路
本体系硬件开发渠道处理器为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位,数度更快,因而,此规划选用宽总线方法。