码迷,mamicode.com
首页 >  
搜索关键字:hal    ( 1711个结果
Android Camera API2中采用CameraMetadata用于从APP到HAL的参数交互
前沿: 在全新的Camera API2架构下,常常会有人疑问再也看不到熟悉的SetParameter/Paramters等相关的身影,取而代之的是一种全新的CameraMetadata结构的出现,他不仅很早就出现在Camera API1/API2结构下的Camera2Device、Camera3De ...
分类:移动开发   时间:2016-09-17 09:25:31    阅读次数:275
Android系统移植与平台开发(七)- 初识HAL
1. HAL的module与stub HAL(Hardware AbstractLayer)硬件抽象层是Google开发的Android系统里上层应用对底层硬件操作屏蔽一个软件层次,说白了,就是上层的应用不用关心底层硬件具体如何工作的,只要向上层提供一个统一的接口即可,这种设计思想广泛的存在于当前的 ...
分类:移动开发   时间:2016-09-09 16:48:44    阅读次数:171
JNI基础知识
JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着...
分类:其他好文   时间:2016-08-29 09:17:19    阅读次数:295
TI CC2541的LED控制
现在终于进入到蓝牙SPI的环节了, 下面还要研究I2C, 所以第一步, 先点灯, 就是GPIO控制吧. 参考一下LEd的初始化: void HalLedInit (void){#if (HAL_LED == TRUE) HalLedSet(HAL_LED_ALL, HAL_LED_MODE_OFF) ...
分类:其他好文   时间:2016-08-21 13:55:32    阅读次数:313
stm32 cubemx hal 工程中 微秒延迟 delay_us
参考的正点原子的代码 测试平台 stm32f429i-disco 配了一个gpio 时钟 gpio 实际测试, 函数调用能带来几百ns的误差. ...
分类:其他好文   时间:2016-08-04 13:26:13    阅读次数:1167
编程习惯
像这样组织项目结构的。技巧设计: 1. 用VS2013开发,一般项目的根目录在项目的根目录,嘉定在ProjectUI文件夹下 可以通过:添加“附加包含目录”,如下面的形式:..,..\UI,..\Prj\_Lib\,..\SLS\HAL,..\SLS\HAL , 这样的话,在项目中可以直接添加头文件 ...
分类:其他好文   时间:2016-08-02 06:35:09    阅读次数:168
Andriod深度探索—HAL与驱动开发 第九 章 读书笔记and一点心得
HAL是建立在Linux驱动上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,还有一个重要原因,那就是保护“私人财产”。 Google为Abdroid加入HAL主要有如 ...
分类:其他好文   时间:2016-07-09 20:54:51    阅读次数:128
Andriod深度探索—HAL与驱动开发 第十 章 读书笔记and一点心得
打印内核调试信息:printk Printk函数的用法与printf函数相似,只不过printk函数运行在内核空间,printf函数运行在用户空间。 Prink函数在printk.c文件中实现,该文件的路径如下: /root/kernel/linux_kernel_2.6.36/kernel/pri ...
分类:其他好文   时间:2016-07-09 20:45:04    阅读次数:100
Andriod深度探索—HAL与驱动开发 第八 章 读书笔记and一点心得
Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外←个 ...
分类:其他好文   时间:2016-07-09 20:43:24    阅读次数:100
第九章 硬件抽象层:HAL
Goggle为Android 加入HAL主要有如下目的: 统一硬件的调用接口。由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口。 解决了GPL版权问题。由于 Linux 内核基于GPL协议,而Android基于Apache Licence 2 . 0协议。 针对一些 ...
分类:其他好文   时间:2016-07-09 17:54:42    阅读次数:139
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!