2016年6月29日

第十章 嵌入式linux的调试技术

摘要: 对于复杂的linux驱动及HAL等程序库,需要使用各种方法对其进行调试,例如设置断点、逐步跟踪代码,输出调试信息等。 一、打印内核调试信息:printk 该函数用法与printf函数类似,只不过printk函数运行在linux内核空间,而printf函数在用户空间。 例如:printk(“hello 阅读全文

posted @ 2016-06-29 09:50 W~sc 阅读(240) 评论(0) 推荐(0) 编辑

第九章 硬件抽象层:HAL

摘要: 一、Android增加HAL的主要目的除了尽量避免应用程序直接访问linux驱动之外,还有一个重要原因就是保护企业或个人的核心业务逻辑。在传统的linux系统中linux驱动一般有两种类型的代码:访问硬件寄存器的代码和业务逻辑代码,对于访问硬件寄存器的代码,都是调用linux内核的标准函数进行操作并 阅读全文

posted @ 2016-06-29 09:49 W~sc 阅读(139) 评论(0) 推荐(0) 编辑

导航