自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux串口—struct termios结构体

一、数据成员 termios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。 这个结构包含了至少下列成员:  tcflag_t c_iflag;      /* 输入模式 */ tcflag_t c_oflag;      /* 输出模式 */ tcflag_t c_cflag;      /* 控制模式 */ tcflag_t c_lflag;      /* 本地模式

2012-11-21 15:28:24 525

转载 Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用     由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。     通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。

2012-11-13 16:28:19 638

原创 HAL层

HAL层被称为硬件抽象层,它位于操作系统内核和硬件电路之间的接口层,目的是将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟的硬件平台,使其具有硬件无关性,这样就可以在多种平台上移植。    在Android源码中,HAL层被保存下面的目录中   1.libhardware_legacy:过去的目录,采取了链接库模块观念   2.libhardware:新的目录,采用HAL s

2012-11-13 15:48:38 4815

原创 Binder驱动

Android可以选择进程通信方式,有以下三种: 1.标准linux Kernel IPC接口 2.标准D-BUS接口 3.Binder接口 Android中使用做多是Binder驱动。它主要实现下面的功能: 1.用驱动程序来提高性能 2.通过共享内存来提高性能 3.为进程请求分配每个线程池 4.针对系统中的对象引入了计数和跨进程的对象引用映射。 5.进程间同步调用 工

2012-11-13 11:33:10 690

转载 work queue原理

分成两大部分,第一部分是用来执行work queue中每个节点上挂载的函数的内核线程,第二部分是从驱动程序的角度看work queue的使用。 第一部分 worker_thread内核线程 Linux系统启动期间会创建一名为worker_thread线程,该线程创建之后就处于sleep状态。这里所谓的内核线程,从调度器的角度就是一可以调度的进程,从代码的表现形式看,就是一函数。系统创建的这个w

2012-11-07 11:19:36 718

原创 linux VIM命令

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,

2012-11-07 10:39:04 491

linux应用程序

在文件系统下运行linux应用程序,用于串口检测。

2012-07-11

android网站

android网站进入,在上面有很一些常用网站,点击网站图标,可以进入。不用输入网址,方便快捷。

2012-06-04

Infrared Remote

这是Infrared Remote解码驱动程序,支持GPIO,I2C,UART硬件接口

2012-06-04

空空如也

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

TA关注的人

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