- 博客(49)
- 收藏
- 关注
转载 mipi 调试经验
以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识点:一、D-PHY1、传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字
2016-05-10 19:30:56 761
转载 MIPI概述
对于现代的智能手机来说,其内部要塞入太多各种不同接口的设备,给手机的设计和元器件选择带来很大的难度。下图是一个智能手机的例子,我们可以看到其内部存储、显示、摄像、声音等内部接口都是各不相同的。即使以摄像头接口来说,不同的摄像头模组厂商也可能会使用不同的接口形式,这给手机厂商设计手机和选择器件带来了很大的难度。MIPI (Mobile Industry Processor I
2016-05-05 18:19:25 1137
转载 MIPI DSI协议介绍
一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下: 二、MIPI联盟的MIPI DSI规范1、名词解释• DCS (DisplayCommandSet):DC
2016-05-05 18:16:05 525
转载 java异常处理之throw, throws,try和catch
程序运行过程中可能会出现异常情况,比如被0除、对负数计算平方根等,还有可能会出现致命的错误,比如内存不足,磁盘损坏无法读取文件等,对于异常和错误情况的处理,统称为异常处理。 Java异常处理主要通过5个关键字控制:try、catch、throw、throws和finally。try的意思是试试它所包含的代码段中是否会发生异常;而catch当有异常时抓住它,并进行相应的处理,使程序不受异常
2016-04-22 12:14:08 404
转载 Java之implements
implements 也是实现父类和子类之间继承关系的关键字,如类 A 继承 类 B 写成 class A implements B{}.implements是一个类实现一个接口用的关键字,他是用来实现接口中定义的抽象方法。比如:people是一个接口,他里面有say这个方法。public interface people(){ public say();}但是接口没有方法体。
2016-04-21 21:10:35 1485
转载 Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE); 不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE
2016-04-06 19:04:37 294
转载 ListView组件中怎么使item布局文件中的组件隐藏
ListView组件中如何使item布局文件中的组件隐藏比如ListView组件的item的布局文件有2个textviewitems.xml android:id="@+id/ls_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layo
2016-04-06 18:41:49 1520
转载 隐藏(删除) Preference 小结
隐藏 Preference 有两种方法:一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调用,那么删除就很麻烦;二、用removePreference(Preference preference) 方法 删除;//推荐方法 实例:testpreference.xml 代码:
2016-04-05 20:05:05 852
转载 Intent数据传递
(1)首先是Activity的简单跳转: Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下: Intent intent = new Intent();
2016-04-05 19:38:02 218
转载 android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler&利用broadcast广播机制
遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新,没想到传递handler的方法,通过以下方式解决。1.在MyAPP中定义属性handler[java] view plain copy print?package jason.com; import jason.com.MasterActivity
2016-04-01 19:07:07 1853
转载 Android中内容观察者的使用---- ContentObserver类详解
地址:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观
2016-03-31 17:42:54 267
转载 git-am 和 format-patch 的使用
这篇文章主要介绍一下git-am 和 format-patch 的使用。 因为在git使用当中,会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch通常的是类似这样的名字: 0001--JFFS2-community-fix-with-not-use-OOB.patch 0002--Community-patch-for-Fix-mount-error-in
2016-03-28 16:17:27 395
转载 git am PATCH 失败的处理方法
参考:http://www.cnblogs.com/domainfei/articles/2433504.htmlhttp://blog.sina.com.cn/s/blog_5372b1a301015y0n.html英文原文地址:http://www.pizzhacks.com/bugdrome/2011/10/deal-with-git-am-failures/
2016-03-28 16:15:43 1514
原创 about the log
1.how to store logsource cmd.sh &>log.log 2. how to grep “LOG_TAG”grep LOG_TAG . –rn3. Use LOGCAT debug:adb logcat >> log001.txt // catlog message to log 001.txtstart .
2016-03-28 15:48:19 239
转载 制作一个 repo sync 不会打断的shell
down.sh#!/bin/shrepo syncwhile [ $? -ne 0 ]dorepo syncdone
2016-03-28 15:40:55 650
原创 about the git patch
1.how to check out the patch from the commited code:git format-patch [commit ID] -o [target_directory]2.how to check the fomat of patch:git log -g3.how to check in patch:git am *
2016-03-28 15:30:20 291
原创 submit the commit to girrit system
# Gerrit review system1. If you don't have gerrit account, please visit http://achenserver:8080/ and register your own account by Register link (upper right corner). It supports Yahoo Open ID.
2016-03-28 11:56:15 572
原创 android系统编译kernel时出错:file not recognized: File truncated
error: drivers/iommu/iommu.o: file not recognized: File truncated分析:可能编译这个目录文件时被意外截断,导致再次编译出错解决方法:删除 相关的.o文件,或者重新编译
2016-03-26 20:11:19 2383
转载 adb logcat 命令行用法
作者 :万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view plaincopyo
2016-03-18 17:03:34 471
转载 ubuntu 14.04.1下安装android 4.2编译环境出错总结
问题1: /bin/bash: bison: command not found 解决方法: 使用sudo apt-get install bison 这个包会依赖如下包: libbison-dev libsigsegv2 m4 ,apt-get 会自动安装这些依赖包.问题2: 找不到xsltproc命令: /bin/bash: xsltpro
2016-03-17 21:49:48 329
转载 win7主机用 vmware 安装 ubuntu 11.10后 打开3D加速
主机系统win7 64位,安装 wmware-workstation 8.02 for linux虚拟机安装ubuntu11.10 后,在虚拟机正常安装wmware-tools,无法使用gnome3 shell ,因为3D加速驱动没有。按以下方法安装3D加速后,可以正常使用gnome3了。已经经本人精心整理,复制到终端不用修改直接安装,够傻瓜了,适合初学者。(申请加精)========
2016-03-11 16:57:04 629
转载 Ubuntu11.10开启VMWare 3D加速功能
最近买了台新电脑,500G硬盘,6G内存,Core i5 CPU.没显卡,据说i5内置的集成图形处理器还是可以的,而且本人对显卡要求不高,不怎么玩游戏的.把500G硬盘全部拿来装了Ubuntu11.10.然后装了个VMWare,在里面装了几个常用系统和偶尔娱乐用的Windows7,发现vmware上的windows7没有支持到3D加速,Ubuntu11.10给VMWare加速的方法
2016-03-11 16:55:57 1100
转载 VI删除与复制多行
一、多行dd删除一行ndd 删除以当前行开始的n行dw删除以当前字符开始的一个字符ndw删除以当前字符开始的n个字符d$、D删除以当前字符开始的一行字符d)删除到下一句的开始d}删除到下一段的开始d回车删除2行二、复制多行任务:将第9行至第15行的数据,复制到第16行方法1:(强烈推荐):9,15 copy 1
2016-03-07 16:13:44 233
转载 linux下cscope的使用
在fcd的项目中,使用vim作为ide。那么cscope可以帮助vim扩展类似于函数、对象的查找、交叉引用查询等功能。 命令行为:cscope -Rbkq 生成当前目录下cscope.out文件信息,保存着交叉引用的信息。 vim中,cscoup使用:cs add cscope.out 然后查找:cs find s 要查找
2016-03-07 13:54:47 672
转载 linux下cscope 使用方法
3456#!/bin/bash currentPath=$(pwd | sed's$\/$\\\/$g')echo $currentPathfind . -name"*.h"-o-name "*.c"-o-name "*.cc"-o-name "*.cpp"| sed "s/^\./$currentPath/"
2016-03-07 13:53:15 3760
转载 Linux文件编辑器 Vi(Vim)
1、关于文本编辑器;文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。nano 工具和DOS操作系统下的edit操
2016-03-07 11:20:07 269
转载 envsetup.sh与mm命令、mmm命令说明
在Android SDK源码工程下,如果编译整个工程可能需要两三个小时,即使二次编译也要二十多分钟。如果只想单独编译某个APK应用,那么可以这样做: 1)在build目录下执行 . envsetup.sh (注意,命令前面有一个点,然后接一个“空格”键) 执行完后,就会多出以下几个命令:- croot: Changes directory to
2016-03-07 11:00:35 9009
转载 Linux学习之touch命令
Linux学习之touch命令Linux的touch命令一般用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不
2016-03-07 10:59:36 212
转载 Git详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是
2016-03-05 11:57:02 493
转载 Git详解之二 Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的
2016-03-05 11:54:29 226
转载 Git详解之一 Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书
2016-03-05 11:50:24 215
转载 git查看本地和创建分支、上传分支、提交代码到分支、删除分支等,git分支
git查看本地和创建分支以及上传分支到服务器以下是git命令行里边的命令操作,加上了说明:Welcome to Git (version 1.9.5-preview20141217)Run 'git help git' to display the help index.Run 'git help ' to display help for specific commands.
2016-03-04 17:31:52 501
转载 Git与Github的使用(ubuntu)
Git的简介Git是2005年Linus Torvalds 为了帮助管理 Linux(R) 内核开发而开发的一个开放源码的版本控制软件,正如所提供的文档中说的一样:Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。Git的安装与配置安装Gitubuntu 10.04源里有Git,直接用yum,
2016-03-04 17:10:39 241
转载 Android中Preference的使用以及监听事件分析
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View 布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公 司提供的,如果由google公司做,那可说不准)。归根到底,Preference布局结构和View的布局结构
2016-03-04 13:55:23 360
转载 关于Linux下的ioctl函数
最近接触android开发,因为有时间所以就关注了下android的源码,在跟踪源码过程中到最后都会遇到icotl函数,虽然在Symbian中曾经遇到过RSocket的icotl函数,但是当时没有细究,今天有时间就搜索了下,原来这个函数是跟驱动相关的。下面这篇文章在很多博客网站都能看到,到底是谁写的就不细究了,但是他让我了解了这个函数的由来。下面就是转帖。 我这里说的ioctl函数是在驱动
2016-03-04 13:48:40 366
转载 Eclipse 快捷键整理
虽然之前从事Symbian开发时也是使用基于Eclipse的Carbide,但是快捷键掌握的有限,这次看到别人有整理,就顺便转过来,以便后续查询Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前
2016-03-04 13:47:08 212
转载 Preference 使用小结
在Symbian实现类似如下配置参数的设置界面需要复杂的自定义列表来实现,在android中由于SDK封装和提供了一套基于Preference的类,使用Preference通过编辑xml配置文件,只要很少的代码就可以实现了,而且Preference本身已经实现了参数保存,不需要我们再考虑将参数保存文件,下面让我们来认识下Preference。PreferenceActivi
2016-03-04 13:44:17 537
转载 如何取得Windows驱动程序的数字签名? 如何通过WHQL认证?
微软whql认证代理公司www.whql-china.com从Windows 2000操作系统开始,用户会发现在为爱机安装某些新硬件的驱动程序时,会弹出一个没有数字签名的警告对话框,这个对话框让用户看起来很不爽,它说这个刚买回来的新硬件有可能是不可靠的,有可能影响整机的稳定性。当然,通常购自于名牌大厂的硬件就不会有这样的提示,这是怎么一回事呢?驱动程序的数字签名是电脑硬件和驱动程序
2016-03-03 16:03:07 4108
转载 Linux中整理代码工具indent的使用
原文地址:Linux中整理代码工具indent的使用作者:吴钩霜晓月indent 是一个比较不错的整理工具,即使你写了一段于内核代码风格好不相同的代码,那也没关系,用indent工具就能解决你的问题,帮你整理你的代码。indent几乎在所有的Linux发行版中几乎都可以找到。或者自己安装(ubuntu中:sudo apt-get install indent)。查看文件vim
2016-03-03 15:46:49 983
转载 Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法
在Ubuntu Kylin系统中,默认安装搜狗拼音输入法,但是在原生Ubuntu系统中则不是。这可以理解,毕竟搜狗输入法的Linux版有Kylin团队的不小功劳。由于搜狗输入法确实比Linux系统下其它的中文输入法都要好用得多,所以我决定在我的Ubuntu 14.04系统中安装搜狗输入法。 必需得科普一下的是,Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体
2016-03-03 00:08:53 3756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人