自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发之Sqlite数据库

Android开发之Sqlite数据库照例,给大家先看运行效果图:当我们点击每个按钮时,会在LogCat日志中输出相应的操作提示,如下:下面来讲解下,项目完整的开发过程。1、  创建Android项目,命名为SQLite。2、  修改布局文件main.xml,代码如下:3、  我们这里创建了一个数据库操作辅助类SQLiteOp

2014-05-18 09:53:01 444

转载 tar打包时排除一些文件或者目录

tar打包时排除一些文件或者目录用tar打包时排除文件:可以使用-exclude参数如: tar cvfz  backup_1.tar.gz  /opt/data  -exclude=resource*在打包/opt/data时就排除了resource命名的目录和文件。如果想不包含部分的特定文件列表,可以把不包含的文件放到一个文件ext.txt然后

2014-01-06 14:58:54 655

原创 关于ubuntu几个脚本的源代码

1.关于配置文件/etc/profile这个文件,是系统启动是要自动执行的文件,任何一个用户登录系统都会执行这个文件。这个文件里面的配置,是全局配置。所以,如果你需要让你的变量让所有的用户都能使用的话,那么可以考虑在此配置文件里面添加。比如JAVA_HOME变量的配置。但是,尽量的,我们不要去修改这个配置文件,因为这个是系统的配置文件。我们尽量的修改我们自己独立配置文件。在

2014-01-06 14:58:07 767

原创 shell脚本学习参考----预

参考网址:1.http://blog.51yip.com/manual/shell/index.html2.log的博客

2013-12-28 13:53:11 355

原创 shell脚本学习总结-----第一篇

一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n

2013-12-28 13:51:28 616

原创 ril-at_tok.c分析

局部变量初始化为任意值。==============================================1.作用:找到第一个:的位置int at_tok_start(char **p_cur){*p_cur = strchr(*p_cur, ':');}==============================================2.作用:

2013-11-27 13:50:25 1232 1

转载 ril--11

Android RIL的Java部分也被分为了两个模块,RIL模块与Phone模块。其中RIL模块负责进行请求以及相应的处理,它将直接与RIL的原声代码进行通信。而Phone模块则向应用程序开发者提供了一系列的电话功能接口。1.RIL模块结构   在RIL.java中实现了几个类来进行与下层rild的通信。   它实现了如下几个类来完成操作:      RILRequest:代

2013-11-20 17:45:52 402

转载 Ril.java分析

Framework层Ril控制流程分析RIL Native层分析:http://www.cnblogs.com/bastard/archive/2012/11/05/2754891.html一 RIL整体框架看一下整个RIL部分框架图:      实际上Framework部分比较复杂的,包含了很多类;但其核心的两个类是GSMPhone/,RIL.Java.还包括围绕这两

2013-11-20 11:02:36 670

原创 A10 LCD显示系统

linux-3.0/drivers/video/sun5i/disp/dev_fb.c==============================================================================1.此目录zhengyi\lichee\linux-3.0\drivers\video\sun5i\lcd1.1 \linux-3.0\d

2013-11-07 16:03:50 812

原创 sensor

1.SensorBase.cpp分析int SensorBase::openInput(const char* inputName) { //inputName == proximity_sensor    int fd = -1;    const char *dirname = "/dev/input";    char devname[PATH_MAX];    char

2013-11-06 15:50:48 656

原创 android jni

1、在java代码里,如果想要 加载 libFileLoader.so , 使用 static { System.loadLibrary("FileLoader"); }就可以加载这个动态库了。这里要注意,参数只写xxx就可以了,不需要写libxxx,也不需要写libxxx.so。还有一点要说明,System.loadLib

2013-11-05 17:46:57 317

原创 android 4.0 framework input

1./base/services/java/com/android/server/wm/WindowManagerService.java在WindowManagerService这个类的构造函数中:  {  mInputManager = new InputManager(context, this);  mInputManager.start();   }//至此我们创建了

2013-11-05 17:30:56 571

转载 Input Core和evdev基本知识 - Kernel3.0.8

Input Core和evdev基本知识 - Kernel3.0.8分类: Linux Kernel Android Framework 2011-12-23 16:01 2676人阅读 评论(0)收藏 举报inputstructlist数据结构reportbuffer目录(?)[+]1基本数据结构和使用示例上面的handler就是下面的ev

2013-11-04 17:41:46 392

原创 android input 系统----1

android输入事件上报概况       android怎么获取输入事件?输入事件怎么派发到对应的窗口上?1、android input设计思想           驱动侦听到用户在不同设备上的input事件,将事件输出到文件中,android通过监听这些文件来得知事件的上报,然后派发给对应的view。以下是手机系统中的事件输出文件,每个文件代表一种或者多种事件类型。

2013-11-04 17:20:18 720

原创 android adb linux 调试指令

1.查看输入设备对应的event几以及设备名称等信息 : cat /proc/bus/input/devices 2. adb  shell getevent得到的输入设备的信息   #getevent -l触摸屏/dev/input/event5: EV_ABS       ABS_MT_TRACKING_ID   00000000            /dev/input

2013-11-04 13:54:39 962

原创 android系统开发--HAL层开发基础

android系统开发--HAL层开发基础Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录/h

2013-11-01 18:02:51 619 1

原创 Android通过JNI调用驱动程序(完全解析实例) android LED

要达到的目的:android系统中,用JAVA写界面程序,调用jni中间库提供的接口,去操作某个驱动节点,实现read,writer ioctl等操作!这对底层驱动开发人员是很重要的一个调试通道,也是android 系统下提供一些特殊功能接口的方法!本文前提:我们假设已经写了一个驱动程序,它是控制LED的亮灭的,并且创建了一个节点:/dev/vib,也就是通过open这个vib节点,可以rea

2013-11-01 16:26:23 2032

转载 HAL

参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是

2013-11-01 13:13:38 405

原创 EM55_切换语音通道相关修改RIL7(A20)-20130329

---- Jet add for earphone mode Matches (13 in 13 files) ----CommandsInterface.java (telephony\java\com\android\internal\telephony):    //Jet add for earphone modePhone.java (telephony\java\com\and

2013-10-30 16:15:15 437

原创 计算机办公

http://hi.baidu.com/tianyaxunyin/item/d421bdce8dbb2d23e90f2ea5     解决无“查看工作组计算机”的问题

2013-10-29 12:52:56 273

原创 关于整型数据符号位扩展的问题

1、符号扩展:当用更多的内存存储某一个有符号数时,由于符号位位于该数的第一位,扩展之后,符号位仍然需要位于第一位,所以,当扩展一个负数的时候需要将扩展的高位全赋为1;对于正数而言,符号扩展和零扩展是一样的,因为符号位就是0。比如一个用一个8位二进制表示-1,则是10000001如果把这个书用16位二进制表示时,则为11111111 10000001高位全都是1,这个叫做符号扩展,主

2013-10-29 10:31:28 1211

原创 makefile

edit : main.o kbd.o command.o display.o \            insert.o search.o files.o utils.o             cc -o edit main.o kbd.o command.o display.o \                        insert.o search.o files.o

2013-10-29 09:13:32 261

原创 TP驱动的调试步骤

1.了解相关平台的tp驱动架构,看ic厂家给的源码。2.修改源码为平台驱动架构,注意注册的部分。3.申请中断,相关gpio 进行处理。4.调试

2013-10-25 15:55:48 2062

转载 linux下IIC驱动开发分析

IIC规范IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参

2013-10-16 14:20:55 543

原创 区分指针数组的好方法

a) 一个整型数(An integer) b)一个指向整型数的指针( A pointer to an integer) c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r d)一个有10个整型数的数组( An array of 10 integers) e) 一个有10个指针的数组,该指针是指向一个整

2013-10-14 13:40:15 305

原创 经典16道:嵌入式C语言笔试题

c = a+++b 关于讨论代码中的 c = a+++b 这个表达式的面试题一直都在出现。从很直观的角度上来说你可以理解成为以下的两种形式一个是 c = (a++) + b; 另一种是c = a + (++b);其实做过编译程序的人可以考虑以下过程,在词法分析阶段要进行的是将输入的文件切成token,并形成token序列,你可以知道对+进行处理的时候将执行以下的代码,当编译程序读到

2013-10-14 13:35:50 503

原创 硬件-----常用接口

串口通信就是232,只有两根线txd和rxd,双方必须设定相同的波特率,传输距离比较近。I2C号称是最简单的串行通讯协议,只需要一根数据线一根时钟线就可以完成半双工通讯。一根是双向的数据线SDA,另一根是时钟线SCL。I2C协议:1.谁主动发起数据请求(读/写)谁就是主机。2.主机提供时钟。3.SCL为高电平时,SDA从高到低跳变表示起始条件,从低到高跳变表示结束条件。数据传输

2013-10-12 17:04:10 1124

原创 tp调试---a13

电容屏:ctp_detect:这个函数读取ic的chip_id_value值,正确的话创建设备节点。struct i2c_board_info.type=CTP_NAME.ret = i2c_add_driver(&goodix_ts_driver);注册设备驱动。

2013-10-12 14:29:06 433

原创 camera-------V4L2

V4L2--------video  for  linux  2V4L2定义了统一的命令标准(类似AT命令);这样换驱动也不用换应用程序。V4L2 驱动程序与应用程序之间的一种标准。V4L2有一段历史了。大约在1998的秋天,它的光芒第一次出现在Bill Dirks 的眼中。经过长足的发展,它于2002年11 月,发布2.5.46 时,融入了内核主干之中。然而直到今天,仍有

2013-10-11 22:50:05 368

原创 linux驱动基础第一节1.1块设备

http://www.ibm.com/developerworks/cn/linux/l-cn-read/大部分程序员可能会有这样的疑问:当在程序中调用库函数 read 时,这个请求是经过哪些处理最终到达磁盘的呢,数据又是怎么被拷贝到用户缓存区的呢?本文介绍了从 read 系统调用发出到结束处理的全过程。该过程包括两个部分:用户空间的处理、核心空间的处理。用户空间处理部分是系统调用从用户态切到

2013-10-10 17:17:10 315

原创 makefile

Linux内核是一种单体内核,但是通过动态加载模块的方式,使它的开发非常灵活 方便。那么,它是如何编译内核的呢?我们可以通过分析它的Makefile入手。以下是 一个简单的hello内核模块的Makefile.ifneq ($(KERNELRELEASE),)obj-m:=hello.oelseKERNELDIR:=/lib/modules/$(shell uname -r)/

2013-10-10 09:49:36 323

转载 linux面试题参考答案(转)

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要

2013-10-08 14:57:52 855

转载 LINUX设备模型BUS,DEVICE,DRIVER

虽然看了上面一篇转载的《使用/sys/访问系统》对总线,驱动,设备都讲得比较细但还是没有太多的感觉。在此就先把自己今天所学回忆一下。  为了满足新的要求,linux2.6提供了新的设备模型:总线、驱动、设备。基本关系简要的概括如下:驱动核心可以注册多种类型的总线。每种总线下面可以挂载许多设备。(通过kset devices)每种总线下可以用很多设备驱动。(通过包含一个kset

2013-10-05 18:59:26 527

原创 CMUX帧结构以及开启

帧事例一:           FlagAddressControlLength IndicatorFCSFlag1B1B1B1B/2B1B1BF9033F01

2013-09-23 11:59:31 3701

转载 android 电容屏(三):驱动调试之驱动程序分析篇

关键词:android  电容屏 tp 工作队列 中断 坐点计算  电容屏主要参数平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)android 电容屏(一):电容屏基本原理篇andro

2013-09-13 16:47:38 411

转载 android 电容屏(二):驱动调试之基本概念篇

关键词:android  电容屏 tp 工作队列 中断 多点触摸协议平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)参考网站:http://edsionte.com/techblog/archives/1582

2013-09-13 16:07:44 284

转载 android 电容屏(一):电容屏基本原理篇

关键词:android  电容屏 tp  ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)android 电容屏(一):电容屏基本原理篇android 电容屏(二):驱动调试之基本概念篇andr

2013-09-13 15:45:22 382

原创 GS270驱动

低电平开机 开机前 :poweron高电平        开机      :poweron  低电平 开机后 :poweron高电平poweron  高---低---高=============================================================1. sys_config1.fex添加字段[2g_para]2g_used

2013-09-12 14:50:58 3441

转载 C语言笔试

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。      从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的

2013-09-10 17:00:34 415

转载 蓝牙协议栈详解

1.概述:蓝牙协议规范遵循开放系统互连参考模型(OSI/RM),从低到高地定义了蓝牙协议堆栈的各个层次。SIG所定义的蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现互操作。互操作的远端设备需要使用相同的协议栈,不同的应用需要不同的协议栈。但是,所有的应用都要使用蓝牙技术规范中的数据链路层和物理层。2.完整的蓝牙协议栈完整的蓝牙协议栈如图1所示,不是任何应用都必须使用全部协议

2013-09-10 10:39:20 3883

卫星通讯 天通一号

欧星-防灾 , 生产欧星设备 , 美国FCC认证 , 欧星-可以车载使用 , 天通卫星手机 , 应急必备 , 简易实用 , 自主科技 , 防水手提箱设计 , 整体采用防尘 , 天通一号 , 海事卫

2018-12-02

MTK 实线专网通讯

专网调试 源代码 实线专网和公网于一体 全球范围内看,我国将在5G时代实现与世界同步,体现了我国公网的国际地位的提升和实力;然而无线专网尚处在以TETRA、iDEN、GoTa为代表的窄带数字集群通信时代,无法满足应急状态下海量数据、高宽带视频传输。

2018-12-02

多线程串口通讯实例源码

多线程串口通讯实例源码分析,主要是在windows下 用MFC编程 实现excel读数据

2014-01-18

空空如也

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

TA关注的人

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