2016年7月3日
摘要: 对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。<!--?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /--> Printk 阅读全文
posted @ 2016-07-03 15:43 软件1305周展鹏 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 本章主要讲硬件抽象层:HAL,它是建立在Linux驱动之上的一套程序库。刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口。二,解决了GPL版权问题。三,针对一些特殊的要求。可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作。<!--?xml:name 阅读全文
posted @ 2016-07-03 15:33 软件1305周展鹏 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 第八章介绍了第二个实验:蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发 阅读全文
posted @ 2016-07-03 15:20 软件1305周展鹏 阅读(106) 评论(0) 推荐(0) 编辑