06 2016 档案

摘要:第十章 printk函数的用法于-printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的Linux内核程序只能使用printk 函数输出调试信息 虽然使用printk 函数可以很方便地将消息写入日志文件或控制台。但大量使用p 阅读全文
posted @ 2016-06-30 23:13 安之若素2013 阅读(103) 评论(0) 推荐(0)
摘要:第九章 HAL ( Hardware Abstraction Layer,硬件抽象层 )是建立在Linux 驱动之上的一套程序库。这套程序库并不属于Linux 内核, 而是属于Linux 内核层之上的应用层。 统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复 阅读全文
posted @ 2016-06-30 23:10 安之若素2013 阅读(118) 评论(0) 推荐(0)
摘要:让开发板发出声音,蜂鸣器驱动 通过蜂鸣器的实现原理,实现一个完整的蜂呜器驱动,可以打开和关闭蜂鸣器. PWM驱动的实现方式不同于LED驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 刚开始是LED驱动的代码重用,Linux 驱动的代码重用有很多种方法。可以采用标 阅读全文
posted @ 2016-06-30 23:08 安之若素2013 阅读(125) 评论(0) 推荐(0)
摘要:本章完成了一个真正意义上的 Linux 驱动。该 Linux 驱动用来控 制开发版上的 4个 LED 小灯。也就是说通过向 Linux 驱动发送数据可以控制 LED 小灯的开关。为 了方便称呼这个驱动,本书及后面的章节都将其称为 LED 驱动。 虽然 LED 驱动并不复杂,只是控制 了 4个 LED 阅读全文
posted @ 2016-06-05 22:29 安之若素2013 阅读(293) 评论(0) 推荐(0)
摘要:在这一章中主要介绍了一个Linux驱动程序,以实战的方式向我们介绍了一个Linux驱动程序的例子。 Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使 阅读全文
posted @ 2016-06-05 22:27 安之若素2013 阅读(357) 评论(0) 推荐(0)
摘要:开发板上安装嵌入式系统要比手机上简洁很多,有很多扩展的接口,适合对程序进行测试,这里所提及的是S3C6410开发板。它是由三星公司推出的一款低功耗/高性价比的RISC处理器。,其中包含强大的硬件加速器,还有集成MFC,还有先进的3D加速器,优化了外部接口。如下图十OK6410开发板的模型图,便于理解 阅读全文
posted @ 2016-06-05 22:25 安之若素2013 阅读(201) 评论(0) 推荐(0)