摘要: 第十章 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) 编辑