2016年7月7日
摘要: 嵌入式调试方法: 1.模拟器。比如Qtopia Core可以用奇趣提供的Frame Buffer模拟工具qvfb,ARM硬件模拟可以用SkyEye开源项目。 2.远程调试。调试器还在PC上,调试器与被调试的程序通过网络通信。 3.通过LOG和Core Dump等文件事后分析。 大多数开发人员认为kg 阅读全文
posted @ 2016-07-07 12:57 Soul.tel 阅读(393) 评论(0) 推荐(0) 编辑
摘要: Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。即把对硬件的支持分成了两层,一层放在用户空间,一层放在内核空间,其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。Linux内核源代码版权遵循GNU License,而A 阅读全文
posted @ 2016-07-07 12:56 Soul.tel 阅读(705) 评论(0) 推荐(1) 编辑
摘要: 通过学习本章“让开发板发出声音,蜂鸣器驱动”,我加深了对驱动的认识。 Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式 阅读全文
posted @ 2016-07-07 12:55 Soul.tel 阅读(324) 评论(0) 推荐(0) 编辑