第8章 Android 4.0系统的下载与编译 本章首先的准备Android下载与编译环境,内容主要分为:准备Android下载与编译环境、下载源码、编译源码及内核源码。下载Android 4.0及Goldfish源码中包括下载并初始化repo工具、下载Android源码、其他源码下载源、下载模拟器 ...
分类:
其他好文 时间:
2016-07-03 23:06:14
阅读次数:
140
第八章 让开发板发出声音:蜂鸣器驱动 代码重用分为静态和动态。静态重用是使用某些功能时,include相应的头文件即可。动态重用就是一个Linux驱动可以使用另外一个Linux驱动中的资源。C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预 ...
分类:
其他好文 时间:
2016-07-03 21:43:33
阅读次数:
182
第八章 让开发板发出声音:蜂鸣器驱动 蜂鸣器是S3C6410 开发板上带的个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。介绍蜂鸣器的实现原犁,并实现完整的蜂呜器驱动,可以打开和关闭蜂鸣器时驱动的实现方式不同于LED PWM 驱动将由多个文件组成。这也是大多Linux 驱动的标准实现 ...
分类:
移动开发 时间:
2016-07-03 21:31:49
阅读次数:
172
读书笔记: 第八章: 如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预先定义b.c中的函数,extern的作用就是告诉编译器该函数的函数名,参数个数,参数类型和返回值类型,等到a.o和b.o链接成可执行文件或程序时,编译器再到b.o中寻找函数的具体实现,也就是说,extern ...
分类:
其他好文 时间:
2016-07-03 21:30:27
阅读次数:
118
这章将介绍蜂鸣器的实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣 器).Linux驱动的代码重用,可以采用标准的C程序的方法将要重用的代码放在其他的文件中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱 ...
分类:
其他好文 时间:
2016-07-03 21:27:19
阅读次数:
115
通过学习第八章,我总结出了一些自己认为重要,需要熟练掌握的知识点。 1、通过向寄存器写入特定的值来控制蜂鸣器发出声音。 2、在遇到无法卸载Linux驱动时通过直接修改Linux驱动相应的内存地址删除Linux驱动避免重启机器的麻烦。 3、通过不同的源代码文件存放不同的的功能代码有利于代码的分类和管理 ...
分类:
其他好文 时间:
2016-07-03 21:21:04
阅读次数:
128
第八章 让开发板发出声音:蜂鸣器驱动 一、linux代码驱动的代码重用:linux驱动的代码重用有很多的方法,比如说用c程序的方式,将要重用的代码放到其他文件中但是要在头文件中声明。还可以采用另外一种动态重用的方式就是一个linux驱动可以使用另一个驱动的内容,如函数等。编译是由多个文件组成的lin ...
分类:
其他好文 时间:
2016-07-03 21:13:09
阅读次数:
167
蜂鸣器是S3C410开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。本节介绍蜂鸣器的实现原理,并实现一个完整蜂鸣器驱动。PWM驱动由多个文件组成,这也是大多数Linux驱动的标准实现方式。本书介绍Android底层技术和Linux驱动开发,涉及的主要编程语言是C和C++ ...
分类:
其他好文 时间:
2016-07-03 19:05:01
阅读次数:
157
第八章: 1、通过蜂鸣器实现一个完整的蜂呜器驱动,可以打开和关闭蜂鸣器.。 2、PWM驱动的实现方式不同于LED驱动, PWM 驱动将由多个文件组成。 3、Linux 驱动的代码重用的方法: 1)采用标准 C程序的方式。将要重用的代码放在其他 的文件 (在头文件中声明〉中。 如果要使用某些功能, i ...
分类:
其他好文 时间:
2016-07-03 18:52:34
阅读次数:
131
驱动蜂鸣器介绍蜂鸣器的实现原理,实现一个完整的蜂呜器驱动,通过驱动控制蜂鸣器的打关。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出的声音 linux驱动的代码重用,代码重用分为静态重用和动 ...
分类:
其他好文 时间:
2016-07-03 18:46:58
阅读次数:
105