摘要: 第八章、蜂鸣器驱动--学习笔记 蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。本节将介绍蜂鸣器实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器).PWM驱动的实现方式不同于LED驱动,PWM驱动将由多个文件组成。这也是大多数i n 阅读全文
posted @ 2016-06-05 08:44 漠云寒 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 第七章LED将为我闪烁:控制发光二级管 ——学习笔记 1、LED驱动的实现原理 Linux驱动与硬件交互的原理:Linux驱动与I/O内存通过ioread30和iowrite32函数交互;I/O内存与硬件,内存管理模块负责同步I/O内存与硬件中德数据。 解释:尽管 Linux 驱动直接与硬件打交道, 阅读全文
posted @ 2016-06-05 08:43 漠云寒 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第6章 第一个Linux驱动程序:统计单词个数 ——学习笔记 一、首先了解一下: 打印机驱动写入数据:对于打印机驱动来说,需要接收这些被写入的数据,并将它们通过PC的并口、USB等端口发送给打印机。要实现这一过程就需要Linux驱动可以响应应用程序传递过来的数据。这就是Linux驱动的事件,虽然在C 阅读全文
posted @ 2016-06-05 08:42 漠云寒 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试。目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开发了扩展板。 下面对S3C6410开发板进行简单的介绍:三星S3C6410是一款低功耗、高性价比的R 阅读全文
posted @ 2016-06-05 08:41 漠云寒 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Android 深度探索-HAL与驱动开发 ( 1—4章读后感) 本书的-4章主要是讲了Android驱动开发前的准备,其中包括Android系统移植与驱动开发前的概述,搭建Android 开发环境,Git使用入门,源代码的下载和编译。在这些部分中最重要的是搭建Android开发环境。 学习Andr 阅读全文
posted @ 2016-05-03 17:28 漠云寒 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 第四章:源代码的下载和编译 本章主要是学习使用GIT下载两套源代码,学习如何下载和编译Android源代码和Linux 内核源代码。 一、下载、编译和测试Android源代码 (1)配置Android源代码下载环境: 1、创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下 阅读全文
posted @ 2016-05-02 17:30 漠云寒 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 由于涉及源代码,就需要对源代码进管理。Linux内核代码及很多著名的项目都使用了Linux之父linus编写的Git进行源代码管理。Linus以一个文件系统专家和内核设计者的视角对Git进行设计,其独特设计让Git拥有非凡的性能和最为优化的存储能力,Git在各方面都优于其他同类的源代码管理软件。An 阅读全文
posted @ 2016-04-30 17:21 漠云寒 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本章主要介绍如何搭建搭建Android 底层开发环境,主要包括搭建Android 应用程序开发环境,搭建Android NDK开发环境和交叉编译环境的搭建。 (1)开发、测试和调试Linux驱动、HAL程序库的工具: DK6或以上版本;Eclipse 3.4或以上版本; ADT(用于开发Androi 阅读全文
posted @ 2016-04-30 17:19 漠云寒 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 第一章:Android系统移植与驱动开发 本章是作为学习Linux驱动的第一道门,主要对Android以及Linux 驱动做一个总体的介绍,学习Android驱动开发,实际上就是学习Linux驱动开发,只是Android增加了一个HAL,这是Android所特有的。 首先要了解Android系统架构 阅读全文
posted @ 2016-04-30 12:33 漠云寒 阅读(236) 评论(0) 推荐(0) 编辑