历史上的今天
返回首页

历史上的今天

今天是: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 所示。

  ARM9内核μC/OS-II系统实现SD卡文件系统电子电路设计图

  图1 SD卡接口电路

  SD卡的DAT0~DAT3、CLK(时钟线)和CMD(命令线)分别连接到S3C2440A的SDDATA0~SDDATA3、SDCLK和SDCMD引脚。SD卡支持单线和宽总线的数据传输,宽总线数据一次传4位,数度更快,因此,此设计采用宽总线方式。


推荐阅读

史海拾趣

Chauvin Arnoux公司的发展小趣事

进入上世纪三十年代,Chauvin Arnoux开始涉足摄影领域。1936年,公司成功开发了第一台摄影用曝光表,为摄影师提供了更为精确的曝光测量工具。这一产品的推出,不仅满足了摄影行业对精确测量的需求,也进一步扩大了Chauvin Arnoux在测量仪器领域的市场份额。

CAMDENBOSS公司的发展小趣事

随着产品质量的不断提升和市场口碑的积累,CAMDENBOSS公司开始积极拓展国际市场。公司与国际知名电子企业建立了紧密的合作关系,共同推动电子连接器技术的全球化发展。通过参与国际展会、建立海外分支机构等方式,公司逐步打开了国际市场的大门,产品远销至全球多个国家和地区。

BAND-IT公司的发展小趣事

在电子行业的推动下,大型基础设施的建设也迎来了快速发展。韦拉札诺海峡大桥作为连接斯塔顿岛和布鲁克林的世界上最长的吊桥,其建设过程对紧固件的需求量大且要求严格。BAND-IT公司凭借其大型不锈钢卡箍产品,成功参与了这一重大工程的建设。这些卡箍不仅具有强大的承重能力,而且安装简便、安全可靠,为大桥的稳定性和安全性提供了有力保障。

HANBIT Electronics公司的发展小趣事

1937年,在美国的科罗拉多州,BAND-IT公司应运而生。当时,电子行业正处于快速发展的初期,对高质量紧固件的需求日益增长。BAND-IT创始人敏锐地捕捉到了这一机遇,开始设计和制造不锈钢带和扎扣,以及C00169标准绑带机。这些产品迅速在电子行业中获得了认可,成为电缆、电线束等部件紧固的理想选择。初创时期的BAND-IT面临着资金短缺、市场竞争激烈等挑战,但凭借其创新的产品和卓越的品质,逐渐在电子行业中站稳了脚跟。

CONTEC公司的发展小趣事

2008年,对于CONTEC公司来说是具有里程碑意义的一年。这一年,公司建成了康泰产业园(一期),并进一步加强了研发和生产能力。同时,公司技术中心被省发改委等部门确定为省认定企业技术中心,这标志着公司在技术研发和创新方面得到了官方认可和支持。随着产业园的投入使用,公司的生产规模和效率得到了显著提升。

Fibrefab Limited公司的发展小趣事

面对全球环境问题日益严峻的现状,Fibrefab积极响应环保号召,推动绿色生产和可持续发展。公司采用环保材料和生产工艺,降低产品生产和使用过程中的能耗和排放。同时,Fibrefab还积极参与环保公益活动和社会责任项目,为保护环境贡献自己的力量。这一举措不仅提升了Fibrefab的企业形象和社会责任感,也为其长期发展奠定了坚实基础。

问答坊 | AI 解惑

这个介绍的S参数是啥东东,看来这篇文章,还是不大懂

搞射频得看看,这个介绍的S参数是啥东东,看来这篇文章,还是不大懂。…

查看全部问答>

公交车上的刷卡机是怎样通信的?

公交车上的刷卡机是怎样通信的?钱是如何扣得?…

查看全部问答>

性价比和发展前景

最近想买一块进阶的开发板,现在看到三块合心意的板,希望大家能够给点意见。 1.DE2         2.DE1                3.周立功公司即将推出的EasyFPGA 060(198 R ...…

查看全部问答>

重启cdma的AT指令是什么啊

重启cdma的AT指令是什么啊!…

查看全部问答>

上海知名企业急聘开发工程师,薪资优厚!

SE要求: -精C++,嵌入式编程,Unix, MFC, Vxworks -工作经验2年以上 -学历要求本科以上 -英语听说读写熟练 SE要求: -本科学历或以上, 计算机相关专业; -2年以上C++ 软件开发经验; -精通 UML; -有打印机驱动开发经验者优先; -英语熟练 ...…

查看全部问答>

STM的I/O口实如何实现耐5V电压的?

                                 STM的I/O口实如何实现耐5V电压的?…

查看全部问答>

STM32想输出PWM怎么不行呢?谢谢指点.

/* 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; ...…

查看全部问答>

2812的片上AD采样一次怎么需要400多个时钟周期?

     我用的是F2812的片上AD进行AD转换,但是发现,前一次的AD中断处理完成后在回到主程序中的死循环中等待下一次AD转换,这一等待就是400多个时钟周期,(我在AD中断子程序中设置的是软件立即启动AD的)     我要 ...…

查看全部问答>

【请前辈们指点】初学ARM11,自己在OK6410上写了一个LED程序,但有几个地方不太明白

OK6410使用VB.NET控制ARM11开发板LED程序 我是一个从单片机思想转变到ARM上来的,一开始很不习惯使用ARM的开发方式,主要是自己对嵌入式的架构理解起来不那么快,受单片机开发影响,P0=0;即可点亮LED灯的影响,一直没太搞懂arm上LED驱动是怎么回事 ...…

查看全部问答>

MSP430的单电池供电方案

MSP430的低功耗特点是大家众所周知的,但是要发挥出430低功耗的特点其实还需要一个很好的供电方案,如果供电方案不优秀的话,MSP430所省下的功耗会很容易的被供电方案中消耗的能量抵消掉。下面这个文档介绍的就是如果利用单电池为MSP430供电。…

查看全部问答>