摘要:
通过本章的学习。我知道了对于复杂的Linux驱动级HAL等程序库,需要通过各种方法对其进行调试。Printk函数的用法与printf函数类似,只不过printk是运行在内核空间,而printf函数运行在用户空间。虽然使用printf函数可以很方便地将消息写入日志文件或控制台,但是大量的使用print 阅读全文
摘要:
通过本章的学习,我知道了为什么要在Android中加入HAL,以及Google为Android加入HAL的主要目的是为了统一硬件的调用接口以及解决GPL版权问题和针对一些特殊的要求。我知道了Android HAL的源代码存储位置其实是并不固定的。我们知道编写一款支持HAL的linux驱动程序其实是要 阅读全文
摘要:
通过本章的学习我知道了蜂鸣器就是一个硬件设备,我们可以通过向寄存器写入特定的值来控制蜂鸣器发出比较尖刻的叫声。有的时候如果编写的程序出现一些异常的情况,那么linux驱动就可能无法正常卸载,这时候就需要我们进行强行的卸载。蜂鸣器其实与LED是很相似的,如果打开蜂鸣器开发板就会发出类似于蜂鸣的叫声,关 阅读全文