- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 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 579
原创 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 1472
原创 __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 737 1
原创 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 725
原创 SD卡读写流程
本文主要介绍从用户层读sd卡和写sd卡中间执行的过程。有对内核普遍性的介绍,和sd卡驱动个性的描述,强调把内核与驱动分开来看。同时提出内核需要驱动提供的参数,数据。一 SD卡使用流程框图说简单点:就是完成SD卡与内存之间的数据交互。但是涉及到了设备管理与文件管理。用户操作就是用户进程的read/write系统调用,应该说是 fread/fwrite,表示读某个文件,再不是读sd卡这个设
2013-05-16 10:58:10 1448
原创 初学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 1037
原创 linux内存管理
一 为什么需要使用虚拟内存 大家都知道,进程需要使用的代码和数据都放在内存中,比放在外存中要快很多。问题是内存空间太小了,不能满足进程的需求,而且现在都是多进程,情况更加糟糕。所以提出了虚拟内存,使得每个进程用于3G的独立用户内存空间和共享的1G内核内存空间。(每个进程都有自己的页表,才使得3G用户空间的独立)这样进程运行的速度必然很快了。而且虚拟内存机制还解决了内存碎片和内存不连续的问
2013-05-16 10:58:05 442
原创 sd卡与FAT32文件系统
先把sd卡格式化,然后新建几个文件放在里面,用于分析,sd卡中文件的存储方式。使用工具winhex,打开磁盘sd卡。先分析一下sd卡的第一个扇区,其中的内容为DBR(DOS BOOT RECORD c操作系统引导记录区)DBR中BPB部分才是这一区域的核心部分,对于FAT32的实现意义很大。每个红线部分是一个字段,要知道是什么意思,对照表看看就可以啦:上面的长度是只
2013-05-16 10:58:02 955
原创 linux系统调用与文件系统
写这篇博客呢,分析下字符设备与块设备open read的相同点和不同点。 大家都知道在linux系统中设备都是按照文件来管理的,用户需要操作也是使用操作文件的思想。这里的文件是普通文件,就是存储在块设备中的普通文件(.c .txt),所以他们的第一个不同点就是,对于块设备没有read或者write的操作,原因是你需要操作的知识块设备中的一个文件,比如说sd卡中存放了n多的文件,你一次只
2013-05-16 10:58:00 614
原创 SD卡中的completion实现
Linux系统提供了一种比信号量更好的同步机制,即completion,它用于一个执行单元等待另一个执行单元执行完某事。 Linux系统中与completion相关的操作主要有以下4种: (1) 定义completion struct completion my_completion; (2) 初始化completion in
2013-05-16 10:57:58 617
基于嵌入式linux的DLNA功能实现
2012-11-27
zlib-1.1.4.tar.gz
2011-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人