基于S3C2410的SD卡linux驱动工作原理(一)
来源:互联网 发布:白银现货软件 编辑:程序博客网 时间:2024/06/05 15:25
我在讲嵌入式Linux驱动开发班的时候,发现不少学员对SD卡驱动这块比较感兴趣,课下来找我探讨。而在很多技术论坛,也有不少人问这方面的问题,所以就想写一下这方面的内容,
希望对大家的学习能有所帮助。想了解SD卡的工作原理,首先需要了解的就是SD卡协议了,这个在网上可以轻松的下载到。在了解协议后,就可以看看下面的一些开发思路了。
首先看下脱离操作系统如何在S3C2410上实现SD卡的读写。过程可以分为3个大的步骤:初始化sd卡、写sd卡、读sd卡;下面的过程是我通过realview-MDK环境测试过的。
一、初始化sd卡
二、写sd卡
写sd卡可以分为3种方式:POLL、中断、DMA
(1) POLL写
(2)中断写
(3)DMA写
三、读sd卡
读sd卡也可分为3中方式:POLL、中断、DMA
(1) POLL读
(2)中断读
(3) DMA读
- 基于S3C2410的SD卡linux驱动工作原理(一)
- 基于S3C2410的SD卡linux驱动工作原理(一)
- 基于S3C2410的SD卡linux驱动工作原理(一)
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理
- 基于S3C2410的SD卡linux驱动工作原理(二)
- 基于S3C2410的SD卡linux驱动工作原理(二)
- 基于S3C2410的SD卡linux驱动工作原理(二)
- 基于S3C2410的SD卡linux驱动工作原理(二)
- 基于S3C2410的SD卡linux驱动分析一
- 基于S3C2410的SD卡linux驱动分析二
- 基于S3C2410的SD卡linux驱动工作原理 http://blog.csdn.net/funy_liu/archive/2009/11/03/4764206.aspx 流程图
- 控制反转与依赖注入
- 在oracle中判断某个字段的值是否为数字
- 【Flex】ActionScript中String转Data
- powerdesigner 15.0的 license key注册码
- pitch yaw roll 最直观的解释
- 基于S3C2410的SD卡linux驱动工作原理(一)
- 为啥搞电脑的会有这么多空闲时间?
- 实现类似百度文库的文档在线阅读功能
- 函数指针 指针函数 及其区别
- 人工智能中的识别思想论文摘要
- 基于S3C2410的SD卡linux驱动工作原理(二)
- 关于sql数据库的ndf文件恢复
- 理解计算机3D图形学中的坐标系变换
- 【Flex】Actionscript判断数据类型的几种方法比较