码迷,mamicode.com
首页 >  
搜索关键字:linux驱动    ( 1226个结果
第八章 蜂鸣器驱动
《Android深度探索》第八章讲的是让开发板发出声音:蜂鸣器驱动。Linux驱动的代码重用有很多种方法,可以采用标准C程序的方式,将重用的代码放在其他的文件(在头文件中声明)中,如果要使用某些功能,include相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个 ...
分类:其他好文   时间:2016-07-08 19:46:24    阅读次数:133
第八章让开发版发出声音:蜂鸣器驱动
第八章让开发版发出声音:蜂鸣器驱动 第八章本章主要介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动(可以打开和关闭蜂鸣器),以及把Linux驱动分成多个文件的方式。 蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 PWM驱动不同于LED驱动,将由多个文件组成, ...
分类:其他好文   时间:2016-07-08 18:09:23    阅读次数:125
第九章硬件抽象层:HAL
第九章硬件抽象层:HAL 第九章主要介绍建立在Linux驱动之上的一套程序库HAL(硬件抽象层)。这套程序库不属于Linux内核,而是属于Linux内核层之上的应用层。 Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,还可以保护“私人财产”。对于那些既想 ...
分类:其他好文   时间:2016-07-08 18:06:06    阅读次数:116
Android深度探索笔记-第九章
HAL层属于Linux内核层之上的应用层是为了尽量避免应用程序直接访问Linux驱动和保护 “私人财产”。带HAL的 Linux 驱动就相当于将数据从HAL传到寄存器,或从寄存器传到HAL的数据二传。 加入HAL的主要目的:1:统一硬件的调用接口,2:解决了GPl版权问题,3:针对一些特殊的要求。 ...
分类:移动开发   时间:2016-07-08 17:56:24    阅读次数:139
第十章嵌入式Linux的调试技术
第十章嵌入式Linux的调试技术 第十章主要介绍如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbservice以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 对于复杂的Linux驱动以及HAL等程序库,需要使用设置断点、逐步跟踪代码、输出调试信息等方法对其进行 ...
分类:系统相关   时间:2016-07-08 17:52:31    阅读次数:186
第十章随笔
一、防止printk函数降低Linux驱动性能 大量使用printk函数频繁操作日志文件或控制台设备文件会严重影响Linux驱动性能(因写磁盘速度远没有读写内存的速度快),因此,要求Linux驱动只在开发阶段使用printk函数输出信息,在正式发布时将其去掉。 printk函数在控制台显示消息是通过 ...
分类:其他好文   时间:2016-07-08 15:25:30    阅读次数:160
第九章
第九章 编写一款支持 HAL 的 Linux 驱动程序的步骤 编写一款支持 HAL 的 Linux 驱i.9J.程序要比编写普通的 Linux 驱动程序复杂一些,但这些付出 是值得的。 因为加入 HAL 会使组成 Linux驱动的一整套 Library 的各部分更独立,更容易维护。下 面看一下具体的 ...
分类:其他好文   时间:2016-07-08 15:16:21    阅读次数:144
第八章
代码重用分为静态和动态两种。静态重用这种方式是代码级的重用,也就是将需要重用的代码和使用这些代码的使用者放在一起进行编译,最终生成一个可执行文件或程序库。 有很多基于arm处理的linux驱动,最初都是在基于x86的PC上开发和测试的,如果在模拟器或开发板上,采用动态装载.ko文件的方式测试linu ...
分类:其他好文   时间:2016-07-08 14:58:11    阅读次数:154
第九章 硬件抽象层:HAL
1.在传统的Linux系统中Linux驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码. 2.android的层次结构:应用层,应用框架层,系统运行库层,linux内核层 3.为android加入HAL的目的: (1)统一硬件的调用接口.由于HAL有标准的调用接口,所以可以利用 HAL屏 ...
分类:其他好文   时间:2016-07-08 13:49:54    阅读次数:176
安卓移植和驱动开发第十章心得体会
对于复杂的 Linux 驱动及 HAL等程序库,需要使用各种方法对其进行调试。 例如,设置断点、 逐步跟踪代码、-输出调试值息等。虽然嵌入式Linux在调试方面并没有 Visual Studio、 Delphi、 Eclipse 这些可视偌工其荒便,但学习一些这方面的技术无疑更奇脚手亮发强款而稳定的 ...
分类:移动开发   时间:2016-07-08 13:48:36    阅读次数:165
1226条   上一页 1 ... 28 29 30 31 32 ... 123 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!