Welcome 微信登录

首页 / 操作系统 / Linux

s3c2440的网卡接口扩展

s3c2440的网卡接口扩展

网络对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。 DM9000可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然是要让DM9000与s3c2440相连接了。DM9000对外来说只有两个端口——地址口和数据口,地址口用于输入内部寄存器的地址,而数据口则完成对某一寄存器的读写。DM9000的CMD引脚用来区...
s3c2440的摄像接口应用

s3c2440的摄像接口应用

s3c2440提供了一个摄像接口,使开发人员很容易地实现摄像、照相等功能。摄像接口包括8位来自摄像头的输入数据信号,一个输出主时钟信号,三个来自摄像头的输入同步时钟信号和一个输出复位信号。摄像接口的主时钟信号由USB PLL产生,它的频率为96MHz,再经过分频处理后输出给摄像头,摄像头再根据该时钟信号产生三个同步时钟信号(像素时钟、帧同步时钟和行同步时钟),反过来再输入回s3c2440。 s3c2440仅仅提供了一个摄像接口,因此要实现其功能,还需要摄像...
s3c2440的DMA应用

s3c2440的DMA应用

DMA(Direct Memory Access,直接内存访问)是一种不经过CPU而直接从内存存取数据的数据交换模式。在需要进行大量数据交换的场合,用好DMA,可以大大提高系统的性能,因为DMA操作几乎不占用CPU资源。 s3c2440提供了4个通道的DMA,它们不仅可以实现内存之间的数据交换,还可以实现内存与外设,以及外设与外设之间的数据交换。要用好s3c2440的DMA,关键是配置好它的源、目的寄存器,和必要的控制寄存器。寄存器DISRCn是初始DMA...
s3c2440的SD/MMC的应用

s3c2440的SD/MMC的应用

SD(全名为Secure Digital Memory Card,安全数码卡),是一种存储卡的标准,它被广泛地用于便携式设备上,如数码相机、个人数字助理(PDA)和多媒体播放器等。它的技术是基于MMC(MultiMedia Card)格式,因此SD兼容MMC。 s3c2440集成了SD控制器,可以方便地读写SD、MMC和对SDIO进行操作。在这里,我们只研究对SD/MMC的操作。 要想能够使s3c2440正确读写SD/MMC,就首先要清楚SD的规范协议,由...
s3c2440的触摸屏应用与校正

s3c2440的触摸屏应用与校正

触摸屏是当今最流行的一种人机交互接口,它被广泛地应用于手机等消费类电子产品中,目前这种技术有向PC机方向发展的趋势。基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。s3c2440集成了4线制电阻式的触摸屏接口,触点坐标的检测是通过A/D转换来实现的。s3c2440一共有4种触摸屏接口模式,其中,自动(连续)XY坐标转换模式和等待中断模式应用地比较常见。等待中断模...
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

在上一篇文章Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的addService接口把自己添加到Service Manager守护过程中接受管理。在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过Service Manager的getService接口中来获得Serv...
J2SE版五子棋(Demo学习总结)

J2SE版五子棋(Demo学习总结)

(完全手绘版五子棋)在制作五子棋时的一般流程:首先:设置好显示窗口的大小、布局、外观,绘制好棋子所下的网格线和一些信息描述等等。其次:定义一个二维数组用于保存所有棋子的坐标,例如: // 保存之前下过的所有全部棋子的坐标 // 其中数据内容 0:表示这个点并没有棋子, 1:表示有这个点 int[][] allChess = new int[19][19];当在网格线中放置棋子时,将相应的网格点存入到该数组中。如下所示: x = e.getX(); y = ...
J2SE贪吃蛇(Demo学习总结)

J2SE贪吃蛇(Demo学习总结)

(存手绘版贪吃蛇 [掌握里面面向对象的编程思想 和 ‘MVC模式’] )游戏思路:首先:规划出所需的类,其次,为每个类详细列出各个类所需属性和方法。比如就拿Food类来讲,他本身有x, y属性,绘制自己的方法(drawMe(Graphics g) ), 判断蛇是否吃到食物的方法(isSnakeEatFood (Snake snake)),等等都归属该类本身,所以在设计的时候一定要充分利用面向对象的编程思想规划好每一个类。还有一些不变的常量最好定义到一个类当...
玩转Android组件篇---SeekBar,RatingBar,Chronometer

玩转Android组件篇---SeekBar,RatingBar,Chronometer

今天补充三个组件的使用,避免日后忘记。它们分别是SeekBar:用户调整进度的指示进度条RatingBar:用于显示和调整评分Chronometer:用户显示时间推移1、SeekBar例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,它类似一个进度条,但是调节器,可以被用户移动。例如:main.xml<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns...
玩转Android组件篇---AnalogClock,DigitalClock

玩转Android组件篇---AnalogClock,DigitalClock

首先要说的是,这两个控件并不是经常的使用,但是如果程序需要的话,这两个控件是可以满足需要的DigitalClock类似于在TextView中显示文本式的时间的WidgetDigitalClock是一种两个指针的钟盘显示时钟,其中一个指针用于显示“分”,另一个用于显示“时”。它们会根据时间的推移进行更新,钟盘的显示图像还可以根据View的尺寸进行缩放。另外,你开可以指定特定的drawable资源来修改钟面。它们都是根据系统所在时区显示当前的系统时间main....
Android心得之Nexus S的ROOT教程

Android心得之Nexus S的ROOT教程

Google Nexus S的Root教程一、什么是ROOT root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都有可以操作的权利,所以很多黑客在入侵系统时,都要把权限提升到Root权限,就是将自己的非法帐户添加到Root用户组。类...
玩转Android组件篇---TextSwitcher

玩转Android组件篇---TextSwitcher

还记得有一次淘宝的电话面试的时候问了我一个关于Android的问题:如何让一个数字在组件上从0到n连续的显示变化,用到了什么方法的问题。今天将这个问题解答一下这里,用到的是TextSwitcher,它仅仅包含子类型TextView,TextSwitcher用来使得屏幕上的Label产生动画效果,每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消失并显示新的内容下面看看实例中的使用以及效果MainA...
Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译Android ROM

Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译Android ROM

Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码,由于公司是针对Google nexus s来开发rom,所以需要下载三星的内核代码Android 系统应用代码 http://android.git.kernel.org/Android内核代码 http://android.git.kernel.org/?p=kernel/samsung.git 准备阶段:安装JDK Java 6: for G...
U-Boot源代码下载地址

U-Boot源代码下载地址

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>