自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhandoushi的专栏

自在空间

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 init进程 && 解析init.rc && init.rc中启动sh文件 && JAVA中跑shell && JAVA中文件和文件夹拷贝

Android启动后,系统执行的第一个进程是一个名称为init 的可执行程序。提供了以下的功能:设备管理、解析启动脚本、执行基本的功能、启动各种服务。代码的路径:system/core/init,编译的结果是一个可执行文件:init。这个init 的可执行文件是系统运行的第一个用户空间的程序,它以守护进程的方式运行。启动脚本则就是下面要讲的Init.rc。=================

2010-07-26 23:49:00 23370 4

转载 Android的休眠与唤醒 && Android关机或重启的几种实现方式 && Lowmemory Killer简介

Android 休眠(suspend),在一个打过android补丁的内核中,state_store()函数会走另外一条路,会进入到request_suspend_state()中,这个文件在earlysuspend.c中。这些功能都是android系统加的,后面会对earlysuspend和late resume 进行介绍。涉及到的文件:linux_source/kernel/power/m

2010-07-25 22:55:00 23668

转载 linux内核休眠与唤醒 && 安卓系统控制内核的状态

在Linux中,休眠主要分三个主要的步骤:(1)冻结用户态进程和内核态任务;(2)调用注册的设备的suspend的回调函数;(3)按照注册顺序休眠核心设备和使CPU进入休眠态。      冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文。当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执行。如何让Linux进入休眠呢?用户可以通过读写sys文件/sys /power/state 是实现控制系统进入休眠。比如:# echo standby >

2010-07-23 23:59:00 6965

原创 与人交往等杂想

<br />      最近对人这个事物的看法,有了很多感慨,记下来,解析下下。都说“物以类聚,人以群居”,发觉这话说的非常是事实。从孩童时起,周围都会有拉帮结派的,玩得上伙大家才会当朋友做。人的年龄长大后,因为本质上来讲人都是孤独的个体,生活中交往到人是不少,但是可以推心置腹的算得上是朋友的不会很大,也就那么几个。<br />      交往结识好的朋友,不但过程中是如沐春风,在人生生活的道路上,有福同享有难同当。朋友不会因为你出人头地了而嫉妒你;不会因为你事业衰败而远离你;更会在关键的阶段帮你分担压力或

2010-07-20 22:42:00 1783 1

原创 交流耦合和直流恢复

<br />      交流耦合(AC COUPLED)是通过电容串联在线路中来完成的耦合,电容种类不限,交流耦合的作用是去除信号里面的直流分量。它对纯交流信号(没有任何直流成分)没有特别的影响,对于直流信号来说则是去除了直流分量,这是电容充电稳定后的特性。<br />      在交流耦合过后必须恢复自己已知的直流分量,这需要用到嵌位(CLAMP)和直流恢复(DC RESTORATION)。关于嵌位,即是对一定范围内的交流电比如视频信号,叠加一个直流电平基点,使交流电的幅度变化范围从一个范围跳变到另一个范

2010-07-19 23:31:00 5688

原创 直流稳压电源之二:滤波电路

滤波(要滤的波是交流)的基本概念:滤波电路利用电抗性元件对交、直流阻抗的不同,实现滤波。电容器C对直流开路,对交流阻抗小,所以C应该并联在负载两端。电感器L对直流阻抗小,对交流阻抗大,因此L应与负载串联。经过滤波电路后,既可保留直流分量,又可滤掉一部分交流分量,改变了交直流成分的比例,减小了电路的脉动系数,改善了直流电压的质量。      (1)电容滤波,所示在负载电阻上并联了一个滤波电容C。

2010-07-18 23:13:00 15942

原创 直流稳压电源之一:整流电路

电子电路工作时都需要直流电源提供能量,电池因使用费用高,一般只用于低功耗便携式的仪器设备中。这里讨论如何把交流电源变换为直流稳压电源。一般直流电源由如下部分组成:整流电路是将工频交流电转换为脉动直流电。滤波电路将脉动直流中的交流成分滤除,减少交流成分,增加直流成分。稳压电路采用负反馈技术,对整流后的直流电压进一步进行稳定。                     (1)半波整流电路:半波整

2010-07-18 23:04:00 4832 1

原创 纪念前司

<br />      不久前听到一个极为震撼的消息:我06年从业的深圳凯旋光电科技有限公司6月份倒闭了,郑老板年初就撤资离开了,剩下唯一的付老板近日身亡,据说是在办公室自杀所致。真是有点难以置信,至少我07年从那里离职时,公司效益还处于蒸蒸日上的阶段,当时付老板还把公司一分为二,作为集团式运营。不想,仅仅过了三年,却落到如此境地,真是概叹“十年河东,十年河西”呀。<br />      我回想起了我当时在凯旋的经历。零四零五年我工作一直不稳定,到处逗留还跟一个潮州老板打过小工,偶尔还会困惑于到底做技术还是

2010-07-08 12:48:00 1767

转载 Linux 静态链接库与动态链接库之二:动态链接库生成及使用 && 可执行bin运行时动态调用so的函数

        动态链接库是一种通用的软件组件技术,是多种操作系统中提供基本服务的方式。比如Win32内核就是3个DLL文件构成。这种技术在Linux操作系统下也有对应的实现,就是Linux标准对象Standard Ojbect,对应的文件扩展名为.so。      下面通过一个简单的例子开始介绍Linux标准对象。保存为myso.c文件,按照如下编译: $ gcc -fPIC -shared -...

2010-07-05 23:44:00 1372

转载 Linux 静态链接库与动态链接库之一:静态链接库生成及使用

(1)引言      通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的...

2010-07-01 22:54:00 1808

原创 linux I2C读写实例

      这段时间搞一个电容触摸屏,经过实验摸索终于试出来了,因为以前是没有专门搞过这块的,这下积攒了十足的经验。有两个关键地方做下说明:(1)I2C器件读写函数。时序如下:根据特性,我没有使用smbus的读写函数,还是用的I2C读写函数来处理:static struct i2c_client *g_client;             //本I2C器件注册的client端static int GW8158_read_register_packet(u8 bufp[13])   //读13个字节,用数组

2010-07-01 21:08:00 11230 1

LED驱动SN3101 的DEMO驱动

SI-EN公司出品的LED驱动型号3101的样例驱动,移植即可使用

2010-12-22

空空如也

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

TA关注的人

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