码迷,mamicode.com
首页 >  
搜索关键字:hal    ( 1711个结果
Android深度探索(卷1)HAL与驱动开发学习笔记(1)
第一章Android系统移植与驱动开发概述 Android的系统架构分为四层:Linux内核(Android使用Linux2.6作为内核)、C/C++代码库、Android SDK API(JAVA编写的Library)、应用程序。 Android移植分为系统移植和应用移植,Android的系统移植 ...
分类:移动开发   时间:2016-04-19 17:23:12    阅读次数:131
第一章:安卓系统移植与驱动开发概述
《Android深度探索》(卷1)HAL与驱动开发读后感: 第一章:安卓系统移植与驱动开发概述 这一章主要概括的介绍了安卓驱动开发和系统移植的主要内容,对安卓与Linux驱动做了一个总体的介绍。通过对第一章的学习,使我对Linux驱动开发有了一个感性的认识。在学习过程中,首先,我通过以往上课时学习到 ...
分类:移动开发   时间:2016-04-19 06:27:45    阅读次数:144
Android深度探索(卷1)HAL与驱动开发第四章总结
本章涉及到源代码,及上一章所学的git下载的两套源代码,一套是Android源代码,全部下载将近4GB大小,其含金量可想而知。另一套是Android核心部分的linux内核源代码,解压之后几百MB。 首先我们学习下载、编译、和测试Android源代码。 1.配置Android源代码下载环境 (1)创 ...
分类:移动开发   时间:2016-04-17 06:36:58    阅读次数:213
Android深度探索(卷1)HAL与驱动开发第二章总结
本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境、Android NDK 开发环境和交叉编译环境的搭建。开发,测试,和调试linux驱动、HAL程序需要很多工具,其中包括: JDK6或者以上版本、Eclipse3.4或者以上版本、ADT、CDT、Android ...
分类:移动开发   时间:2016-04-17 06:14:58    阅读次数:145
Android深度探索(卷1)HAL与驱动开发第三章总结
Git—由linux之父Linus编写,是进行源代码管理的一种软件。Linus以一个文件系统专家和内核设计者的视角对Git进行了设计,其独特的设计让Git拥有了非凡的性能和最为优化的存储能力,Git在各方面都优于其他同类的的源代码管理软件。在学习Android及linux 内核,驱动开发的过程中会涉 ...
分类:移动开发   时间:2016-04-17 06:14:56    阅读次数:140
APM代码学习笔记3:执行过程
以Linux平台ArduPlane为例 \ArduPlane\Plane.cpp 定义Plane类 继承自AP_HAL::HAL::Callbacks ,获取hal对象。 \ArduPlane\ArduPlane.cpp 实现setup和loop函数 放置main函数 \libraries\AP_H ...
分类:其他好文   时间:2016-04-15 20:00:39    阅读次数:166
APM代码学习笔记2:编译过程
所有位置的Makefile 引用的都是/mk/apm.mk target.mk 设置CONFIG_HAL_BOARD 例如linux就是HAL_BOARD_LINUX environ.mk 设置HAL_BOARD_SUBTYPE 子类型 例如HAL_BOARD_SUBTYPE_LINUX_NAVIO ...
分类:其他好文   时间:2016-04-15 19:47:46    阅读次数:179
Android深度探索(卷1)HAL与驱动开发第一章总结
Android系统在2015年占全球市场份额的的81.6%,而且近几年一直持增长趋势,走在大街上,随处可见的安卓手机,毋庸置疑,安卓已经成为当前智能手机操作系统的老大。当我们想要搞明白Android驱动开发的时候,其实就是在学习linux驱动开发的过程,只不过安卓增加了一个HAL,这是Android ...
分类:移动开发   时间:2016-04-15 00:28:50    阅读次数:173
Android Framework中的线程Thread及它的threadLoop方法
当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了若干个Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,但当时心里总有一个疙瘩,想弄清楚它到底是怎么循环起来的。Android中java世界的Thread先来看看java是怎么...
分类:移动开发   时间:2016-04-10 15:00:10    阅读次数:809
DirectX 9.0 3D 笔记
1.3.0 预备 1.HAL,硬件抽象层,由D3DDEVTYPE_HAL指定 2.REF,参考光栅设备 3.COM,组件对象模型,使之向下兼容,视为C++类。 1.3.1 表面 4.IDirect3DSurface9,描述表面。  (1)LockRect:获取指向表面存储区的指针,通过指针对每一个像素进行读写。  (2)UnlockRect:执行完LockRect后,必须调用...
分类:其他好文   时间:2016-04-10 14:33:47    阅读次数:210
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!