8 yoveldf

尚未进行身份认证

暂无相关描述

等级
TA的排名 100w+

android mk文件编写

LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES:=pinyin4jaiosandroid_v4LOCAL_MODULE_TAGSs:=optionalLOCAL_SRC_FILES:=$(callall-java-files-under,src)\src/c

2016-08-25 20:25:54

USB OTG插入检测识别

一USB引脚一般四根线,定义如下:为支持OTG功能,mini/microusb接口扩展了一个ID引脚(第4脚)A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时1.移动设备如需支持OTG,内部ID引脚需要默认上拉为高

2016-08-23 19:53:50

MTK Project rename/clone

Rename/CloneProject指的是对现有的Project重命名或者创建出新的Project。后面指令中使用的变量含义如下:$BASE_PROJECT指的是新Project的基础Project$NEW_PROJECT指的是将创建的新的Project$PLATFORM指的是平台信息,如MT8735$COMPANY指的是开案公司的名字,如lenovo、huawei

2016-08-06 17:30:32

Android平台如何加入jar包

Android平台有时需要在应用中加入第三方jar包,具体如下主要体现在两方面:1.将所需要添加jar包放到应用源码如Demo/libs/*.jar(这个位置不是绝对的)2.修改应用源码Android.mk文件,如下图#Changesnotstagedforcommit:# (use"gitadd..."toupdatewhatwi

2016-08-06 16:56:19

各种总线match匹配函数

当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添加新的内容。 一.驱动和设备匹配过程常用数据结构1.of_device_idstructof_device_id{charname[32];char

2014-08-01 17:56:57

自旋锁及其衍生锁

自旋锁自旋锁(spinlock)是用在多个CPU系统中的锁机制,当一个CPU正访问自旋锁保护的临界区时,临界区将被锁上,其他需要访问此临界区的CPU只能忙等待,直到前面的CPU已访问完临界区,将临界区开锁。自旋锁上锁后让等待线程进行忙等待而不是睡眠阻塞,而信号量是让等待线程睡眠阻塞。自旋锁的忙等待浪费了处理器的时间,但时间通常很短,在1毫秒以下。  自旋锁用于多个CPU系

2014-07-16 17:28:44

工作队列

1"工作队列"用途 工作队列用途跟tasklet相似,在中断处理时将一些非紧急的任务留到工作队列中完成,而紧急的任务则在硬中断服务程序中完成。 但工作队列与tasklet还是有很大的区别: 1)工作队列函数在一个特殊内核进程的上下文中运行; 2)tasklet会在很短的时间段内很快执行,且以原子模式执行;   而工作队列函数具有更长的延迟并且不需要原子模式; 3)工作队

2014-04-17 10:45:57

linux下IIC驱动开发分析

1.  IIC规范IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度

2014-04-09 10:07:35

linux初学内核之打印消息

内核版本:Linuxversion3.0.15(cat/proc)

2014-04-04 14:36:45

mboot SDMMC存储学习笔记

在这里主要记录下设备在启动过程中存储设备(SD/MMC)所做的一系列操作,在这里我是用的S5PV210主控,以供以后参考。一般来说,设备有(IRAM IROM DRAM INAND SD)这四种存储设备,在这里主要是分析mboot启动过程中INAND/SD卡的工作情况。首先我们从0xE0000004这个SFRS这读取设备的启动信息(nand、onenand、sd/mmc、eMMC、nor)

2012-04-06 15:44:08

移植U-Boot.1.2.0到友善之臂S3C2440

首先,U-Boot1.2.0还没有支持s3c2440,这次移植是用2410的文件稍作修改而成的。其实2440和2410的区别主要是2440的主频更高,增加了摄像头接口和AC‘97音频接口;寄存器方面,除了新增模块的寄存器外,移植所要注意的是NANDFlASH控制器的寄存器有较大的变化、芯片的时钟频率控制寄存器(芯片PLL的寄存器)有一定的变化。其他寄存器基本是兼容的。一、在U-Boot中建立

2012-03-09 17:45:55

u-boot移植到mini2440,u-boot版本2008.10

这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot-2008.10功能除了基本功能外,加上了yaffs1映像的写入功能,加

2012-02-15 10:57:23

一天一点学习Linux之认识文件系统

引言文件系统是操作系统最为重要的一部分,它定义了磁盘上储存文件的方法和数据结构。文件系统是操作系统组织、存取和保存信息的重要手段,每种操作系统都有自己的文件系统,如Windows所用的文件系统主要有FAT16、FAT32和NTFS,Linux所用的文件系统主要有ext2、ext3、Ext4和ReiserFS等。 我们知道,一块磁盘,要先分区,然后再格式化,否则不能使用,而这个格式化的过

2011-11-24 16:26:23

nand flash结构以及读写分析——写的比较经典

NANDFlash的数据是以bit的方式保存在memorycell,一般来说,一个cell中只能存储一个bit。这些cell以8个或者16个为单位,连成bitline,形成所谓的byte(x8)/word(x16),这就是NANDDevice的位宽。这些Line会再组成Page.(NandFlash有多种结构,我使用的NandFlash是K9F1208,下面内容

2011-11-14 17:53:37

关于nand flash的地址 A8寻址

在NANDFlash中有8个I/O引脚(IO0—IO7)、5个全能信号(nWEALECLEnCEnRE)、一个引脚,1个写保护引脚。操作NANDFlash时,先传输命令,然后传输地址,最后读写数据。对于64MB的NANDFlash,需要一个26位的地址。只能8个I/

2011-10-19 11:04:05
勋章 我的勋章
    暂无奖章