基于嵌入式Linux下SD卡驱动研究与设计

被引量 : 0次 | 上传用户:qly1029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统显现出其广阔的发展前景。然而,随着嵌入式设备应用的日趋广泛和深入,功能也日愈强大,所要求存储器的容量也越来越大,于是便出现了如何解决嵌入式设备中低成本、大容量的存储系统的问题。并且由于嵌入式设备种类繁多的特点也决定了不同的嵌入式产品在开发时都必须设计与自己相配套的设备驱动程序。怎样在特定的嵌入式设备中设计存储卡驱动程序就成为本课题研究的重心。Linux操作系统以其开放源代码、易于开发、功能强大、稳定、可裁剪、成本低等优势迅速跻身于主流嵌入式开发平台。而存储卡SD卡是在mmc卡的基础上开发出来并且功能上多了版权保护,写保护,另外传输速率比mmc高很多。目前SD卡在消费电子存储卡市场中成已为主流产品。本研究通过扩展S3c2410开发板的功能,并动态加载SD卡驱动程序到内核的方式,最终实现嵌入式设备在Linux下增加存储容量的目的。本文首先详细介绍了嵌入式Linux系统的体系结构以及嵌入式Linux系统设计的基本步骤,并阐述了基于S3c2410开发平台构建一个可运行的嵌入式Linux系统的过程。然后分析了Linux内核的组成、工作机制及Linux下设备驱动程序的结构。本文从SD卡硬件特性入手,采用SD通信模式对驱动进行改进,利用中断方式和DMA方式实现数据传输,使用I/O请求命令函数来完成对SD卡的操作。最终实现了在所搭建的开发环境Linux系统下数据缓存SD卡的设备驱动程序。并在此基础上实现在bootloader中嵌入式系统的自动升级。本文最后分析了项目开发中嵌入式系统设备系统升级方法的局限性与升级方式不便性的问题和原因。从减少升级带来的影响与扩展嵌入式外设需求这两个方面出发,实现在bootloader中实现ARM-Linux嵌入式系统自动升级。
其他文献
中国已成为老龄化国家,且有加速趋势。北京的老龄化程度和速度超过了全国平均水平。根据第五、六次人口普查资料以三种空间单元分析了北京老年人口的空间分布特征及发展趋势
为探究种植方式及栽培密度对玉米产量的影响,以黑龙江省第一积温带下限主栽品种兴垦3号(半紧凑型)和江单1号(紧凑型)为试验材料,设置5个栽培密度,采用裂区设计,对黑龙江省常
吴敏树是清代湖南重要的古文作家,与曾国藩一起被认为是湖南最好的古文家。但由于吴敏树自言不居桐城文派之属,因此对其桐城派古文家身份的认识历来是见仁见智。本论文通过分
爆炸活动现已成为恐怖袭击的主要手段,针对爆炸可疑物和爆炸残余物的探测分析技术不断发展,拉曼光谱技术以其成熟的理论基础及自身优良的性能,成为炸药"指纹"探测中一种重要
<正>2000年,九届全国人大常委会第十八次会议通过的《中华人民共和国国家通用语言文字法》,规定:凡以普通话作为工作语言的岗位,其工作人员应当具备说普通话的能力。同年,教
甘肃葡萄产业发展迅速,拥有全国著名的葡萄酒产区,并且有着自己的特色。为了推进产业发展,在广泛调研的基础上,客观分析了甘肃葡萄产业发展现状、优势,并结合生产实际,提出了
以常用的一些食品乳化剂为表面活性剂,以大豆油为油相,选择几种具有生物相容性的短链脂肪醇为助表面活性剂,对大豆油微乳液形成规律进行考察;借鉴自微乳药物传递体系(SMEDDS)
<正> 在当代中学生的生活中,音乐是必不可少的一部分。一些时尚的中学生音乐爱好者会说:"没有音乐,我无法生存。""音乐是我的一切。""缺少音乐的日子就如生活在没有氧气的环
文艺复兴时期人文主义教育思想的产生是以意大利人文主义教育家挑战神学教育为开端的。他们大力兴办世俗学校,打破教会对教育的垄断局面;倡导人性教育,反对神性教育,从而将教
研究了500 HBW级别耐磨钢板的相变规律、微观组织和力学性能。结果表明,给定钢的化学成分,淬火冷却速度的变化会强烈影响奥氏体淬火后的组织结构和力学性能。研究的钢种冷速