本人独立博客http://xcroot.com/

随笔分类 -  嵌入式

摘要:首先要说明的是,使用电烙铁,绝对不仅仅是只关注电烙铁本身——这里说的“使用电烙铁”其实是指焊接(也包括拆焊)的全过程。所以,有必要先了解一下完成焊接需要的必要材料和工具。电烙铁——主角松香——助焊剂(其实它作用还有很多,在此表过不提)硬橡皮——你可能有点觉得莫名其妙,但是,准备一块是绝对有必要的,它的作用同样多多,下面提及。镊子——它主要是用来夹持零件,一则你就不必怕热了,二则它还是一个很灵巧的散热工具。/ 剥线钳——作用如其名,不必多说。有备无患,当然如果你只是焊接现成的套件,那当我没说过。接下来我们先说说 电烙铁的保养和整修为什么要莫名其妙说这个呢?这是因为一把电烙铁拿过手——你总是有机会 阅读全文
posted @ 2014-01-18 21:39 CRoot 阅读(2772) 评论(0) 推荐(0)
摘要:android中定义的dimension单位有以下这些:px(Pixels ,像素):对应屏幕上的实际像素点。in(Inches ,英寸):屏幕物理长度单位。mm(Millimeters ,毫米):屏幕物理长度单位。pt(Points ,磅):屏幕物理长度单位,1/72英寸。dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。dip:与dp相同,多用于Google示例中。sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。尽量使用dp作为空间大小单 阅读全文
posted @ 2013-12-14 13:13 CRoot 阅读(267) 评论(0) 推荐(0)
摘要:dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。Vvoid,只能用于返回值类型ZbooleanBbyteSshortCcharIintJlong(64位)FfloatDdouble(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,package/name/是该对象所在的包,ObjectName是对象的名字,“;”表示对象名称的结束。相当于java中的package.name.ObjectName。例如:Ljava/lang/String;相当于java.lang.String数组的表示形式[I 阅读全文
posted @ 2013-10-27 13:10 CRoot 阅读(700) 评论(0) 推荐(0)
摘要:在cap631平台上移植android4.0,发现内核驱动没有任何问题,能够读写,当总不能挂载。后来发现是因为自动挂载需要vold的支持。vold程序负责检查内核的 sysfs 文件系统,发现有SD卡插入后,自动挂载。 在文件系统目录 /system/etc/ 下有一个vold.fstab 文件,该文件是系统与用户硬件平台的交互接口,用户根据自己的平台来配置这个文件,里面内容比较简单,只需要你指定sys下vold程序需要查询的文件夹路径,当SD卡插入设备后,这个路径下会产生相应的文件,vold能检查到。 在system/core/rootdir/etc/目录下有一个文件叫做vold.fstab 阅读全文
posted @ 2013-06-30 12:41 CRoot 阅读(1053) 评论(0) 推荐(0)
摘要:一、背景知识:指令的强弱是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分。相应的,微处理随着微指令的复杂度也可分为CISC及RISC这两类。CISC是一种为了便于编程和提高记忆体访问效率的晶片设计体系。在20世纪90年代中期之前,大多数的微处理器都采用CISC体系──包括Intel的80x86和Motorola的68K系列等。 即通常所说的X86架构就是属于CISC体系的。RISC是为了提高处理器运行的速度而设计的晶片体系。它的关键技术在于流水线操作(Pipelining):在一个时钟周期里 阅读全文
posted @ 2012-11-24 00:00 CRoot 阅读(1706) 评论(0) 推荐(0)