Linux驱动学习(3) 驱动模型简介之usbhid和hid-generic驱动区别

驱动模型简介之usbhid和hid-generic驱动区别 参考书籍:《LINUX设备驱动程序》 (一)驱动模型简介,三个重要结概念总线,设备,驱动 1.总线: a、处理器与单个或多个设备通信的通道 b、可以互相插入 表示结构体 bus_type { var: name //名...

2019-02-11 17:51:09

阅读数 103

评论数 0

Linux驱动学习(2) 从usb驱动到input子系统4

替换内核USB鼠标驱动 (一)开发环境介绍 1.使用win7_64的笔记本搭建Virtualbox虚拟机,安装Ubuntu16.04系统作为编译环境。 为了减少内核版本和应用程序的影响,此章采用《Linux内核学习(3)最小系统制作》中搭建的最小系统linux4.15.0+rootfs(Bu...

2019-01-29 22:08:50

阅读数 38

评论数 0

Linux驱动学习(2) 从usb驱动到input子系统3

input输入子系统 (一)Input子系统简介 1.内核中有一些文档对input子系统有详细的描述 例如\linux-source-4.15.0\Documentation\input\input.rst : For the most usual configuration, with ...

2019-01-29 20:05:01

阅读数 28

评论数 0

Linux驱动学习(2) 从usb驱动到input子系统2

USB驱动的学习 参考博客:https://blog.csdn.net/qq_21792169/article/details/48790745 参考书籍:《Linux设备驱动程序》 (一)USB驱动概述 1.要写鼠标驱动,首先必须理解USB设备层次,《Linux设备驱动程序》中给出的层次...

2019-01-28 00:27:16

阅读数 22

评论数 0

Linux驱动学习(2) 从usb驱动到input子系统1

获取设备事件 (一)开发环境介绍 1.使用win7_64的笔记本搭建Virtualbox虚拟机,安装Ubuntu16.04系统作为编译环境。 2.为了减少内核版本和应用程序的影响,此章采用《Linux内核学习(3)最小系统制作》中搭建的最小系统linux4.15.0+rootfs(Busyb...

2019-01-25 00:38:37

阅读数 22

评论数 0

Linux内核学习(3) 最小系统制作2 busybox制作initrd.img和根文件系统

busybox制作initrd.img和根文件系统 参考书籍:《深度探索Linux操作系统 系统构建和原理解析》 参考博客:https://blog.csdn.net/mao0514/article/details/51248738 (一)开发环境介绍 1.使用win7_64的笔记本安装V...

2019-01-25 00:28:51

阅读数 196

评论数 0

Linux驱动学习(1) 创建设备方法

参考书籍:《Linux设备驱动程序》 (一)编写驱动程序有三个要素,主次设备号,设备文件(又叫设备结点),设备操作方法。怎样在驱动中将三者联系起来成为理解驱动的重要途径,我们通过创建设备号的动态静态方式,创建设备文件的自动手动方式来理解驱动。 (二)主次设备号 1.设备号是通过两个个整数来描述驱动...

2019-01-13 21:06:19

阅读数 55

评论数 0

Linux内核学习(3)最小系统制作1 启动initrd

Linux内核学习(3)最小系统制作 参考书籍:《深度探索Linux操作系统 系统构建和原理解析》 参考博文:https://blog.csdn.net/lixiangminghate/article/details/55224412 (一)配置内核方式介绍 1.按照芯片使用默认配置,代码...

2019-01-12 16:38:02

阅读数 95

评论数 0

Linux内核学习(2)文件系统的理解

Linux内核学习(2)启动文件系统 参考书籍:《深入理解Linux内核》 (一)文件系统简介 1.文件系统是一个比较广泛的称呼,我们经常把三类不怎么相关但都属于文件系统技术的文件系统弄混淆。 (1)ext1-4 ,jffs1-2 ,yaffs1-2,ubifs,logfs 这一类文件系...

2019-01-12 16:31:10

阅读数 35

评论数 0

Linux内核学习(1) VFS学习

Linux内核学习(1) VFS 参考书籍:《深入理解Linux内核》 VFS简介 VFS称为虚拟文件系统,linux设计上分为用户空间和内核空间,VFS的功能就是让用户空间的程序不用管文件系统的格式和类型从而进行统一的操作,所以这样说VFS就是文件操作的适配器。 下面是《深入理解L...

2019-01-12 16:25:31

阅读数 34

评论数 1

phabrocator中文路径不能识别问题解决方案

1,修改内容有中文时会导致文档差异内容乱码。2,代码路径中有中文时会提示提交失败。3,大工程提交评审过程相当缓慢。

2017-08-29 20:10:19

阅读数 470

评论数 0

Android单元测试框架源码分析(三)构建自己的单元测试框架

分析完之前的源码后,或许我对Android单元测试有了一定的了解,但是如果要深入Android单元测试,就必须尝试自己编写Android单元测试框架。现在流行的Android单元测试框架期初都并不完美,我们开始编写框架时不要考虑太多细节,首先构建测试框架的骨架,所以我们先构建Java单元测试框架,...

2017-02-27 21:43:19

阅读数 273

评论数 0

Android单元测试框架源码分析(二)浅析Robolectric

上述

2017-02-19 16:37:14

阅读数 1347

评论数 0

Android自动化测试Espresso+UIAutomator故障总结

1、引入espresso时报错,hamcrest等包无法解析 原因:espresso版本与annotation版本不兼容, 解决:引用espresso与annotation是注意版本号,可以看google官方:https://github.com/googlesamples/android-tes...

2016-11-20 17:10:04

阅读数 2684

评论数 0

Android单元测试框架源码分析(一)浅析Mockito

单元测试

2016-10-18 19:53:47

阅读数 1862

评论数 0

java 读取Excel所需jar包

1、思路 2、技术点 3、代码

2016-02-18 17:10:34

阅读数 6836

评论数 0

android 在drawable描边只描一边

使用layout-list <item android:left="-2dp" android:right="-2dp" android:top="-2dp"> ...

2016-01-26 11:36:47

阅读数 2217

评论数 0

android 编辑框输入类型为带小数点数字

XML中: android:inputType="numberDecimal" java中: setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE_CLASS_NUMBER)

2016-01-25 14:40:40

阅读数 456

评论数 0

android 横屏activity跳转竖屏activity报错Resources$NotFoundException

错误:横屏activity跳转竖屏activity报错Resources$NotFoundException,竖屏跳竖屏,竖屏跳横屏不报错 错误原因:不知 报错原因:横屏activity跳转竖屏activty时,在java中引用的字符串会在系统语言中查找,而不是应用程序语言,也就是如果系统语言...

2016-01-22 16:02:01

阅读数 1037

评论数 0

android 使父控件和子控件都处理触摸事件方式

首先必须清楚android中事件的传递机制 dispatchTouchEvent->返回true:由自己的onTouchEvent处理                                 ->返回false:-> onInterceptTouchEvent->...

2016-01-19 17:15:22

阅读数 6104

评论数 0

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