
s3c2440开发板
文章平均质量分 67
satanwxd
在读研究生
展开
-
arm9处理器的虚拟内存管理单元(MMU)
Linux与ulinux的主要区别其中一点就是有没有mmu。所以我想在这里记录一下我对它的理解。文章分2个部分来记录,第一部分就是讲述当虚拟地址传递给cpu后,cpu是如何解析它,把它装换成物理地址,再把这个地址送到内存总线上;第二部分就是要讨论MMU是如何控制存储空间的访问权限的。这里我先述说第一部分:我先在这里述说一下一些基本概念,页表,页表项。表是用来干什么的?其实就是反应虚拟地址和原创 2010-02-07 19:46:00 · 5187 阅读 · 2 评论 -
arm9处理器的cache和write buffer
接下来的研究就是cache了,只要我们加深了对这些概念的理解,还有前面说的MMU。我们在将来研究内存管理的时候就有谱了。在这里我们就先打打基础,所以我在这里记录一下我对cache的认识。 cache(高速缓存) write buffer(写缓存) 对于cache的工作原理在很多网站上都可以搜索得到,在这里我就不讲述这方面的内容了。我想先说说地址映像方式。地址原创 2010-02-08 09:32:00 · 3900 阅读 · 1 评论 -
pc机上实现无线网卡互联(ad-hoc模式)
为什么要做这样的测试呢?其实做每个开发板的实验前,我们都先找一些成熟的平台先测试,如果发现测试的方案成功的话,就说明我们的设备硬件是和方案是没有问题的,如果你在板子上实现你的方案是出现问题的话,很大可能就是你设备的驱动不好用或是你的测试程序不好使。好了我现在说下在pc机上实现ad-hoc点对点,无需无线局域网的情况下,实现pc机之间的无线通讯。xp系统: 1、开启无线网卡的点对点模式:“网原创 2010-05-18 14:46:00 · 3175 阅读 · 0 评论 -
uda1341声卡移植(解决全双工)
<br />在说移植之前,我们还是先分析一下它的驱动。<br />我先介绍一些基本知识:<br /><br />S3C2410-UDA1341声卡驱动主要用到的资源有IIS音频总线,GPIO,DMA通道.S3C2410有4通道的DMA控制器,支持存储器到存储器,IO到存储器,存储器到IO和IO到IO的传输,采用猝发传输模式加快传输速率.<br />IIS功能描述:<br />IISDI:串行数据输入线.<br />IISDO:串行数据输出线.<br />SCLK:串行数据提供位时钟.<br />LRCK:切原创 2010-06-06 15:32:00 · 4605 阅读 · 3 评论 -
alsa入门基本知识
Andrew Huangbluedrum@163.comalsa 是在LINUX出现比较晚的音频处理库,主要是针对原有的OSS的库进行改进.性能更好,支持多个播放源等.但相应的,增加的编程的复杂性. 旧的oss是采用标准文件IO接口,设备打开采用open,声音播录是采用数据IO接口(read/write),设备的参数采用ioctl来控制.都是系统调用因此无需额外库和配置文件来操作设备.但alsa也是最终采用open/read/write/ioctl,但操作结点更多.更复杂.因此在编程中是采用额外的库来操作转载 2010-06-08 15:33:00 · 4771 阅读 · 1 评论 -
实战linux Bluetooth 编程
<br />实战Linux Bluetooth编程(一) 协议栈概述<br />Sam一年前在Linux下写了一个类似Windows下BTW的库--BTX。现在需要添加新功能时发现很多知识点都忘记<br />了。所以决定在这次学习中,把一些bluez API记录下来。这几天又想,这样还不够,不如把Linux下的<br />Bluetooth编程基础给记录下来吧。<br />前言:随着嵌入式系统的飞速发展,很多嵌入式平台上需要Bluetooth设备和应用。但在Linux下如何对<br />Bluetooth编转载 2010-06-12 11:46:00 · 4469 阅读 · 0 评论