- 博客(89)
- 资源 (8)
- 收藏
- 关注
转载 ubuntu下安装字体
一、准备字体文件windows的字体一般存放在c:/windows/fonts目录下,我拷贝到linux下的字体有:simfang.ttf 仿宋体simhei.ttf 黑体simkai.ttf 楷体simsun.ttf 宋体和新宋体,原文件名simsun.ttctahoma.ttf tahoma字体tahomabd.ttf tahoma字体的粗体形式verdana.
2014-04-14 09:42:26 893
原创 ubuntu 安装aliwangwang
今天得到ubuntu下的aliwangwang的版本,下载地址:http://ge.tt/8sPpGIA安装过程中出现错误:Error: Dependency is not satisfiable: libqtcore4 (>= 4:4.7.0~beta1)添加到/etc/apt/sources.list中deb http://ubuntu.mirror.cambrium.nl
2013-02-21 16:51:07 1313
原创 定时查看svn log,邮件自动通知
export LANG="en_US.UTF-8"pridate=`date -d "-2 day" +%Y-%m-%d`nowdate=`date -d "-1 day" +%Y-%m-%d`#nowdate=`date +%Y-%m-%d`echo $pridateecho $nowdateoverseabranch1=http://svntrunkurloverseabran
2013-02-20 16:01:37 782
原创 ubuntu 升级svn至1.7版本
echo "deb http://opensource.wandisco.com/ubuntu lucid svn17" | sudo tee /etc/apt/sources.list.d/svn.listsudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -sudo a
2013-02-20 15:56:13 1238
原创 Ubuntu下选择默认编辑器
在安装了svn后,建立仓库的注释时候默认启动了Nano编辑器,相当不顺手。解决方法:sudo update-alternatives —config editor会列出系统中的几个编辑器,如下:0 /bin/nano1 /bin/ed2 /bin/nano3 /usr/bin/vim.basic4 /usr/bin/vim.tiny其中vim会有
2013-02-20 11:31:48 986
翻译 怎样解决Network Manager消失的问题
我个人遇到该问题,已经解决,现翻译部分以备份!问题: 今天早晨,当我打开笔记本试着链接到学校的无线网络时,我发现network manager 图标从任务栏上消失了。网络还能正常运行,但就是图标不知道什么原因消失了。解决方案1:如果是面板上移除了通知栏(右键选择了remove from panel),只需要添加就可以(右键面板选择“Add to Panel”,然后查
2013-02-20 09:18:05 1767
转载 Linux下 mutt和msmtp发送邮件
原来一直在Linux下使用mail命令来发送邮件,但是配置起来特别麻烦,需要 配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。mutt和msmtp提供了一个很好的解决方案。以下是配置方案:1)下载msmtpwget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=
2013-02-19 13:54:09 1056
转载 android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
关键词:android camera CMM 模组 camera参数 CAMIF平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) android camera(一):camera模组CMM介绍android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)android
2013-01-21 17:54:07 754
转载 android camera(一):camera模组CMM介绍
关键词:android camera CMM 模组 camera参数平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005 200W、gt2015 200W、NT99250 200W、s5
2013-01-21 17:53:17 645
转载 android 电容屏(三):驱动调试之驱动程序分析篇
关键词:android 电容屏 tp 工作队列 中断 坐点计算 电容屏主要参数平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) android 电容屏(一):电容屏基本原理篇android 电容屏(二):驱动调试之基本概念篇android 电容屏(三)
2013-01-21 17:37:19 659
转载 android 电容屏(二):驱动调试之基本概念篇
关键词:android 电容屏 tp 工作队列 中断 多点触摸协议平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 参考网站:http://edsionte.com/techblog/archives/1582这部分参考别人的多一点android 电容屏(一):
2013-01-21 17:30:25 503
转载 android 电容屏(一):电容屏基本原理篇
关键词:android 电容屏 tp ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 一、电容屏工作原理 触摸屏的工作原理概括来说就是上报坐标值,X轴、Y轴的值。前面我们分析了电阻触摸屏,它是通过ADC来检测计
2013-01-21 17:26:43 617
原创 批处理自动编译 ftp上传
echo off echo ---------------start build--------------- set BuildData=%date:~0,4%%date:~5,2%%date:~8,2%set BuildReleaseDir= Release_Pathset ServerUpPath= FTPPATHset BuildOutDIR=F:\set Pa
2012-12-27 18:05:08 781
原创 PLMN
Public Land Mobile Network公用陆地移动通信网(PLMN):是指一家公司负责经营的移动通信业务区域,一般由若干个服务区(移动本地网)组成,由于网内存在若干个MSC,故MSC的服务区也应进行编号,以便识别和管理。 Public Land Mobile Network -- 公共陆地移动(通信)网络 在某个国家或地区,某个运营商的某种制式的蜂窝移动通信网
2012-12-17 13:58:49 1338
原创 用GPIO模拟SPI协议的实现
一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片
2012-12-14 15:49:58 801
原创 sshfs 挂载
1. 安装软件sudo apt-get install sshfs fusemount 2. 实例操作在此实例中,我们需要将远程主机 "192.168.1.218" 上的“/home”挂载到本地系统的“/mnt/server218” 下,我们已经具备了挂载前的一切必须条件:拥有"192.168.1.218"的账号 “human”和密码,并且218主机提供了ssh访问。新建目录“
2012-12-13 18:27:24 1057
原创 ACCDET模块耳机检测的原理
ACCDET内部有两个比较器,会根据传入的电压判断并产生中断。ACCDET的输入电压即耳机 MIC PIN 的电压,内部比较器的输出分别对应A/B两个寄存器。ACCDET内部两个比较器的Vref分别是1.77V和0.4V(硬件决定的,不能修改),所以,对应的电压有3个范围:1.77V-1.9V: 未插入耳机的状态(AB=B11)0.4V-1.77V: 插入4段式(有Mic)耳机时的状态
2012-12-10 17:35:57 3283
原创 DPI接口的屏,PCLK、VSYNC、HSYNC以及DE的极性设置
如下图: A、首先看数据线,当开始传输第一个数据时,如果EN为下降沿,即传输Valid data 时EN低有效。则:Params->dpi.de_pol=LCM_POLARITY_FALLING; 反之亦然B、 VSYNC和HSYNC分别代表一帧数据和一行数据的开始,当一帧以下降沿开始时,设置:Params->dpi.vsync_pol=LCM_PO
2012-12-10 17:08:58 5768
原创 蓝牙Profile的概念和常见种类
蓝牙ProfileBluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部 的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为连接层或者应用层协。在所有的Profile中,有四种是基本的Profile,这些Profi
2012-12-03 14:59:36 728
原创 Linux查找和替换目录下所有文件中字符串
查找文件夹下包含字符串的文件例:查找/usr/local目录下所有包含”rubyer.me”的文件。1grep -lr 'rubyer.me' /usr/local/*vim替换单个文件中所有字符串方法例:替换当前文件中所有old为new1:%s/old/new/g
2012-12-03 14:51:24 708
原创 linux中断处理原理分析
1、 中断概念 为什么需要中断? 1)外设的处理速度一般慢于CPU 2)CPU不能一直等待外部事件 所以设备必须有一种方法来通知CPU它的工作进度,这种方法就是中断。2、 中断实现 在Linux驱动程序中,为设备实现一个中断包含两个步骤: 1)向内核注册中断 2)实现中断处理函数
2012-11-27 10:15:18 431
转载 Stardict
http://wiki.ubuntu.org.cn/index.php?title=Stardict&variant=zh-cn官方网站:http://stardict.sourceforge.net星际译王是跨平台的国际词典软件!它功能强大,实用性强,“ 通配符匹配”,“鼠标查词”,“模糊查询”等功能倍受青睐!星际译王3.0版更增加了全文翻译,网络词典等新功能。在星际译王
2012-07-19 09:44:00 777
转载 android客户端同时加入wifi定位
在3.0版本中,终于决定新加入了Wifi定位,虽然使用Wifi定位在原来的版本中一直都有,但更多使用的是系统的Wifi定位,在一些国产的手机上,Android系统的Wifi定位多数被阉割掉了,遇到手机不插入SIM卡,或者使用一些被阉割掉Wifi定位AndroidPad,使用我们自己的Wifi定位似乎就是唯一的手段。 先列一下对Wifi定位的一些基本问题,回答完问题后就可以动手Cod
2012-07-18 12:04:06 2511 2
转载 AGPS定位基本原理浅析
位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。AGPS(Assisted GPS,A-GPS,网络辅助GPS)定位技术结合了GPS定位和蜂窝基站定位的优势,借助蜂窝网络的数据传输功能,可以达到很高的定位精度和很快的定位速度,在移
2012-07-18 11:32:05 891
转载 GSM蜂窝基站定位基本原理浅析
位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。随着人们对BLS(Based Location Serices,基于位置的服务)需求的飞速增长,无线定位技术也越来越得到重视。GSM蜂窝基站定位,以其定位速度快、成本低(不需要移动终端上添加额外的硬件)、耗电少、室内可用等优势,作为一种轻量级的定位方法,也越来越常用。本文简单介绍一下各种基于GSM蜂窝基站的
2012-07-18 11:17:35 848
转载 GPS定位基本原理浅析
应用最广泛的,自然非GPS莫属了。网络上介绍GPS原理的专业资料很多,而本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所启发。当然,本文并没有涉及具体的开发方面的技术。一、GPS定位数学模型之所以先介绍数学模型,是因为我认为这个数学模型可能是程序员比较关心的问题。当然事先声明,这个模型只是我根据一些GPS资料总专为
2012-07-18 11:13:11 1604
转载 FM收音机 RDS的强大功能
前言 随着发展,会有越来越多的电台具有RDS广播功能,RDS可以显示电台名称、节目类型、节目内容、日期时间及其它信息,而它具有的AF和TA功能,则更强大。 通常一个广播电台想扩大它的覆盖率,可能会进行多个频率点的发射,比如某个电台有87.8和95.8MHZ两个频点,当你开着车听着87.8,去到某个地方时,信号变差了, 这时候,开了AF功能,AF功能会自动搜索当前电台的其他频道,找到
2012-07-18 10:01:24 4778 1
转载 Android系统Wifi移植
最近移植wifi到Eclair,Froyo平台。由于没有记录下移植步骤和心得,以至于每次都浪费了大量的精力。在此记录下移植步骤和心得,并和大家分享,如果有错误欢迎指正。1、在你的BoardConfig.mk文件中增加一行(根据你的无线网卡类型来设置): 1: BOARD_WPA_SUPPLICANT_DRIVER := WEXT2、在你的board配置目录下
2012-07-16 09:59:03 747
转载 USB mass storage驱动分析
1. USB驱动代码在/drivers/usb/gadget下,有文件:android.c,其他驱动文件f_adb.c,f_mass_storage.c;其中android.c 依赖于f_adb.c 和 f_mass_storage.c(这两个文件之间无依赖关系)。2. usb_mass_storage重新mount一个分区; a. adb shell 进入/sys/devices/
2012-07-10 17:42:29 2669
转载 SD功能移植
一、进程启动和配置文件的分析 vold的全称是volume daemon。实际上是负责完成系统的CDROM, USB大容量存储,MMC卡等扩展存储的 挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。在Android上的这个 vold系统和GNU/Linux的之间存在很大的差异,这里主要是分析Android上的vold系统的处理过程。 自Android
2012-07-06 16:03:43 653
转载 Android中的BatteryService及相关组件
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 BatteryService作为电池及充电相关的服务,它的实现非常简单:o 监听UEvent,读取sysfs里中的状态。实现了一个UEvent的观察者。uevent是Linux内核用来向用户空间主动上报事件的机制,对于JAVA程序来说,只实现UEvent
2012-07-05 15:50:30 560
转载 Linux Kernel and Android 休眠与唤醒
Linux Kernel and Android 休眠与唤醒(中文版)Table of Contents简介国际化版本信息对于休眠(suspend)的简单介绍Linux Suspend 的流程相关的文件:准备, 冻结进程让外设进入休眠ResumeAndroid 休眠(suspend)涉及到的文件:特性介绍Early S
2012-07-05 15:01:26 951
转载 Android的Linux内核的电源管理:概述
1. 电源管理的状态 Android的Linux内核为系统提供了4种电源状态,内核的源代码为其中的3种定义了名字和对应的宏定义,名字定义在kernel/power/suspend.c中:java代码:const char *const pm_states[PM_SUSPEND_MAX] = {#ifdef CONFIG_EARLYSUSPEND[PM
2012-07-04 16:45:32 480
转载 Android震动系统结构 移植与调试的要点
振动器负责控制引动德律风的振动功能,Android中的振动器系统是一个专供这方面功能的小系统,提供根据时间振动的功能。振动器系统包含了驱动轨范、硬件抽象层、JNI部门、Java框架类等几个部门,也向Java应用轨范层提供了简单的API作为平台接口。Android振动器系统的基本条理结构如图23-1所示。▲图23-1 Android振动器系统的基本条理结构1 、振动器部门的结
2012-07-03 17:20:35 1261
转载 android耳机插入检测
插入headset时,StatusBarPolicy类中不能收到ACTION_HEADSET_PLUG的广播。而这个广播是在HeadsetObserver类中调用onUEvent时引发的,其父类UEventObserver建立一个线程,线程启动时会运行一个死循环,循环调用next_event阻塞等待底层的event发生。一般情况下插拨耳机next_event都会收到事件,并调用HeadsetObs
2012-07-02 17:15:51 2267
转载 Android操作系统11种传感器介绍
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION 3 //方向
2012-06-27 18:31:47 22103
转载 android4.0与2.3版本的TP代码区
在android2.3上调试TP时,只需要把linux驱动调通,android就可以正常使用了,而到android4.0上又有些不同了,针对linux驱动,需添加如下内容: 1、在手指按下时需调用如下函数上报Key Down: input_report_key(struct input_dev *input, BTN_TOUCH, 1); 2、在手指释放时需调用
2012-06-26 17:32:36 1804
转载 Android触摸屏输入系统
1.触摸屏硬件原理1.1电阻触摸屏 中断产生。触摸屏芯片根据触摸按下时电阻分压值发生变化而产生中断,该中断输入给CPU。产生的条件很简单,主要有VDD,GND信号即可。因此,我们在调试时,可以在没有驱动的情况下去测量中断脚,是否在有触摸时发生变化,以前验证模块的好坏。 1.2电容触摸屏 中断产生和电阻屏类似,只不过电容屏是由于人体接触时形成耦合电容,从而电流发生变化。
2012-06-26 17:29:42 527
转载 linux内核input子系统解析
作者:刘洪涛,华清远见嵌入式学院讲师。Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。一、inpu
2012-06-26 16:57:39 855
转载 MIPI介绍
对于现代的智能手机来说,其内部要塞入太多各种不同接口的设备,给手机的设计和元器件选择带来很大的难度。下图是一个智能手机的例子,我们可以看到其内部存储、显示、摄像、声音等内部接口都是各不相同的。即使以摄像头接口来说,不同的摄像头模组厂商也可能会使用不同的接口形式,这给手机厂商设计手机和选择器件带来了很大的难度。MIPI (Mobile Industry Processor Inter
2012-06-21 10:31:00 12105
山东大学447页PPT带你全面了解生物医学传感器
2024-07-06
WIFI 无线 wi-fi
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人