推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于ARM9微处理器与Linux操作系统的SD驱动开发

更新时间:2019-10-15 06:57:21 大小:290K 上传用户:杨义查看TA发布的资源 标签:arm 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

文档为基于ARM9微处理器与Linux操作系统的SD驱动开发总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,

部分文件列表

文件名 大小
基于ARM9微处理器与Linux操作系统的SD驱动开发.pdf 290K

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
基于 ARM9 微处理器与 Linux 操作系统的  
SD 驱动开发  
潘永新,刘杰,范春晓,邹俊伟  
北京邮电大学电子工程学院,北京(100876)  
E-mail
要:本文是基于 ARM9-S3C2410 微处理器为硬件平台,以开放源代码的 Linux 为嵌入  
式操作系统,设计并实现了 SD 卡的驱动程序。主要从 SD 卡的内部通信模式和驱动开发两  
个方面加以阐述说明。  
关键词:驱动程序;嵌入式;SD 卡;ARMLinux  
1. 引言  
SD 卡的全称是 Secure Digital Card,是由日本松下公司、东芝公司和美国 Sandisk 公司  
共同开发研制的新型存储卡产品SD 存储卡是一个安全开放的标准SD 卡它的封装技术较  
为先进且目前已经相当成熟的最大的特点是通过加密功能以保证数据资料的安  
全保密。它还具备版权保护技术,所采用的版权保护技术是 DVD 中使用的 CPRM 技术[1]。  
因此SD 卡广泛应用在移动电话码相机码摄像机MP3PDA 等多种数码产品上。  
本文将介绍基于开放源代码的 Linux 操作系统和三星公司的 ARM9-S3C2410 处理器的 SD 设  
备驱动的实现过程。  
2. 系统硬件平台  
嵌入式Linux可以运行的硬件平台十分广泛,从x86MIPSPOWERPCARM,以及  
其他许多硬件体系结构。本次开发所采用的硬件平台是基于ARM9体系结构的Nano2410A  
V2.0开发板,处理器型号是S3C2410,该微处理器是一款由三星公司为手持设备设计的体积  
小、低功耗、低成本、高性能、高度集成的32位微处理器。采用五级流水线,指令与数据分  
离的Cache,时钟频率最高可达266MHz,具有MMU功能,支持Thumb(16)/ARM(32)双  
指令集,具有31个通用寄存器和6个状态寄存器,片内外围线路包含SD/MMC接口,可以通  
过处理器实现对SD/MMC卡的操作[3]。在该硬件平台上已经包含了可以正常运行于其上的  
Linux操作系统。该系统的硬件平台框架图如下所示:  
1 系统硬件平台框图  
-1-  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载