自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 收藏
  • 关注

原创 WebView

WebView组件具备加载,解析,显示网页的功能设置WebView加强WebView的功能import android.webkit.WebChromeClient;import android.webkit.WebView;import android.webkit.WebViewClient;1.WebSettings用于控制WebViw的基本设置wv = (WebVi

2017-11-30 15:47:19 261

原创 Android Sqlite

Android内建了开放源码的嵌入式数据库引擎SQLite1.创建数据库 openOrCreateDatabase()创建及打开数据库,若数据库不存在,则会先创建再打开SQLiteDatabase db; //数据库对象db = openOrCreateDatabase(db_name, //数据库名称                Context.MODE_PRIVATE

2017-11-30 11:13:11 239

原创 Ubuntu Sqlite3

1.安装# apt-get install sqlite3查看版本# sqlite3 -version3.7.9 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e安装sqliteman可视化界面# apt-get install sqliteman2.创建数据库# sqlite3 xxx.db#

2017-11-28 17:21:09 457

原创 AlterDialog 对话框

直接new 省掉声明变量在android7上要引用android.support.v7.app.AlterDIalognew android.support.v7.app.AlertDialog.Builder(MainActivity.this) .setCancelable(false) //禁用返回键关闭对话框

2017-11-28 14:52:45 260

原创 ListView

一:ListView 介绍ListView:是以列表的方式显示数据的组件特点:每一个列表项独占一行,每行的布局都相同,数据和布局分离,数据来自适配器1.ArrayAdapter类数组适配器类,该类负责将数组指定布局方式显示,通过与listview等控件相关联,在列表类型的控件中按指定布局样式显示数组中的数据public ArrayAdapter(Context contex

2017-11-28 11:46:52 312

原创 Spinner 选单组件

Spinner以下拉菜单来列出选项,供用户选取1.在values/strings.xml中增加字符串数组        星期一        星期二        星期三        星期四        星期五        星期六        星期七    2.在拖动spinner组件的时候,指定entries为daysandroid:ent

2017-11-27 14:34:05 316

原创 ImageView

ImageView 显示图片资源把需要显示的图片放在mipmap文件夹下用mipmap系统会在缩放上提供一定的性能优化在拖动ImageView的时候选择需要的图片在使用ImageView的时候如果没有设置contentDescription会有警告(只是为视障者提供文字说明)app:srcCompat="@mipmap/fish"fish:为在mipmap里的图片名称

2017-11-27 11:31:56 232

原创 RadioButton和CheckBox

一:RadioButtonRadioButton为单选按钮,需要和RadioGroup组合使用主要目的:获取用户选择的按钮的值1.获取RadioGroup控件 radioGroup = (RadioGroup)findViewById(R.id.radiogroup1);2.为radioGroup添加监听事件 radioGroup.setOnCheckedCh

2017-11-23 17:16:53 730

原创 Android Studio工程导入,导入依赖包

1.打开已经存在的AS工程File->Open 工程项目名称可以选择New Window 打开,也可以This Window 打开2.导入Eclipse工程File->New->Import ProjectSelect Eclipse or Gradle Project to Import当选择导入Eclipse Project后会copy project到工作目录,而不是

2017-11-22 13:41:32 1107

原创 Android Studio 工程视图&项目构成

1.Android Studio 工程视图分为Project,Packages,Android视图Project视图:实际工程目录HelloWorldExternal LibrariesPackages视图:以包为目录结构Android视图:一般使用Android视图在Android视图模式下,树状结构的最上层分为app和Gradle两大类app:包含各种可用来生成

2017-11-22 09:20:56 1485

原创 Android screen monitor

Android screen monitor:Android 屏幕监控1.下载asm.jarhttp://adakoda.github.io/android-screen-monitor/最新版本Version3.0.0放在/home/xx/tools/android-sdk-linux/platform-tools目录下2.运行脚本asm---------------

2017-11-21 13:16:28 675

原创 Ubuntu 安装Android Studio3.0

android studio 中文社区http://www.android-studio.org/检测jdk,已经安装了jdk8# java -versionopenjdk version "1.8.0_111"OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-3~12.04-b14)OpenJDK 64-Bit

2017-11-21 10:56:14 4687

原创 android adb 命令

1.adb pushadb push   //copy 文件到android设备2.adb pulladb pull [] //从android设备copy 文件3.adb shell  //进入设备的终端4.adb install 安装apk5.adb rootrestarts the adbd daemon with root permissions6.ad

2017-11-15 11:39:58 308

原创 UFS2.1

UFS 2.1全称Universal Flash Storage 2.1它有两个数据通道,全双工的工作模式0通道收发:UFS_RX0_M/P UFS_TX0_M/P1通道收发:UFS_RX1_M/P UFS_TX1_M/P1.理论带宽比较eMMC5.0 400MB/seMMC5.1 600MB/sUFS2.0 5.8GbpsUFS2.1 11.6Gbps下载an

2017-11-14 11:54:14 4038

原创 ccache的使用

ccache编译器缓存,第一次编译时ccache缓存了GCC -E输出,把那些头文件展开信息保存在缓存中当第二次编译时会尽量得用缓存,有改动时会更新缓存\1.安装:apt-get install ccache# which ccache/usr/local/bin/ccache2.导出到环境变量vi ~/.bashrc#ccacheexport USE_CCAC

2017-11-14 09:43:15 12628

原创 Android7.1.1 wifi x号

问题:wifi显示,已连接,但无法访问互联网在7.1.1里是x号默认的Android系统访问的特定服务器地址国内无法访问,出现x号fix:#adb shell     #settings put global captive_portal_https_url https://captive.v2ex.co/generate_204

2017-11-09 15:03:09 1312

原创 Android7 Led闪光灯的控制 从底层到上层

Android Version:v7.1.1Linux Version:V4.1.15Hardware:IMX6Q1.底层led驱动程序,为上层提供/dev/led#include #include #include #include #include #include #include #include #include #include #inclu

2017-11-08 17:12:35 4349 3

原创 Ubuntu 上安装画流程图工具Dia

安装:#apt-get install dia-common#dia

2017-11-08 14:49:42 15119 2

原创 imx6 android7.1.1 源码下载

1.下载repo脚本repo是google用Python脚本写的调用git的脚本,用来下载,管理Android项目仓库参考:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/# mkdir ~/bincurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo#ch...

2017-11-08 11:09:47 1261

Android 版本升级

用Retrofit2 get json 对比版本号 下载apk 弹出提示框,自动安装下载好的apk

2018-01-23

RetrofitTest

使用Retrofit的GET功能调用金山词霸的API在线翻译,使用Retrofit的POST功能调用有道词典的API在线翻译

2018-01-23

Android 百度鹰眼 SDK 后台启动轨迹追踪采集

Android 百度鹰眼 SDK TrackPhones.zip后台启动轨迹追踪采集,开机自启动 TrackShow.zip显示实时监控和12小时以内的轨迹查询

2018-01-22

百度地图SDK Demo学习

根据百度官方文档:http://lbsyun.baidu.com/index.php?title=首页学习所写的百度地图SDK Demo

2018-01-10

Android Studio3.0.1 导入AndBaseDemo

把AndBase导入Android Studio3 然后修改配置使其能正常编译通过,并在真机上运

2017-12-01

kernel4.1.15 ti bq27541 电量计驱动

新的内核使用了power_supply_desc来描述电池信息,驱动在android7.1上测度过 + bq27541@55{ + compatible = "ti,bq27541-g1"; + reg = ; + };

2017-10-24

android i2c-tools

I2C设备查询 root@android:i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- 0e -- 10: -- -- -- -- -- -- -- -- -- -- UU -- 1c -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- 44 -- -- -- -- -- 4a -- -- -- -- -- 50: -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- 70: -- -- -- -- -- -- -- --

2014-07-09

Android技术内幕.系统卷

1.Android的内核机制和结构剖析 2.Android的IPC机制 3.电源管理 4.驱动的工作原理及实现机制 5.Event输入设备驱动 6.原生库的原理及实现 7.硬件抽象层的原理与实现 8.Dalvik虚拟机的构架原理与实现 9.Android核心库

2012-10-13

ldd3_examples

include lddbus misc-modules misc-progs pci sbull scull scullc sculld scullp scullv short shortprint skull tty usb

2011-09-06

Linux设备驱动程序第三版.pdf

目录 1. Linux 设备驱动第三版 .................................................................................................................... 5 2. 第 1 章 设备驱动简介 .............................................................................................................. 15 2.1 1.1. 驱动程序的角色 ......................................................................................................... 17 2.2 1.2. 划分内核 ..................................................................................................................... 17 2.3 1.3. 设备和模块的分类 ..................................................................................................... 20 2.4 1.4. 安全问题 ..................................................................................................................... 21 2.5 1.5. 版本编号 ..................................................................................................................... 23 2.6 1.6. 版权条款 ..................................................................................................................... 24 2.7 1.7. 加入内核开发社团 ..................................................................................................... 25 2.8 1.8. 本书的内容 ................................................................................................................. 25 3. 第 2 章 建立和运行模块 .......................................................................................................... 26 3.1 2.1. 设置你的测试系统 ..................................................................................................... 28 3.2 2.2. Hello World 模块 ......................................................................................................... 28 3.3 2.3. 内核模块相比于应用程序 ......................................................................................... 30 3.4 2.4. 编译和加载 ................................................................................................................. 34 3.5 2.5. 内核符号表 ................................................................................................................. 39 3.6 2.6. 预备知识 ..................................................................................................................... 40 3.7 2.7. 初始化和关停 ............................................................................................................. 41 3.8 2.8. 模块参数 ..................................................................................................................... 46 3.9 2.9. 在用户空间做 ............................................................................................................. 48 3.10 2.10. 快速参考 ................................................................................................................. 50 4. 第 3 章 字符驱动 ...................................................................................................................... 52 4.1 3.1. scull 的设计 ................................................................................................................. 54 4.2 3.2. 主次编号 ..................................................................................................................... 54 4.3 3.3. 一些重要数据结构 ..................................................................................................... 59 4.4 3.4. 字符设备注册 ............................................................................................................. 66 4.5 3.5. open 和 release .......................................................................................................... 69 4.6 3.6. scull 的内存使用 ......................................................................................................... 72 4.7 3.7. 读和写 ......................................................................................................................... 74 4.8 3.8. 使用新设备 ................................................................................................................. 82 4.9 3.9. 快速参考 ..................................................................................................................... 82 5. 第 4 章 调试技术 ...................................................................................................................... 84 5.1 4.1. 内核中的调试支持 ..................................................................................................... 87 5.2 4.2. 用打印调试 ................................................................................................................. 87 5.3 4.3. 用查询来调试 ............................................................................................................. 94 5.4 4.4. 使用观察来调试 ....................................................................................................... 103 5.5 4.5. 调试系统故障 ........................................................................................................... 105 5.6 4.6. 调试器和相关工具 ................................................................................................... 111 6. 第 5 章 并发和竞争情况 ........................................................................................................ 118 6.1 5.1. scull 中的缺陷 ........................................................................................................... 119 Linux 设备驱动 第三版 - [JJJ] 2 6.2 5.2. 并发和它的管理 ....................................................................................................... 119 6.3 5.3. 旗标和互斥体 ........................................................................................................... 121 6.4 5.4. Completions 机制 ...................................................................................................... 126 6.5 5.5. 自旋锁 ....................................................................................................................... 128 6.6 5.6. 锁陷阱 ....................................................................................................................... 133 6.7 5.7. 加锁的各种选择 ....................................................................................................... 135 6.8 5.8. 快速参考 ................................................................................................................... 142 7. 第 6 章 高级字符驱动操作 .................................................................................................... 146 7.1 6.1. ioctl 接口 ................................................................................................................... 159 7.2 6.2. 阻塞 I/O .................................................................................................................... 159 7.3 6.3. poll 和 select ............................................................................................................. 175 7.4 6.4. 异步通知 ................................................................................................................... 181 7.5 6.5. 移位一个设备 ........................................................................................................... 184 7.6 6.6. 在一个设备文件上的存取控制 ............................................................................... 186 7.7 6.7. 快速参考 ................................................................................................................... 193 8. 第 7 章 时间, 延时, 和延后工作 .......................................................................................... 196 8.1 7.1. 测量时间流失 ........................................................................................................... 202 8.2 7.2. 获知当前时间 ........................................................................................................... 202 8.3 7.3. 延后执行 ................................................................................................................... 204 8.4 7.4. 内核定时器 ............................................................................................................... 210 8.5 7.5. Tasklets 机制.............................................................................................................. 216 8.6 7.6. 工作队列 ................................................................................................................... 219 8.7 7.7. 快速参考 ................................................................................................................... 223 9. 第 8 章 分配内存 .................................................................................................................... 227 9.1 8.1. kmalloc 的真实故事 .................................................................................................. 232 9.2 8.2. 后备缓存 ................................................................................................................... 232 9.3 8.3. get_free_page 和其友 ............................................................................................... 237 9.4 8.4. 每-CPU 的变量 ......................................................................................................... 243 9.5 8.5. 获得大量缓冲 ........................................................................................................... 246 9.6 8.6. 快速参考 ................................................................................................................... 247 10. 第 9 章 与硬件通讯 .............................................................................................................. 250 10.1 9.1. I/O 端口和 I/O 内存 .............................................................................................. 254 10.2 9.2. 使用 I/O 端口 ........................................................................................................ 254 10.3 9.3. 一个 I/O 端口例子 ................................................................................................ 260 10.4 9.4. 使用 I/O 内存 ........................................................................................................ 264 10.5 9.5. 快速参考 ................................................................................................................. 271 11. 第 10 章 中断处理 ................................................................................................................ 273 11.1 10.1. 准备并口 ............................................................................................................... 275 11.2 10.2. 安装一个中断处理 ............................................................................................... 275 11.3 10.3. 前和后半部 ........................................................................................................... 291 11.4 10.4. 中断共享 ............................................................................................................... 294 11.5 10.5. 中断驱动 I/O ........................................................................................................ 297 11.6 10.6. 快速参考 ............................................................................................................... 302 12. 第 11 章 内核中的数据类型 ................................................................................................ 304 Linux 设备驱动 第三版 - [JJJ] 3 12.1 11.1. 标准 C 类型的使用 ............................................................................................. 306 12.2 11.2. 安排一个明确大小给数据项 ............................................................................... 306 12.3 11.3. 接口特定的类型 ................................................................................................... 307 12.4 11.4. 其他移植性问题 ................................................................................................... 308 12.5 11.5. 链表 ....................................................................................................................... 312 12.6 11.6. 快速参考 ............................................................................................................... 316 13. 第 12 章 PCI 驱动 ................................................................................................................. 318 13.1 12.1. PCI 接口 ................................................................................................................. 335 13.2 12.2. 回顾: ISA ................................................................................................................ 335 13.3 12.3. PC/104 和 PC/104+ ............................................................................................... 337 13.4 12.4. 其他的 PC 总线 ................................................................................................... 338 13.5 12.5. SBus ........................................................................................................................ 339 13.6 12.6. NuBus 总线 ............................................................................................................ 340 13.7 12.7. 外部总线 ............................................................................................................... 340 13.8 12.8. 快速参考 ............................................................................................................... 340 14. 第 13 章 USB 驱动 ............................................................................................................... 342 14.1 13.1. USB 设备基础知识 ................................................................................................ 348 14.2 13.2. USB 和 sysfs .......................................................................................................... 348 14.3 13.3. USB 的 Urbs .......................................................................................................... 350 14.4 13.4. 编写一个 USB 驱动 ............................................................................................. 362 14.5 13.5. 无 urb 的 USB 传送 ........................................................................................... 373 14.6 13.6. 快速参考 ............................................................................................................... 377 15. 第 14 章 Linux 设备模型 ...................................................................................................... 379 15.1 14.1. Kobjects, Ksets 和 Subsystems ............................................................................. 390 15.2 14.2. 低级 sysfs 操作 .................................................................................................... 390 15.3 14.3. 热插拔事件产生 ................................................................................................... 394 15.4 14.4. 总线, 设备, 和驱动 ............................................................................................. 396 15.5 14.5. 类 ........................................................................................................................... 407 15.6 14.6. 集成起来 ............................................................................................................... 412 15.7 14.7. 热插拔 ................................................................................................................... 418 15.8 14.8. 处理固件 ............................................................................................................... 426 15.9 14.9. 快速参考 ............................................................................................................... 428 16. 第 15 章 内存映射和 DMA .................................................................................................. 432 16.1 15.1. Linux 中的内存管理 .............................................................................................. 442 16.2 15.2. mmap 设备操作 .................................................................................................... 442 16.3 15.3. 进行直接 I/O ........................................................................................................ 455 16.4 15.4. 直接内存存取 ....................................................................................................... 461 16.5 15.5. 快速参考 ............................................................................................................... 480 17. 第 16 章 块驱动 .................................................................................................................... 485 17.1 16.1. 注册 ....................................................................................................................... 492 17.2 16.2. 块设备操作 ........................................................................................................... 492 17.3 16.3. 请求处理 ............................................................................................................... 496 17.4 16.4. 一些其他的细节 ................................................................................................... 514 17.5 16.5. 快速参考 ............................................................................................................... 516 Linux 设备驱动 第三版 - [JJJ] 4 18. 第 17 章 网络驱动 ................................................................................................................ 520 18.1 17.1. snull 是如何设计的 ............................................................................................... 526 18.2 17.2. 连接到内核 ........................................................................................................... 529 18.3 17.3. net_device 结构的详情 ........................................................................................ 533 18.4 17.4. 打开与关闭 ........................................................................................................... 542 18.5 17.5. 报文传送 ............................................................................................................... 544 18.6 17.6. 报文接收 ............................................................................................................... 549 18.7 17.7. 中断处理 ............................................................................................................... 551 18.8 17.8. 接收中断缓解 ....................................................................................................... 553 18.9 17.9. 连接状态的改变 ................................................................................................... 556 18.10 17.10. Socket 缓存........................................................................................................ 557 18.11 17.11. MAC 地址解析 .................................................................................................. 561 18.12 17.12. 定制 ioctl 命令 ................................................................................................ 563 18.13 17.13. 统计信息 ........................................................................................................... 564 18.14 17.14. 多播 ................................................................................................................... 566 18.15 17.15. 几个其他细节 ................................................................................................... 569 18.16 17.16. 快速参考 ........................................................................................................... 571 19. 第 18 章 TTY 驱动 ................................................................................................................ 574 19.1 18.1. 一个小 TTY 驱动 ................................................................................................. 583 19.2 18.2. tty_driver 函数指针 .............................................................................................. 583 19.3 18.3. TTY 线路设置 ........................................................................................................ 590 19.4 18.4. ioctls 函数 .............................................................................................................. 594 19.5 18.5. TTY 设备的 proc 和 sysfs 处理 .......................................................................... 598 19.6 18.6. tty_driver 结构的细节 .......................................................................................... 599 19.7 18.7. tty_operaions 结构的细节 .................................................................................... 601 19.8 18.8. tty_struct 结构的细节 .......................................................................................... 604 19.9 18.9. 快速参考 ............................................................................................................... 606

2011-09-06

空空如也

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

TA关注的人

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