自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (801)
  • 收藏
  • 关注

原创 ARM linux 内核gpio模拟I2C

gpio模拟I2CI2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位

2011-03-24 00:47:00 6331 2

原创 单片机看门狗的作用

看门狗的作用是系统CPU正常工作时定时给看门狗喂狗,复位定时器,如果系统出问题,没有给看门狗喂狗,看门狗就由于超时将CPU复位。系统用初始化后注册看门狗中断request_irq(WDT0_ACCSCSSNBARK_INT, wdog_bark_handler, 0,      "apps_wdog_bark", NULL);和初始化看门狗的超时时间bark time, __raw_w

2011-03-22 23:26:00 12258

原创 android上层应用apk到G-sensor driver的大致流程

<br />android上层应用apk到G-sensor driver的大致流程:<br />Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念<br />1,源代码和目标位置<br />源代码: /hardware/libhardware目录,该目录的目录结构如下:<br />/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录<br />/hardware/libhard

2011-03-19 01:27:00 11127 4

原创 延迟机制work_queue

<br />由于i2cbus的读写操作是可能休眠的,而中断中不允许调用可能休眠的函数,故通过linux提供的延迟机制work_queue来解决。<br />

2011-03-19 00:44:00 1632 2

原创 驱动调试基本条件和经验

驱动调试是要硬件相关的,经常要使用万用表,示波器,甚至逻辑分析仪检查问题。1,电源电压和电流要符合datasheet的规定范围,要多动手测试,特别是硬件刚刚准备开始调试的时候,电源要放在第一位。2,时钟要符合要求,工作频率和电平都要符合要求,幅度不能够过低或者过高,特别是不能够过低,否则不能够正常工作。3,复位电路是否正常,包括复位电平和复位的时间是否达到datasheet的要求。

2011-03-16 23:53:00 1444

原创 iphone红外传感器

红外距离感应原理      红外距离感应原理是通过发射特别短的光脉冲,并测量此光脉冲从发射到被物体反射回来的时间,通过测时间来计算与物体之间的距离。      红外距离感应器一般都需要两个感应装置,其中一个是发送一个则是接收。发送感应器先是垂直方向发送红外信号,当人的面部或其它靠近到有效范围时,红外信号通过面部进行反射,再将信号反射回接收部分从而实现距离感应功能。大家可以做个试验用通话时用一块透明的玻璃来遮挡距离感应部分,然后在用镜子(反光性最强)来遮挡,通过试验大家可以用看到玻璃遮挡是没有任何效果的,而镜

2011-03-12 01:21:00 9311

原创 linux gpio 键盘设备工作流程

<br />#####################################################################################################<br />以下以内核自带的gpio_keys驱动为例,介绍输入子系统的使用.<br />主要的原因是gpio_keys驱动比较简单易懂,另外不是没个人都有触摸屏,但键盘的话相信每一块开发板上都配有.,先从下到上的分析底层驱动是如何提交输入事件的:<br />###################

2011-03-11 01:48:00 3968 1

原创 enable_irq_wake

键盘驱动初始化时加入enable_irq_wake,当按键中断来时,就可以唤醒贪睡的内核

2011-03-10 23:26:00 12763 1

原创 耳机类型检测

耳机检测手机的耳机常见的3芯音频插头立体声耳机或带有麦克风的单声道耳机。可以用比较器区分出立体声和单声道+麦克风耳机。电路设计依据为:耳机电阻很低(通常为8Ω、16Ω或32Ω),而麦克风电阻很高(600Ω至10kΩ)。在一个3芯音频插孔中,“插头”前端在立体声耳机承载左声道音频信号,在带麦克风的单声道耳机中承载麦克风信号。对于立体声耳机,“金属环”位置连接右声道信号,“套筒”接地;对于带麦克风的单声道耳机,“金属环”连接单声道麦克风的输进音频通道,“套筒”接地。检测电路通过在比较器的输入端接2.2K的上拉电

2011-03-06 08:41:00 5771

原创 ARM的GPIO设置

ARM的GPIO设置主要1,设置GPIO的ID,设置哪一个gpio;2,设置GPIO的功能号,设置为那种模式,包括普通GPIO,特殊功能1,特殊功能2,。。。比如某个GPIO可以选择设置为普通gpio或者串口的输入,或者USB的D+功能之一,主要看datasheet的功能表3,设置GPIO方向为输入还是输出4,设置GPIO的驱动能力,1ma,2ma,3ma,4ma,5ma,6ma,

2011-03-06 01:36:00 11888 1

原创 RTC功能

<br />RTC的功能是日历功能和闹钟功能<br />设置和获取日历的年月日,时分秒<br />设置闹钟的年月日时分秒<br />设置闹钟步骤,<br />1,首先复位alarm,消除状态<br />2,关闭中断,<br />3,注册中断服务程序<br />4,将要设置的闹钟时间设置到RTC,如果给的alarm时间是相对的时间秒数,还要读出当前的时间,将alarm的相对秒数加上当前的时间的绝对秒数,在将年月日时分秒设置到RTC,如果给你参数是绝对的秒数,要成为年月日时分秒设置到RTC<br />5,当日历

2011-03-05 01:02:00 6750

原创 android boot.img 结构

android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由boot header,压缩的内核,ramdisk以及second stage loader(可选)组成,可以从mkbootimg.h文件中看到。b

2011-03-02 23:15:00 28977 3

原创 LCD 背光

LCD的背光由驱动产生文件/sys/class/leds/lcdbacklight/brightness对LCD的背光亮度调整,原理是改变PWM信号的占空比来设置亮度一个参数是PWM信号的周期,另一个参数是PWM信号的占空比backlight_ops结构体定义如下:struct backlight_properties {int brightness;//当前亮度,最大值不能超过max_brightnessint max_brightness;//最大亮度,只读int power;//当前的电源模式int

2011-03-02 22:55:00 2113

jdk-1_5_0_19-linux-i586.bin for linux

jdk-1_5_0_19-linux-i586.bin java 1.5 JDK1.5 JDK JDK 1.5 for linux 1.安装 shell终端下进入jdk-1_5_0_19-linux-i586-rpm.bin文件所在目录, 赋权 chmod +x jdk-1_5_0_19-linux-i586-rpm.bin 运行 ./jdk-1_5_0_19-linux-i586-rpm.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。 之后会把jdk安装到/usr/java/jdk1.5.0_19下面 2.配置环境变量 用vi编辑配置文件: vi /etc/profile JAVA_HOME=/usr/java/jdk1.5.0_19 CLASSPATH=$JAVA_HOME/jre/lib:. PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出按Esc然后输入:wq 使配置生效 source /etc/profile 如果配置错误会有提示 3.测试是否成功 shell终端输入 java -version 如果出现下面提示说明成功: java version "1.5.0_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing) 否则回到2,继续修改,直到正确为止

2014-12-30

How to use CPU frequency scaling

How to use CPU frequency scaling How to use CPU frequency scaling DVFS DVFM

2012-05-16

UE-17.10.0.1010-win7

UE-17.10.0.1010-win7 可在windows XP 和win7环境用 带注册机

2012-05-13

SECURECRT for WIN7

SECURECRT for WIN7 带破解方法

2012-05-13

PL2303-win7

PL2303-win7 USB转串口驱动 可以用于window-xp 和WIN7

2012-05-13

FT232R驱动程序-win7

FT232R驱动程序-可用于windowsxp win7 USB转串口

2012-05-13

IEC_60908_1999

IEC_60908_1999 CDDA 白皮书

2012-05-06

Easy CD-DA Extractor

Easy CD-DA Extractor是一款优秀的音乐CD抓取、格式转换、光盘刻录软件,满足你对音乐的最常用编辑需求。它提供高效音乐CD抓取功能,能直接抓取防拷贝CD,并将音乐输出为MP3, Windows Media Audio 8 and 9, Ogg Vorbis, MP4, M4A, AAC, FLAC, VQF, WAV, AIFF, Monkeys Audio格式和其他任何命令行编码器支持的格式。对直接输入的MP1, MP2, MP3, WMA, Ogg Vorbis, MP4, M4A, AAC, FLAC, VQF, WAV, 和Monkeys Audio音频进行音量调整、Fade In/Out、Silence deletion并转换成MP3, Windows Media Audio 8 and 9, Ogg Vorbis, MP4, M4A, AAC, FLAC, VQF, WAV, AIFF, Monkeys Audio格式和其他任何命令行编码器支持的格式。音乐光盘刻录功能可以直接读取MP1, MP2, MP3, WMA, Ogg Vorbis, MP4, M4A, AAC, FLAC, VQF, WAV, 和Monkeys Audio格式文件,写入任何品牌的刻录机,还提供buffer underrun prevention保护。

2012-05-06

锂电池保护板

锂电池保护板 锂电池保护板 锂电池保护板

2012-04-27

锂电池过充电_过放_短路保护电路详解

锂电池过充电_过放_短路保护电路详解.doc

2012-04-27

充电电池保护IC的实现原理

充电电池保护IC的实现原理 充电电池保护IC的实现原理

2012-04-27

锂电池的管理芯片HDQ--BQ2050

锂电池的管理芯片HDQ--BQ2050 HDQ协议

2012-02-17

source insight win7

sourceinsight3565--SI3US-361500-17409 支持win7

2011-12-15

sourceinsight-WIN7-SN-SI3US-361500-17409

source insight 3.50.0065 带注册码。支持WINXP win7 X64

2011-12-10

内存时序的概念和设置

内存时序的概念和设置 内存时序的概念和设置

2011-09-28

DDR内存时序设置详解

DDR内存时序设置详解 DDR内存时序设置详解

2011-09-28

最详细的DDR内存时序讲解

最详细的DDR内存时序讲解最详细的DDR内存时序讲解

2011-09-28

trace32的使用培训

trace32的使用培训 trace32的使用培训

2011-09-28

TRACE32-安装和使用

TRACE32-安装和使用 TRACE32-安装和使用

2011-09-27

Nero Burning Rom v9.4.26.0b 注册机

Nero Burning Rom v9.4.26.0b 注册机

2011-09-18

wmp11-windowsxp-x86-zh-cn.exe

wmp11 windows media play 11

2013-11-22

Secure-CRT70-x64 win7

Secure-CRT70-x64 win7 64位版本,带安装方法

2013-08-21

USB转串口cp2102驱动

USB转串口cp2102驱动

2013-06-01

EM4200 ID copy

EM4200 ID copy 拷贝软件

2013-06-01

摩托罗拉里程碑1 XT702驱动刷机工具刷机包

摩托罗拉里程碑1 XT702驱动刷机工具刷机包

2013-05-22

Apple iPod、iPhone充电器電路原理图(TL431)

Apple iPod、iPhone充电器電路原理图(TL431)

2013-03-05

索尼内部Xperia s (lt26i) 拆机指南手册

索尼内部Xperia s (lt26i) 拆机指南手册

2013-02-23

基于移动通讯终端的ESD

基于移动通讯终端的ESD

2013-01-20

8051-IIC总线读写程序

8051-IIC总线读写程序

2013-01-17

GPIO模拟IIC的参考程序

GPIO模拟IIC的参考程序

2013-01-17

智能手机和平板电脑设计中的单键开关机和复位的智能方案

智能手机和平板电脑设计中的单键开关机和复位的智能方案

2013-01-13

SN3193呼吸灯驱动调试

SN3193呼吸灯驱动调试

2013-01-13

_LCD设备驱动介绍

_LCD设备驱动介绍 ppt

2013-01-12

SN3193驱动

SN3193驱动

2013-01-12

gpio模拟i2c

gpio模拟i2c

2013-01-09

GPIO 模拟I2C程序

GPIO 模拟I2C程序

2013-01-09

arm GPIO 模拟I2C程序

arm GPIO 模拟I2C程序

2013-01-09

linux设备驱动第三版中文版(多个版本)

linux设备驱动第三版中文版(多个版本)

2013-01-02

Understanding+the+Linux+Kernel+3rd+Edition

Understanding+the+Linux+Kernel+3rd+Edition

2013-01-02

utraedit-32 16.20

utraedit-32 16.20 用户名:wo_xiaohei 序列号:HEBIQ-JHXKI-DXILC-NDVQW-KRSPP-EPNIJ-MRIKV-RQERZ

2012-10-31

空空如也

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

TA关注的人

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