9 xuyinglin

尚未进行身份认证

暂无相关简介

等级
TA的排名 36w+

SD卡 UBOOT环境

static __inline__ void sdio_init( void ){ int resp; int temp; int no_resp; int resp_vld; int ccs; int i; __arch_putl(0x0,0x91004010);

2013-05-16 10:58:19

SD卡 内置DMA的使用

static inline void sepmmc_dma(int real_num,struct sepmmc_host *host){ struct sepmmc_dma_descriptor *descriptor[real_num]; dma_addr_t bus_addr; dma_addr_t DESCRIPTOR_BASE[real_num]

2013-05-16 10:58:17

__mmc_claim_host

int __mmc_claim_host(struct mmc_host *host, atomic_t *abort){ DECLARE_WAITQUEUE(wait, current); //初始化一个等待节点 unsigned long flags; int stop; might_sleep(); add_wait_q

2013-05-16 10:58:14

android视频播放与调试

1.public class MainActivity extends Activity { protected static final String TAG = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav

2013-05-16 10:58:12

SD卡读写流程

本文主要介绍从用户层读sd卡和写sd卡中间执行的过程。有对内核普遍性的介绍,和sd卡驱动个性的描述,强调把内核与驱动分开来看。同时提出内核需要驱动提供的参数,数据。一 SD卡使用流程框图说简单点:就是完成SD卡与内存之间的数据交互。但是涉及到了设备管理与文件管理。用户操作就是用户进程的read/write系统调用,应该说是 fread/fwrite,表示读某个文件,再不是读sd卡这个设

2013-05-16 10:58:10

初学TCP/IP(IRIS工具的使用)

IRIS是个抓包工具,通过分析抓到的包分析TCP/IP协议,使学习不再枯燥。1搭建网络环境192.168.1.61(服务器端,安装FTP)     192.168.1.106(客户端,安装IRIS抓包工具) 通过从服务器端下载文件,分析网络协议。(1)安装FTP先下载iis v5 for xp,如果不是xp的,版本可能不一样。控制面板->添加或删除程序->添加/删除window

2013-05-16 10:58:07

linux内存管理

一 为什么需要使用虚拟内存    大家都知道,进程需要使用的代码和数据都放在内存中,比放在外存中要快很多。问题是内存空间太小了,不能满足进程的需求,而且现在都是多进程,情况更加糟糕。所以提出了虚拟内存,使得每个进程用于3G的独立用户内存空间和共享的1G内核内存空间。(每个进程都有自己的页表,才使得3G用户空间的独立)这样进程运行的速度必然很快了。而且虚拟内存机制还解决了内存碎片和内存不连续的问

2013-05-16 10:58:05

sd卡与FAT32文件系统

先把sd卡格式化,然后新建几个文件放在里面,用于分析,sd卡中文件的存储方式。使用工具winhex,打开磁盘sd卡。先分析一下sd卡的第一个扇区,其中的内容为DBR(DOS BOOT RECORD c操作系统引导记录区)DBR中BPB部分才是这一区域的核心部分,对于FAT32的实现意义很大。每个红线部分是一个字段,要知道是什么意思,对照表看看就可以啦:上面的长度是只

2013-05-16 10:58:02

linux系统调用与文件系统

写这篇博客呢,分析下字符设备与块设备open read的相同点和不同点。     大家都知道在linux系统中设备都是按照文件来管理的,用户需要操作也是使用操作文件的思想。这里的文件是普通文件,就是存储在块设备中的普通文件(.c .txt),所以他们的第一个不同点就是,对于块设备没有read或者write的操作,原因是你需要操作的知识块设备中的一个文件,比如说sd卡中存放了n多的文件,你一次只

2013-05-16 10:58:00

SD卡中的completion实现

Linux系统提供了一种比信号量更好的同步机制,即completion,它用于一个执行单元等待另一个执行单元执行完某事。 Linux系统中与completion相关的操作主要有以下4种: (1) 定义completion struct completion my_completion; (2) 初始化completion in

2013-05-16 10:57:58
勋章 我的勋章
    暂无奖章