自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工匠

有框架有细节

  • 博客(43)
  • 资源 (12)
  • 收藏
  • 关注

转载 Windows 8将对iOS和Android形成威胁10大原因

北京时间9月13日消息,据国外媒体报道,美国知名IT杂志《eWeek》网络版今天撰文,指出微软的Windows 8将会对苹果的iOS和谷歌的Android产生威胁,并阐述了构成威胁的10种原因。eWeek网站的文章内容如下:  苹果的iOS和谷歌的Android平台在

2011-09-14 09:03:34 665 1

原创 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务

我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过ServiceManager接口获取指定的服务,然后通过这个服务来获得硬件服务。

2011-09-09 12:29:37 1915 3

原创 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务

在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着丰富多彩的各种应用软件。因此,软件和硬件的关系,在一定程度上可以说,硬件是为软件服务的。硬件工程师研发出一款硬件设备,自然少了软件工程师为其编写驱动程序;而驱动程序的最终目的,是为了使得最上层的应用程序能够使用这些硬件提供的服务来为用户提供软件功

2011-09-09 12:29:09 1617 1

原创 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口

在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android系统的应用程序是用Java语言编写的,而硬件驱动程序是用C语言来实现的,那么,Java接口如何去访问

2011-09-09 12:28:36 2057

原创 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一

2011-09-09 12:28:10 1953 3

原创 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/proc/hello和/

2011-09-09 12:27:35 1986 1

转载 在Ubuntu上为Android系统编写Linux内核驱动程序

在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终

2011-09-09 12:26:55 3172 5

转载 Android硬件抽象层(HAL)概要介绍和学习计划

Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,

2011-09-09 12:25:49 4009 15

原创 如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不

2011-09-09 12:05:34 1641 1

原创 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。那么,如何

2011-09-09 12:05:06 1021

原创 在Ubuntu上下载、编译和安装Android最新源代码

看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后

2011-09-09 12:04:31 1557 6

原创 CSDN中学习android的好博客

CSDN博客本期热文推荐,为您介绍有关Android应用开发的10个博客,分享他们的日积月累的宝贵经验,希望这些文章对Android开发者们能有所启发和帮助。[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,

2011-09-08 14:27:26 1545

原创 如何写好自己的博客

二. 进入到kernel/common/drivers目录,新建hello目录:USER-NAME@MACHINE-NAME:~/Android$ cd kernel/common/driversUSER-NAME@MACHINE-NAME:~/Android/k

2011-09-08 14:25:39 566

转载 Android学习启动篇

近年来,手机移动平台越来越火爆。打开自己的QQ算了一下,在线好友共有31个,其中用手机上的有13个,手机用户占了42%;打开新浪微博、天涯和猫扑等网站,各种终端设备的发贴、回贴更是数不胜数。目前,手机平台如日中天的要数是iOS和Android了,尤其是iOS,Symbian已没落

2011-09-08 14:19:05 544

转载 在Ubuntu上为Android系统编写Linux内核驱动程序

在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达

2011-09-08 14:14:41 720

转载 Android硬件抽象层(HAL)概要介绍和学习计划

Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核

2011-09-08 14:11:46 464

转载 JNI学习之步步深入二

NI为了扮演在c/c++和java之间的匹配工作,它首先需要做的就是既要认识java中的数据类型,也要认识c/c++中的数据类型。这时,jni就相当于一个适配者了。好比,A与C两个人本来不认识,可是现在B认识A,B也认识C,那么通过C的指引和介绍,A和C就认识了! 那么j

2011-09-08 13:52:25 522

转载 JNI学习之步步深入一

从接触Android的一段时间后,就经常听到JNI这个东东,刚开始,不知是由于对新事物的排斥,还是根本不把它当成一回事,就没有特地地去理他。只是在活跃的社区中零零散散地看到JNI的身影,大致知道所谓的JNI,就是一种不纯的JAVA编程技术,还需要把C/C++给扯进来。这下好了,看

2011-09-08 13:51:48 670

原创 人在社会混,一定要有些心计

01.犯了错误就该诚实地认错——狡辩、诿过只会害了自己。    02.朋友之间要保持距离——这样的友谊才能长久。      03.钱追人,人追健康——有了健康,还怕挣不到钱么?      04.别轻易转行——转行的风险很高,最好不要轻率为之。

2011-09-06 20:31:28 814

原创 想买车的注意啦!一针见血,点评100多款在产汽车

想买车的注意啦!!!!!一针见血,点评100多款在产汽车来源: 刘志伟的日志大众系列:     上汽大众:依靠桑塔纳赚了很多钱,但是这是他们应得的报酬,不要忘记,改革开放后我国与其他品牌谈合资时,是大众义无反顾的与我们合作,而其他品牌则是不屑一顾。

2011-09-06 20:25:42 7148

转载 专家支招:你是否适合学习Android?

智能机的发展,带来了Android的应用高峰。很多进入Android研究的新手常常会碰到下面很多问题。如Android开发是否有前途?目前国内Android开发行业市场现状如何?什么样的人可以学Android?需要有什么样的基础?如何学习Android开发?等等。所以作者就以上问

2011-09-06 15:05:46 959

原创 小米手机被指不务正业:基础功能弱 刷机成主业

理财周报见习记者 杨庆婉/文   1999元小米手机,基础功能弱,刷机成主业  7人团+MIUI操作系统+高通双核1.5GHz处理器+SHARP TFT 4英寸屏+石墨散热膜  近日,小米成为了手机市场上的讨论热点,这部8月16日正式发布的智能手机,距

2011-09-06 14:03:08 1116

原创 看来我要好好学习一下,我的专业外语了

随着时间流失,发现自己对专业外语也在变得迟钝起来,哎,中文的文档时间看久了,既然把专业外语忘记的也差不多了,下次还是要好好的看看外文的技术文件吧,提高一下自己的专业外语水平。。。。。。算是一种期待,一种目标。。。。

2011-09-02 11:47:57 575

转载 媒体播放器三大底层架构

自射手影音推出以来,生活中越来越多的时间开始被代码和各种Bug-Fix淹没。埋头在田里太久,常常会在一时之间忘记身处何方。所以偶尔上来透透气,顺便将一些经验和心得与大家分享。媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系

2011-09-02 11:42:50 1253

转载 OpenMax多媒体引擎

摘自《Android系统级深入开发—移植与调试》18.1  OpenMax系统结构和移植内容OpenMax是一个多媒体应用程序的框架标准。其中,OpenMax IL(集成层)技术规格定义了媒体组件接口,以便在嵌入式器件的流媒体框架中快速集成加速编解码器。在Androi

2011-09-02 11:37:16 1377 1

转载 Android software 的级别定位

本能力模型来源于网络,深感其总结得深入(当然也并不是适用于所有从事Android行业的各位XDJM),故贴于此。也给自己指明2011年的前进方向。

2011-09-02 11:35:40 544

转载 从PDA到Android 智能手机的十年进化论

http://blog.sina.com.cn/s/blog_51ba973f0100mmz6.html或者你现在购买手机的时候,已经非智能手机不买了,当你沉迷于手机可以看电子书、玩游戏、听音乐运行各种第三方软件的时候,你是否想过在过去的 十年,手机是如何一路走来?在这十

2011-09-02 11:31:59 1195

转载 Android Audio System

Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到Au

2011-09-02 11:29:59 940

转载 全球手机芯片产业格局未定,LTE和中国是最大变数

转自:http://panjiutang.blog.sohu.com/157577831.html作者:潘九堂   《集成电路应用》杂志编辑        panjiutang@gmail.com摘要:除高通、MTK和ST-Ericsson暂且衣食无忧外,英特尔、

2011-09-02 11:27:50 2141

转载 Android上HDMI介绍(基于高通平台)

转自:http://hi.baidu.com/leowenj/blog/item/7942f05fd3de754cfaf2c005.html作者:LeoWenJ本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay

2011-09-02 11:25:45 836

转载 美国市值最高十大企业:科技公司占据半壁江山

新浪科技讯 北京时间8月11日早间消息,苹果周三正式超越埃克森美孚,成为全球市值最高的企业。以下是市场研究机构FactSet排出的10家市值最高的美国企业:  1、苹果,3370亿美元  2、埃克森美孚,3310亿美元  3、微软,2030亿美元  4、IBM

2011-09-02 09:35:13 2235

转载 相信你也会喜欢这八句话!

1.「傻瓜缴学费学习,聪明人以傻瓜缴的学费学习」-- 巴西谚语有一个楞头楞脑的流浪汉,常常在市场里走动,许多人很喜欢开他的玩笑,并且用 不同的方法捉弄他。 其中有一个大家最常用的方法,就是在手掌上放一个五元和十元的硬币,由他来挑 选,而他每次都选择五元的硬币。 大家看他傻乎乎

2011-09-02 09:28:54 702

转载 电容屏与电阻屏的区别

① 它们都是一种对外界完全隔离的工作环境,不怕灰尘、水汽和油污   ②可以用任何物体来触摸,可以用来写字画画,这是它们比较大的优势   ③电阻触摸屏的精度只取决于A/D转换的精度,因此都能轻松达到4096*4096? 比较而言,五线电阻比四线电阻在保证分辨率精度上还要优越

2011-09-02 09:26:03 662

转载 BSP是什么

BSP(Board Support Packet)是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的

2011-09-02 09:19:49 1094

原创 Android 的专题

http://forum.eepw.com.cn/forum/main?url=http%3A%2F%2Fforum.eepw.com.cn%2Fforum%2F20%2F1

2011-09-01 16:27:59 420

原创 Android2.2 HDMI 的声音输出的问题

今天又一位朋友问我,友坚的开发板 S5PV210的开发板的HDMI的声音的问题,下面就写下,我的理解。首先HDMI的声音是从IS0的端口里面出来的,用的音频的驱动就是8580,这个驱动是samsung的虚拟的驱动。在2.2的系统里面是通过/system/etc/asoun

2011-09-01 14:39:58 1236

转载 比亚迪(24.44,-1.28,-4.98%)启动了一个庞大的裁员计划

据经济观察网消息,8月29日,比亚迪(24.44,-1.28,-4.98%)启动了一个庞大的裁员计划,其中部分员工已经离职。这次被裁员的主要是比亚迪汽车销售有限公司,裁员比例高达70%,其中所有营销部立即解散,限定9月30日前全部辞职。其他部门的裁员也有可能在随后启动。  据

2011-09-01 11:02:17 1327

原创 C语言嵌入式系统编程修炼之软件架构篇 3

模块划分  模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需

2011-09-01 10:49:46 646

转载 C语言嵌入式系统编程修炼之软件架构篇 2

硬件驱动模块  一个硬件驱动模块通常应包括如下函数:  (1)中断服务程序ISR  (2)硬件初始化  a.修改寄存器,设置硬件参数(如UART应设置其波特率,AD/DA设备应设置其采样速率等);  b.将中断服务程序入口地址写入中断向量表

2011-09-01 10:47:28 797

转载 C语言嵌入式系统编程修炼之软件架构篇 1

单任务程序典型架构  (1)从CPU复位时的指定地址开始执行;  (2)跳转至汇编代码startup处执行;  (3)跳转至用户主程序main执行,在main中完成:  a.初试化各硬件设备;   b.初始化各软件模块;  c.进入

2011-09-01 10:43:09 857

高通linux摄像头调试指南

高通linux摄像头调试指南,方便手机camera开发工程师阅读

2019-03-04

Boot Loader 技术内幕.doc

对 Boot loader 是个很好的解析,比较的详细,想了解boot loader的朋友值得一看。。。。

2011-08-29

AT89C51的详细中文手册

单片机的AT89C51的中文数据手册,对于做单片机朋友有很大的帮助,写的很详细,很全面,希望对大家有帮助,谢谢。。。。。

2011-08-18

LINUX的S5PC100的驱动 iic标准.rar

LINUX的S5PC100的驱动 iic标准的代码和加上自己写的上层测试代码,自己已经测试过是没有问题哦。。。。

2011-08-16

S5PC100的的开发板的iic的模拟驱动代码 iic模拟.rar

S5PC100的的开发板的iic的模拟驱动代码,已经试验过,是没有问题的,望有需要的人下载。。。。。我是在samsung的S5PC100的平台上试验成功的,如果是要在其他的平台,设置一下接口和时钟的延时上面改一下应该就可以了。。。。

2011-08-16

OMAP3530摄像头驱动分析.pdf

OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析

2011-08-16

手机摄像头的全面介绍

手机开发的摄像头的全面介绍,主要是针对于Android的系统下的介绍,camera的全面介绍,有助于底层开发人员的调节摄像头。

2011-08-16

空空如也

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

TA关注的人

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