码迷,mamicode.com
首页 >  
搜索关键字:驱动开发    ( 1217个结果
android驱动开发第十章心得笔记
第十章主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。 Printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程 ...
分类:移动开发   时间:2016-07-03 17:09:36    阅读次数:179
Andriod深度探索(卷1)HAL与驱动开发 第九章读书心得
本章主要讲硬件抽象层:HAL,它是建立在Linux驱动之上的一套程序库。刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口。二,解决了GPL版权问题。三,针对一些特殊的要求。可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作。<!--?xml:name ...
分类:其他好文   时间:2016-07-03 17:07:10    阅读次数:120
Andriod深度探索(卷1)HAL与驱动开发 第十章读书心得
对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。<!--?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /--> Printk ...
分类:其他好文   时间:2016-07-03 17:06:59    阅读次数:137
Andriod深度探索(卷1)HAL与驱动开发 第八章读书心得
第八章介绍了第二个实验:蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发 ...
分类:其他好文   时间:2016-07-03 15:50:24    阅读次数:116
驱动开发之符号链接和设备名称
windows下的设备是以"\Device\[设备名]”形式命名的。例如磁盘分区的c盘,d盘的设备名称就是"\Device\HarddiskVolume1”,"\Device\HarddiskVolume2”, 当然也可以不指定设备名称。如果IoCreateDevice中没有指定设备名称,那么I/O ...
分类:其他好文   时间:2016-07-03 07:03:46    阅读次数:189
Android深度探索--HAL与驱动开发----第九章读书笔记
Google为Android加入HAL主要有如下的目的。 统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂、不统一的接口。 解决了GPL版权问题。由于Linux 内核基于GPL协议,而Android 基于Apache Licence 2 . 0、协议。因此 ...
分类:移动开发   时间:2016-07-02 20:19:56    阅读次数:136
Android深度探索--HAL与驱动开发----第十章读书笔记
printk函数的用法于-printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的Linux内核程序只能使用printk 函数输出调试信息 虽然使用printk 函数可以很方便地将消息写入日志文件或控制台。但大量使用print ...
分类:移动开发   时间:2016-07-02 20:14:28    阅读次数:165
Android深度探索--HAL与驱动开发----第八章读书笔记
通过蜂鸣器的实现原理,实现一个完整的蜂呜器驱动,可以打开和关闭蜂鸣器. PWM驱动的实现方式不同于LED驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 刚开始是LED驱动的代码重用,Linux 驱动的代码重用有很多种方法。可以采用标准 C程序的方式。将要重用的代 ...
分类:移动开发   时间:2016-07-02 20:13:55    阅读次数:225
tty初探—uart驱动框架分析(二)uart_add_one_port
在前面的一篇文章中,我们分析了一个 uart_driver 的向上注册过程,主要是 tty 的一些东西,知道了 tty 注册了一个字符设备驱动,我们在用户空间 open 时将调用到 uart_port.ops.startup ,在用户空间 write 则调用 uart_port.ops.start_tx ,还知道了如何 read 数据等等。但是,这些都是内核帮我们实现好的,在真正的驱动开发过程中几...
分类:其他好文   时间:2016-07-01 21:36:43    阅读次数:2279
at91 linux 4.1.0下dts驱动编程模型
下面的这个驱动文件at91_keyled.c在Atmel提供的linux-at91-linux4sam_5.3下实现了按键控制LED的亮灭过程,通过这个简单的驱动描述了基于DTS的驱动开发模型以及Linux内核里的GPIO相关的操作函数。 ...
分类:系统相关   时间:2016-06-29 18:57:29    阅读次数:584
1217条   上一页 1 ... 44 45 46 47 48 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!