07 2016 档案

摘要:第十章嵌入式Linux的调试技术 第十章主要介绍如何利用开发板、Android模拟器以及一些函数、工具(gdb、gdbservice以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 对于复杂的Linux驱动以及HAL等程序库,需要使用设置断点、逐步跟踪代码、输出调试信息等方法对其进行 阅读全文
posted @ 2016-07-08 16:51 maxgty 阅读(176) 评论(0) 推荐(0) 编辑
摘要:第九章硬件抽象层:HAL 第九章主要介绍建立在Linux驱动之上的一套程序库HAL(硬件抽象层)。这套程序库不属于Linux内核,而是属于Linux内核层之上的应用层。 Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,还可以保护“私人财产”。对于那些既想 阅读全文
posted @ 2016-07-08 16:50 maxgty 阅读(151) 评论(0) 推荐(0) 编辑
摘要:第八章让开发版发出声音:蜂鸣器驱动 第八章本章主要介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动(可以打开和关闭蜂鸣器),以及把Linux驱动分成多个文件的方式。 蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 PWM驱动不同于LED驱动,将由多个文件组成, 阅读全文
posted @ 2016-07-08 16:49 maxgty 阅读(230) 评论(0) 推荐(0) 编辑