码迷,mamicode.com
首页 >  
搜索关键字:linux驱动    ( 1226个结果
读书笔记第八章
第八章linux驱动的代码重用:linux驱动的代码重用有很多种方法,可以采用标准c程序的方式。将要重用的代码放在其他的文件中。如果要使用这些功能,include相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用方式,也就是一个linux驱动可以使用另外一个linux驱动中的资源。 ...
分类:其他好文   时间:2016-07-07 22:17:35    阅读次数:145
第十二章 读书笔记
第十二章 Linux 驱动程序中的 阻塞和非阻塞 I/O 等待队列是 Linux 内核的一种实现进程休眠的技术。在上一章介绍的自旋锁使用的是不断循环 的方式阻塞 Linux 驱动,这种方式很占 CPU 资源。而等待队列的你眠技术可以大大降低休眠进程对 CPU 资源的消耗,信号量就是利用等待队列实现了 ...
分类:其他好文   时间:2016-07-07 22:16:20    阅读次数:163
第九章
HAL是建立在LInux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核之上的应用层。Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,患有一个重要原因,那就是保护“私人财产”。 Google为Android加入HAL主要有如 ...
分类:其他好文   时间:2016-07-07 22:15:14    阅读次数:128
第八章
第八章:Linux代码重用、Linux驱动强行卸载 蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存 ...
分类:其他好文   时间:2016-07-07 19:47:45    阅读次数:154
第十章
第十章:嵌入式Linux的调试技术 主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数运行在内核空间,printf函数运行在用户空间。 一.打印内核调试信息:printk 二.防止printk函数降低Lin ...
分类:其他好文   时间:2016-07-07 19:45:00    阅读次数:204
Android探索与驱动开发学与思(10)
打印内核的调试信息printk: printk与printf区别: printk 函数该函数的用法与printf函数类似,具不过printk函数运行内核空间,printk函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程序只能使用prink函数输出调试信息。 其次应该防止print ...
分类:移动开发   时间:2016-07-07 19:37:32    阅读次数:141
Android探索与驱动开发学与思(8)
蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。PWM驱动的实现方式不同于 LED 驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 也就是说-个复杂的驱动不太可能将所有的代码都放在一个文件中。 本节讲介绍 ...
分类:移动开发   时间:2016-07-07 19:32:41    阅读次数:206
Android探索与驱动开发学与思(9)
为什么要在Android中加入HAL 1.统一硬件的调用接口。由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口。 2.解决了GPL版权问题。由于Linux内核基于GPL协议,而Android基于Apache Licence 2.0协议。因此Google玩了个“穿越” ...
分类:移动开发   时间:2016-07-07 19:29:06    阅读次数:204
第九章
第九章:硬件抽象层 HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android加入HAL主要有如下的目的:统一硬件的调用接口、解决了GPL版权问题。加入HAL的驱动使应用程序不需要再关心Linux驱动和设备文件的 ...
分类:其他好文   时间:2016-07-07 19:10:31    阅读次数:133
第九章
一.HAL是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。HAL的主要目的一个是用来保护"私人财产",另一个是尽量避免应用程序直接访问Linux驱动程序。 二.Android HAL架构的发展:1、在Android系统中使用程序库(.s ...
分类:其他好文   时间:2016-07-07 19:07:21    阅读次数:179
1226条   上一页 1 ... 32 33 34 35 36 ... 123 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!