蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。本章实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器)时驱动的实现方式不同于 LED PWM 驱动将由多个文件组成。这也是大多 inux 驱动的标准实现方式 也就是说 个复杂的驱动不太可能将所有的 ...
分类:
其他好文 时间:
2016-06-04 20:43:41
阅读次数:
216
本章主要讲Android系统的下载与编译,首先编译的硬件坏境,软件环境需要了解并知道,Android启动流程,启动准,,创建文件夹系统的基本目录,打开标准输入,标准输出,标准错误。等功能, 第二步解析init。c和init.hardware文件。第三步,将early-initaction添加到act ...
分类:
其他好文 时间:
2016-06-04 19:18:22
阅读次数:
138
知识点: 1.扩展类 extends关键字,在定义中给出子类需要而超类没有的字段和方法,或者重写超类的方法。 2.重写方法 在Scala中重写一个非抽象方法必须 override 修饰符 public class Person{ ……. override def toString = getClas... ...
分类:
其他好文 时间:
2016-06-04 17:52:17
阅读次数:
204
《构建之法》第八章主要写的是软件工程中需求的分析,对于软件,大家都知道,客户需求是最重要的。我们必须弄清软件需求的类型并找到其利益相关者是使自己的软件获得成功的基础,另外当用户表达不清楚自己的需求时,我们更进一步的专业分析,对于用户来说会不会多此一举,因为可能很多功能用户并不需要。而这一切又基于用户 ...
分类:
其他好文 时间:
2016-06-04 11:52:21
阅读次数:
142
本章内容同样为项目篇。前两个星期,刘静老师以百度地图实例为我们讲解如何设计、定位等相关内容进而开发一个应用程序。本章以MyMap服务系统为实例,介绍Android Google Map、Android定位服务、案例重构,采用Java开发GPS与Google Map定位应用程序。 移动设备上越来越多的 ...
分类:
其他好文 时间:
2016-06-04 11:49:13
阅读次数:
135
第八章主要以MyMap服务系统为实例,介绍Android Google Map、Android定位服务、案例重构,采用Java开发GPS与Google Map定位应用程序。 Android Google Map:Google地图是Google公司提供的电子地图服务,有3种视图:矢量地图(可提供行政区 ...
分类:
移动开发 时间:
2016-06-04 09:14:12
阅读次数:
212
第八章 让开发板发出声音:蜂鸣器驱动 一.Linux驱动的代码重用。Linux驱动的代码重用有很多种方法。可以采用标准的C程序的方式,将要重用的代码放在其他的文件中。也可以使用另外一种动态重用的方式,也就是哟个Linux驱动可以使用另外一个Linux驱动中的资源。 二.强行卸载Linux驱动。如果编 ...
分类:
其他好文 时间:
2016-06-03 12:52:05
阅读次数:
209
代码重用分为静态和动态。静态重用是使用某些功能时,include相应的头文件即可。动态重用就是一个Linux驱动可以使用另外一个Linux驱动中的资源。C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预先定义b.c中德函数,extern的作 ...
分类:
其他好文 时间:
2016-06-03 12:39:58
阅读次数:
129
第八章主要讲的实例是蜂鸣器驱动程序,蜂鸣器是S3C6410开发板上自带的一个硬件设备。 这一章讲了linux驱动的代码重用,代码重用分为静态重用和动态重用,将要重用的代码放在头文件中声明,这种是静态重用,linux驱动可以使用另一个linux驱动中的资源,这是动态重用。 还有一种代码共享的方式:模块 ...
分类:
其他好文 时间:
2016-06-03 11:19:29
阅读次数:
135
共16章,共四部分:基础知识,数据结构,排序和搜索。 所有的实现都是使用C语言缩写。任何语言都有优缺点,选用C语言是因为它使用的广泛。 第一章: 导论 第二章: 算法分析原理 第三章: 基本数据结构 第四章: 抽象数据 第五章: 递归和数 第六章: 基本排序方法 第七章: 快速排序 第八章: 归并和 ...
分类:
编程语言 时间:
2016-06-03 01:00:39
阅读次数:
203