历史上的今天
今天是:2024年10月16日(星期三)
2020年10月16日 | ARM9内核μC/OS-II系统实现SD卡文件系统电子电路设计图
2020-10-16 来源:elecfans
在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位,数度更快,因此,此设计采用宽总线方式。
史海拾趣
|
SE要求: -精C++,嵌入式编程,Unix, MFC, Vxworks -工作经验2年以上 -学历要求本科以上 -英语听说读写熟练 SE要求: -本科学历或以上, 计算机相关专业; -2年以上C++ 软件开发经验; -精通 UML; -有打印机驱动开发经验者优先; -英语熟练 ...… 查看全部问答> |
|
/* Time base configuration */ TIM_TimeBaseStructure.TIM_Period = 999; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; ...… 查看全部问答> |
|
我用的是F2812的片上AD进行AD转换,但是发现,前一次的AD中断处理完成后在回到主程序中的死循环中等待下一次AD转换,这一等待就是400多个时钟周期,(我在AD中断子程序中设置的是软件立即启动AD的) 我要 ...… 查看全部问答> |
|
【请前辈们指点】初学ARM11,自己在OK6410上写了一个LED程序,但有几个地方不太明白 OK6410使用VB.NET控制ARM11开发板LED程序 我是一个从单片机思想转变到ARM上来的,一开始很不习惯使用ARM的开发方式,主要是自己对嵌入式的架构理解起来不那么快,受单片机开发影响,P0=0;即可点亮LED灯的影响,一直没太搞懂arm上LED驱动是怎么回事 ...… 查看全部问答> |
|
MSP430的低功耗特点是大家众所周知的,但是要发挥出430低功耗的特点其实还需要一个很好的供电方案,如果供电方案不优秀的话,MSP430所省下的功耗会很容易的被供电方案中消耗的能量抵消掉。下面这个文档介绍的就是如果利用单电池为MSP430供电。… 查看全部问答> |




