码迷,mamicode.com
首页 >  
搜索关键字:android驱动开发    ( 54个结果
android驱动开发第八章心得笔记
第八章介绍了第二个实验:蜂鸣器驱动,使开发板发出声音 将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器 ...
分类:移动开发   时间:2016-07-03 17:18:16    阅读次数:146
android驱动开发第九章心得笔记
恢复内容开始 第九章主要讲硬件抽象层:HAL,它是建立在Linux驱动之上的一套程序库。刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口。二,解决了GPL版权问题。三,针对一些特殊的要求。可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作。 下一个小 ...
分类:移动开发   时间:2016-07-03 17:11:39    阅读次数:170
android驱动开发第十章心得笔记
第十章主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。 Printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程 ...
分类:移动开发   时间:2016-07-03 17:09:36    阅读次数:179
Android驱动开发第十章
嵌入式Linux的调试技术 本章主要介绍如何利用开发板,Android模拟器以及一些函数、工具(gdb,gdberver以及kgdb)调试嵌入式Linux内核模块、可执行程序和共享库。 Printk函数,该函数的用法和printf函数类似,只不顾printk函数运行在内核空间,printf函数运行在 ...
分类:移动开发   时间:2016-06-24 14:33:01    阅读次数:166
Android驱动开发第九章
硬件抽象层:HAL HAL是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用程。 Google为Android加入HAL目的是:统一硬件的调用接口。解决GPL版权问题。针对一些特殊要求。 本章也详细讲述了为LED驱动增加HAL: 1.编写一款 ...
分类:移动开发   时间:2016-06-24 14:29:07    阅读次数:198
Android驱动开发第八章
蜂鸣器驱动 蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。本节将介绍蜂鸣器实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器).PWM驱动的实现方式不同于LED驱动,PWM驱动将由多 个文件组成。这也是大多数i n u x驱动的标准 ...
分类:移动开发   时间:2016-06-05 22:53:39    阅读次数:160
android驱动开发第六章心得笔记
这一章主要讲解了统计单词个数。 统计一个文件中某个字符串的个数,其实就能当成是在一块沙地里面找石头,有人看到石头以后,在上面做标记grep,然后记住做过多少个标记;有人看到石头以后,把它挖(tr),最后统计自己挖多少石头;有人看到石头以后,把它跳过去(awk),然后统计自己跳多少次。 cat fil ...
分类:移动开发   时间:2016-06-05 21:35:45    阅读次数:180
android驱动开发第七章心得笔记
这一章主要讲了控制发光二极管。 主要学习的内容有,编写驱动,创建LED驱动设备文件的时候:使用cdev_init函数初始化cdev;指定设备号;使用cdev_add函数将字符设备添加到内核中的字符设备数组中;使用class_creat宏创建struct class;使用device_creat函数创 ...
分类:移动开发   时间:2016-06-05 21:35:43    阅读次数:164
Android驱动开发第七章
控制发光二极管 本章我们在Linux驱动开发中实践过所以也很熟悉。也做出过不同的实验结果。所以编写LED驱动: 1.测试开发板,打开电源开关 2.创建LED驱动设备文件 3.卸载LED驱动的设备文件 4.设置寄存器与初始化LED驱动 5.控制LED 6.设置LED驱动的模块参数 本章给出了LED驱动 ...
分类:移动开发   时间:2016-06-05 21:32:07    阅读次数:151
Android驱动开发第六章
第一个Linux驱动程序:统计单词个数 Linux系统将每一个驱动都映射成一个文件。这些文件成为设备驱动文件,都保存在/dev目录中。这种设计理念使得与linux驱动进行交互就像鱼普通文件交互一样容易。与linux驱动交换数据就变成了与设备文件交换数据。 编写Linux驱动程序需要这几步: 1.建立 ...
分类:移动开发   时间:2016-06-05 21:29:52    阅读次数:152
54条   上一页 1 2 3 4 ... 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!