2012年9月26日

[转]Android通过JNI调用驱动程序(完全解析实例)

摘要: 本文转自:http://blog.csdn.net/ok138ok/article/details/6560875要达到的目的:android系统中,用JAVA写界面程序,调用jni中间库提供的接口,去操作某个驱动节点,实现read,writer ioctl等操作!这对底层驱动开发人员是很重要的一个调试通道,也是android 系统下提供一些特殊功能接口的方法! 本文前提:我们假设已经写了一个驱动程序,它是控制LED的亮灭的,并且创建了一个节点:/dev/vib,也就是通过open这个vib节点,可以read/write/ioctl 操作驱动程序实现LED灯的亮灭控制,具体可以看我另一篇博文《 阅读全文

posted @ 2012-09-26 15:09 freeliver54 阅读(4230) 评论(0) 推荐(0)

[转]android驱动例子(LED灯控制

摘要: 本文转自:http://blog.csdn.net/ok138ok/article/details/6317212本例子,讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导 要达到的效果:通过android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理如上图,通过4个IO口控制这LED,低电平LED亮,这4个IO口分别是GPM1, GPM2, GPM3, GPM4,二、驱动程序1、在kernel文件夹下的driver目录,新键驱动文件夹# cd kerne 阅读全文

posted @ 2012-09-26 15:08 freeliver54 阅读(4546) 评论(0) 推荐(0)

[转]android开发环境搭建(for 驱动开发人员) .

摘要: 本文转自:http://blog.csdn.net/ok138ok/article/details/6321171前言一、android驱动的开发流程1: 写LINUX驱动2: 写LINUX应用测试程序3: 写JNI接口,用来包装第二步写的应用(要用NDK来编译)生成一个.SO文件,相当于CE下的DLL4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。例子,可以看NDK里面的Sample文件夹,里面有一些例子二、 需要安装的环境编译Android的LINUX交叉编译工具编译LINUX驱动的交叉编译工具(4.3.1)编译JNI的工具包:NDK(在LINUX下) 阅读全文

posted @ 2012-09-26 15:06 freeliver54 阅读(10526) 评论(0) 推荐(0)

[转]Android实现网络多线程断点续传下载

摘要: 本文转自:http://www.cnblogs.com/hanyonglu/archive/2012/02/20/2358801.html本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLength() 阅读全文

posted @ 2012-09-26 09:06 freeliver54 阅读(828) 评论(0) 推荐(0)

[转]让你的Visual Studio 2010自动添加头部注释信息

摘要: 本文转自:http://www.cnblogs.com/weisenz/archive/2012/03/29/2423326.html#2430065在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里。首先找到Visual Studio 2010的安装路径下\Common7\IDE\ItemTemplatesCache\CSharp\目录,如图:里面有好多目录,Windows Forms是开发Windows Forms程序的模版目录,Web是We 阅读全文

posted @ 2012-09-26 08:46 freeliver54 阅读(265) 评论(0) 推荐(0)

导航