自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinuxZhouYing的专栏

随时 随性 随意 随缘 随喜

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

转载 触摸屏

工作原理  为了操作上的方便,人们用触摸屏来代替鼠标或键盘。工作时,我们必须首先用手指或其它物体触摸安装在显示器前端的触摸屏,然后系统根据手指触摸的图标或菜单位置来定位选择信息输入。触摸屏由触摸检测部件和触摸屏控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给CPU,它

2011-11-29 15:39:54 1562

转载 从PC的总线到ARM内部总线

从PC的总线到ARM内部总线我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下:本文的参考资料:1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00转载网址:http://www.openhard.org/myspace/blo

2011-11-29 15:15:17 1039

转载 Google_android_JNI使用方法

作者:范一航,华清远见嵌入式培训中心讲师。在做Android底层开发的时候,偶尔也会浏览上层应用的代码,但对于很多向我一样连java编程语言都不懂的Linux驱动开发者来说实在很是头痛,于是厚着脸皮看了Google SDK文档的小部分,对android JNI的使用有了一点初步的了解,当然这些理解都是我一个java外行来看java的JNI使用方法,请java行家不吝赐教,大致总结如下:1,

2011-11-28 16:54:07 734

转载 给嵌入式linux学员的一封信

对于刚刚步入嵌入式领域的新手们来讲,我不想过多的探讨关于技术层面的问题,因为技术问题我们华清远见的众多资深讲师们会在今后的课程当中为大家详细讲解,而且学员也可以在漫长的嵌入式开发生涯中逐渐加深研究提高自己。但是一个良好的编程习惯却是需要大家在学习之初就要养成的。养成一个怎样的学习习惯、编程习惯对程序员的一生都将有重大的影响。1. 基础知识要掌握牢固不同于windows的开发,在linux的

2011-11-28 16:42:21 887

转载 如何学习linux设备驱动

作者:于连庆,华清远见嵌入式培训中心讲师。Linux系统目前主要维护2.4和2.6两个内核版本,在http://www.kernel.org/ 网站上已经可以下载到最新的2.6内核linux-2.6.38.6,及最新的2.4内核linux-2.4.37.11。稳定版本号基本上是1~3月更新一次,如:2.6.35至2.6.36,升级版本号每1~2周更新一次,如:2.6.35.1至2.6.35.2

2011-11-28 16:10:29 1215

转载 应用程序、内核、驱动的关系

应用程序与库函数、内核、驱动之间的关系应用程序、库、内核、驱动程序的关系:应用程序调用应用程序函数库完成功能、应用程序以文件形式访问各种资源、应用程序函数库、部分函数直接完成功能、部分函数通过系统调用。 由内核完成内核处理系统调用。 调用设备驱动程序,设备驱动直接与硬件通信。  它们之间的关系如下图所示设备类型:常见的设备有三类:字符设备、块设备、网络设备。

2011-11-28 14:31:19 10090 2

转载 什么是握手信号? 什么是握手协议?

RS -232通行方式允许简单连接三线:Tx、Rx和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。尽管这种方法对于大多数应用已经足够,但是对于接收方过载的情况这种使用受到限制。这时需要串口的握手功能。在这一部分,我们讨论三种最常用的RS-232握手形式:软件握手、硬件握手和 Xmodem。a,软件握手:我们讨论的第一种握手是软件握手。通常用在实际数据是控制字符的情况,类似

2011-11-24 16:50:58 15939

转载 rs232串口通信原理

rs232串口通信原理串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节

2011-11-24 16:15:27 2504

转载 领悟一下计算机中的地址

计算机里面有内存,一些设备上也有rom 或者ram,还有寄存器,在以前由于总线的关系所以要求我们要手动的设置这些,当然,也包括需要中断的设备的中段线设置。在 pci里面这些东西是软件设置的,所以就不需要手动了。我们听说过虚拟地址,物理地址,总线地址。虚拟地址就是我们在编写程序时候要用到的地址,在程序的运行时这样的地址要经过内存管理单元处理为处理器能吃别的地址,这就是总线地址了。

2011-11-24 11:35:00 1573

转载 什么是SPI通信?

SPI:高速同步串行口。3~4线接口,收发独立、可同步进行.SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯

2011-11-24 11:21:14 1356

原创 关于MACHINE_START (机器信息)

(1)  这是TI平台的OMAP4430的机器实现核心文件/arch/arm/mach-omap2/board-omap3pandora.c 中的一段代码MACHINE_START(OMAP3_PANDORA, "Pandora Handheld Console")    .phys_io    = 0x48000000,    .io_pg_offst    = ((0xd8

2011-11-24 10:44:27 2479

转载 UBOOT命令总结

很好的UBOOT命令总结,我在起步时就是看的这篇东西,熟悉了以后就用“?”看自带帮助就行:)Printenv 打印环境变量。Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytes

2011-11-23 17:13:00 851

转载 UBOOT 移植操作(4)

----------------------------------------------------------------------------------------------------cpu/s3c44b0/start.S-------------------------------------------------------------------------找到

2011-11-23 17:11:59 782

转载 UBOOT 移植操作(3)

---------------------------------------------------------------------------------------------------------------------------------------board/myboard/common/flash.c-----------------------------------

2011-11-23 17:11:18 564

转载 UBOOT 移植操作(2)

[4]开始配置U BOOT1)给自己板子个公司起个名,我的公司叫T2T 板子叫TT,刚才那个例子公司名DAVE板子名B2以B2板子的程序做为模板来做,省很多工作 #cd u-boot-1.1.2//进U BOOT目录#cd board //进BOARD目录,该目录下存放各种公司的开发板,但44B0的好象只有一种B2#cp -R dave T2T (复制 并且改名) #cd

2011-11-23 17:10:45 629

转载 UBOOT 移植操作(1)

[0]目录结构◆ board:和一些已有开发板有关的文件,比如Makefile和u-boot.lds等都和具体开发板的硬件和地址分配有关。 ◆ common:与体系结构无关的文件,实现各种命令的C文件。 ◆ cpu:CPU相关文件,其中的子目录都是以U-BOOT所支持的CPU为名,比如有子目录arm926ejs、mips、mpc8260和nios等,每个特定的子目录中都包括cpu.c和

2011-11-23 17:10:02 634

转载 EPROM相关介绍

只读内存(Read-Only Memory,ROM) 是一种半导体内存,其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。例如早期的个人电脑如Apple II或IBM PC XT/AT的开机程序(操作系统)或是其他各种微电脑系统中的轫体(Firmware)。 只能读出事先所存数据的固态半导体存储器。英文简称ROM。

2011-11-23 17:07:15 1744

转载 EEPROM、EPROM、FLASH的总结性区别

EEPROM,EPROM,FLASH都是基于一种浮栅管单元(Floating gate transister)的结构。EPROM的浮栅处于绝缘的 二氧化硅层中,充入的电子只能用紫外线的能量来激出,EEPROM的单元是由FLOTOX(Floating- gate tuneling oxide transister)及一个附加的Transister组成,由于FLOTOX的特性及两管结构,所以可以单 元

2011-11-23 16:49:28 2121

转载 NAND flash和NOR flash的工作原理和嵌入式板子中用到的存储概念

一、存储数据的原理   两种闪存都是用三端器件作为存储单元,分别为源极、漏极和栅极,与场效应管的工作原理相同,主要是利用电场的效应来控制源极与漏极之间的通断,栅极的电流消耗极小,不同的是场效应管为单栅极结构,而FLASH为双栅极结构,在栅极与硅衬底之间增加了一个浮置栅极。  浮置栅极是由氮化物夹在两层二氧化硅材料之间构成的,中间的氮化物就是可以存储电荷的电荷势阱。上下两层氧化物的厚度大

2011-11-23 16:37:15 2323

转载 硬件计量单位与相关联的单位之间的换算关系

在我们购买和日常使用计算机的过程中,不可避免地会遇到一些硬件计量单位,也许这些单位你都可以朗朗上口,可是,它们究竟有什么含义?相关联的单位之间的换算关系是怎样的?对硬件的性能有什么影响?恐怕了解的朋友就不多了。今天,我们就对此问题做一个比较详尽的解释与分析,有兴趣的朋友千万不要错过哦!  Hz(赫兹)   通常的定义是波形每秒钟变化或振动的次数,在计算机中不同硬件对Hz的定义各

2011-11-23 16:34:22 2139

转载 uboot打补丁的方法

打补丁的方法取得之后,可以直接给U-BOOT打补丁,直接得到需要的目标。1)         把补丁文件放到与U-BOOT目录同级的位置2)        进入U-BOOT目录[root@localhost ken]# cd u-boot-1.3.2[root@localhost u-boot-1.3.2]#3)        打补丁(如果文件是gz格式)[root

2011-11-23 16:30:19 6489 3

转载 /dev目录下的设备文件解析

设备文件一般存放在/dev目录下/dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev/md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:无限数据接收设备 ,相当于回收站 /dev/zero:无限零资源 /dev

2011-11-23 16:29:51 1885

转载 使用 /sys 文件系统访问 Linux 内核

原文链接:http://www.bitscn.com/os/linux/200904/158631.html  sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,

2011-11-23 16:22:08 596

转载 Android硬件抽象层(HAL)概要介绍

<!--p {margin-bottom:0.08in}-->Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(UserSpace),一层放在内核空间(KernelSpace),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么

2011-11-23 15:18:09 1343

转载 理解和使用Linux的硬件抽象层HAL

理解和使用Linux的硬件抽象层HAL 作者:刘旭晖 Raymond转载请注明出处Email:[email protected]:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 说来惭愧,基于ARM平台的驱动做了这么长时间了,以前一直在kernel里面忙活,很少了解上层应用相关的发展,

2011-11-23 15:10:46 955

转载 软件版本命名规则

软件版本阶段说明             * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。             * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。

2011-11-23 11:54:59 1042

转载 白岩松:平静才是真正的奢侈品。

走在人群中,我习惯看一看周围人的手腕,那里似乎藏着一个属于当代中国人的内心秘密,从不言说,却日益增多。   越来越多的人,不分男女,会戴上一个手串,这其中,不乏有人仅仅是为了装饰;更多的却带有祈福与安心的意味,这手串停留在装饰与信仰之间,或左或右。这其中,是一种怎样的相信或怎样的一种抚慰?又或者,来自内心怎样的一种焦虑或不安?  手串有助于平静吗?我们的内心,与这看似仅仅是装饰的东西有

2011-11-22 11:21:12 2787

转载 Erlang将在并发领域取代java

Erlang进程间通讯的视角完全不同,而且Ralph说:即便并发性的Erlan风格可以很容易的增加到其他语言中,这些语言还是很难竞争。因为Erlang是专为电信系统而构建的,所有这些方面都重要,并且爱立信已经构建了一个Erlang系统,拥有99.9999999%的正常运转时间。Erlang不具有任何共享状态,因而呈现出与主流语言不同的并发性。 未来的计算是并发计算。现今甚至桌面

2011-11-22 11:01:40 1559 1

转载 虚拟存储器的分类介绍

虚拟存储器可以分为三类:页式、段式和段页式。  在页式虚拟存储器中通过把主存空间和程序空间都机械等分成固定大小的页(页面大小随机器而定,一般为4KB到4MB),按页顺序编号,用相应的映像表机构来指明该程序的某页是否已经装入主存。若已经装入主存,则应同时指明其在主存中所处的位置;如果未装入主存,则去辅存中调页,并建立起程序空间和实存空间的地址映像关系。这样,程序执行时通过查映像表将程序地址(虚拟

2011-11-21 11:59:19 2788

转载 揭秘IT人才特点:中美印日四国程序员比较

最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国,美国,印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的

2011-11-21 11:37:40 738

转载 嵌入式Linux的文件系统及其存储机制分析

//来源不详嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。  1.嵌入式系统存储设备及其管理机制分析   构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统的

2011-11-21 11:09:01 865

转载 程序员的出路

我已经33岁了。程序员这个职业的高薪是很多人的职业梦想,但真正自己进入之后却发觉没有想像中那么美好。首先是工作强度大,像个编码“机器”;其次技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从?我该何去何从? 大学时代,有2/3的时间是在校园微机房里度过的,当时,我疯狂地迷上了电脑。大学毕业后,被一家跨国公司录用,担任程序员。 刚进IT行业时,我有股火一般的热情,参与了

2011-11-21 10:06:43 2647

转载 Oracle VM VirtualBox 虚拟机设置全屏与共享

虚拟机:VirtualBox(1)要使用全屏和共享等功能需要为虚拟机安装增强功能>>点击"设备"-->"安装增强功能"桌面上会出现光驱图标,VBOXADDITIOINS_3.28_64453,如果没有也可以在media文件夹里面去找(2)安装增强功能打开它,找到里面的VBoxLinuxAdditions-x86.run打开终端,进入到VBox

2011-11-19 09:45:29 9458

转载 品味生活 感悟人生

学习驱动着人生人生最宝贵的财富是什么?我觉得,不是高学历,也不是好工作,更不是从父母那儿得到的房子、车子、甚至是家族企业......而是 ------学习的欲望和学习的能力!有人可能会说:这年头光是傻学习早就行不通了!对不起,我说的“学习”不仅仅是指学生时代在学校里面对于书本知识的学习,而是指人一生在任何方面的学习,学知识,学做事,学做人。有了学习的欲望和学习的能力

2011-11-19 09:09:15 1809

转载 最简单的嵌入式Linux驱动程序模块

注意:开发Arm平台的驱动,需要Arm平台的源码树;注意:ARM平台的linux内核源码需要先编译,否则无法编译驱动;一、第一种编译驱动方式,共6步第1步:建立源码树解压安装Linux 内核源代码在工作目录/opt/FriendlyARM/mini2440 中执行:#cd /opt/FriendlyARM/mini2440#tar xvzf /tmp/linux/linux

2011-11-19 08:55:07 6687 1

转载 向内核里面添加触摸屏驱动(方法适合其他设备)

我最近在给2.6.13内核做设备驱动,现在写到"触摸屏",我参考的方法如下:(大家先浏览一下啊,呵呵)在linux2.6.14中没有提供s3c2410的驱动,所以我们要新建驱动文件,我们在linux2.6.14/drivers/input/touchscreen目录下建立新的文件hfrk_s3c2410_ts.c文件,驱动文件我们可以参考类似的触摸屏驱动,具体的内容参看网站或者光盘

2011-11-19 08:43:44 3212

转载 linux下用通配符删除当前目录下包括子目录的相同文件

最近想把程序源码备份一下,但是每个源码目录都有*.o文件或者其他的一些编译产生的文件,不删掉这些文件的话压缩包会比较大,而且压缩时间长,也没有必要备份这些文件,但是一个个目录去删也太搞笑了。还好find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。保险起见还是先用ls命令看看匹配的文件是不是都可以删:find . -name "

2011-11-18 17:54:12 5590

转载 系统apk删减

序号        不可以删除1        AccountAndSyncSettings.apk 同步与帐户设定 不可以删除2        ApplicationsProvider.apk 应用程序支持服务 不可以删除3        CertInstaller.apk 证书服务 不可以删除4        ContactsProvider.apk 通讯录/联系人数据存储服务

2011-11-18 10:14:38 1344

转载 对U-BOOT的第1阶段代码的分析

都知道U-BOOT分为两个阶段。第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始化等,最后执行一句跳转指令:        ldr pc, _start_armboot

2011-11-17 18:15:07 411

转载 英特尔对ARM:芯片大战(2)

商业史上最强大的“互补性”联盟Wintel终于要瓦解了。9月13日,专攻移动互联网的芯片商ARM宣布与微软合作,与此同时失意者英特尔也宣布牵手谷歌。新的芯片之战将为我们带来智能电视、超极本等更新更炫的应用。背后则是英特尔与ARM重组IT格局的恶战。  最精彩的商业战争正在上演:一家年营业额6亿多美元的“小公司”把另一家年营业额高达430亿美元的巨头逼得举步维艰,而后者的反击刚刚开始。  巨

2011-11-17 17:57:46 910

制做WIGGLER JTAG for the MIPS CPU.doc

利用bread board和一些简单器件制做JTAG for MIPS,这个实验可以加深你对jtag的认识,帮助你完成工作,此实验最开始是由于公司jtag坏了(价格不菲),同事果断自己做了一个(真的佩服),后来同事指导我也完成一个,所以用文档记录下来和大家一起分享。

2012-03-08

GTK+glade3设计的计算器(适用于linux、win)

这是一个界面用glade3设计,代码用c实现的一个功能俱全的计算器。

2011-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除