热搜关键词: 数字信号处理RTOSC语言Linux射频电路

doc

透过HAL(硬件抽象层)看顶层API是如何访问硬件

  • 1星
  • 2013-09-29
  • 276.5KB
  • 需要2积分
  • 6次下载
标签: 透过

透过

硬件

透过

抽象

透过

看顶

透过

是如

透过

何访

透过

问硬

透过

                        透过HAL(硬件抽象层)看顶层API是如何访问硬件文章导读:HAL硬件抽象层的实现及架构、Android  API与硬件平台的衔接、NDK的一些看法。                         简介:Hardware                    Abstraction                    Layer硬件抽象层是一个轻量级(lightweight)的的运行环境,提供了简单的设备驱动程序接口,应用程序使用设备驱动程序与底层硬件之间进行通信。HAL应用程序接口和ANSIC标准库结合在一起,这样用户可以使用C语言库函数来访问Android文件系统。下图是其直观的概念: [pic]             从图中,我们可以看到HAL是基于Linux          Kernel与Libraries和AndroidRuntime之间。也就是说,HAL是底层硬件设备驱动程序暴露给Application    Framework(也就是通常我们使用的Android                                                            API)的一个接口层。(可以浏览http://hi.baidu.com/aokikyon/blog/item/a66e0f87d8f55326c75cc32b.html HAL分析报告获得更详细的认识) 在网上也看到一些朋友写了重力感应器的api使用,那么以重力感应器Sensor为例子,看看重力感应器如何和Applications、Application  Framework衔接。1、下面Sensors.h的定义重力感应器对驱动程序部分的操作:在源码./platform/hardware/Libardware  /Include/Sensors.h目录下 C代码    1.  #include   #include  C代码    1.  __BEG……                       

展开预览

猜您喜欢

评论

yls0221
学习一下!
2018-06-28 11:05:32
登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×