自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bboyliaoye

ARM、linux 和 C 的学习笔记

  • 博客(9)
  • 收藏
  • 关注

原创 触摸屏中断产生以及AD转换,上报事件的过程

当我们按下触摸屏时: 1,首先进入触摸屏中断,RQ_TC 2,如果触摸屏是被按下的状态,则调用touch_timer_fire启动ADC中断adc_irq 3,如果1个时间滴答到来则进入定时器服务程序touch_timer_fire 4,判断触摸屏是否仍然处于按下状态 5,如果是,则上报事件和转换的数据,并重启ADC转换,重复第(2)步 6,如果不是(松开),则

2014-04-01 09:40:15 5666

转载 Android Settings剖析与修改

  原文地址: http://blog.youkuaiyun.com/wangjinyu501/article/details/22077803 下面是Seeings应用的截图:   可以看出这是很典型的使用了Fragment后的界面,设置里面有WIFI、蓝牙、显示、存储、应用等众多功能。左边的每一项,对应着右边的一个设置界面,Fragment有四个子类:DialogFrag

2014-03-30 13:13:34 30919 1

原创 用C语言栈的方式求解汉诺塔游戏

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 下面是我用C语言实现的源代码:   #include #include #include

2013-12-13 11:52:26 4983

原创 android4.1.2 CTS测试总结

公司客户的产品要过google GMS认证,首先要过的就是兼容性测试(CTS),还有GTS,verify,ACT等测试项。 在这里我简单介绍下测试流程,内容较多也比较乱,但我对遇到的问题进行了简单分析和解决,有部分内容是借鉴前人的总结。CTS测试其实很简单,关键是在于你修改了android后导致CTS某些测试项通不过能够修正过来。 android 4.1 的CTS总共有18000余项,在国内主

2013-12-13 11:25:52 7287

原创 基于linux用C语言编写的局域网通信软件(在ubuntu上正常运行)

/************************************************************ 去年学C语言socket通信时花三天时间写的。 功能   A,私聊 B,群聊,C,从服务器下载文件 D,上传文件到服务器,E,用户上下线通知,F,刷新在线用户列表,E,下线   1,一般情况请使用SUDO 权限运行 2,服务器文件中心路径为 /home/file

2013-03-14 11:13:43 5176 68

原创 S5pc100 触摸屏驱动分析(linux 2.6.35.13内核)

S5pc100 触摸屏驱动分析(linux 2.6.35.13内核)  -liaoye学习笔记,方便日后复习   我是根据 s3c2410_ts.c驱动文件来移植该驱动的。 这个驱动是基于input子系统来编写的,所有首先需要分析input子系统   Input子系统分为三层   事件处理层 核心层 设备驱动层   其中 evdev.c是万能驱动,能支持所有的设备 In

2013-03-14 11:05:42 1358

原创 S5pc100 的linux 触摸屏驱动移植(linux 2.6.35.13内核)

1、修改driver/input/touchscreen/Kconfig 修改: config TOUCHSCREEN_S3C2410         tristate "Samsung S3C2410/generic touchscreen input driver"         depends on ARCH_S3C2410 || SAMSUNG_DEV_TS         s

2013-03-14 10:59:56 1297

原创 S5PC100芯片的linux-lcd驱动移植(基于2.6.35.13内核)

第一步:添加和添加平台资源: 1,在文件mach-smdkc100.c里面修改lcd平台资源(根据芯片手册)    static struct s3c_fb_pd_win smdkc100_fb_win0 = { /* this is to ensure we use win0 */ .win_mode        = { .pixclock = 1000000000000ULL /

2013-03-14 10:56:39 1587

原创 S5pc100 的linux-lcd驱动学习的总结分析

前些天在Cortex-A8做小项目时对linux的LCD驱动进行了简单的代码分析,就记录下来,以便自己日后继续学习,同时希望能帮到有需要的人。   首先, Lcd是一个帧缓冲设备,他的驱动构架是基于帧缓冲子系统的。 帧缓冲子系统包括以下几个文件: Fbmem.c (核心层、提供通用接口) S3c-fb.c(控制器驱动层、配置相关寄存器) Dev-fb.c(资源层、提供寄存器的地址)

2013-03-14 10:54:26 2485

空空如也

空空如也

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

TA关注的人

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