2016年7月4日

第十章

摘要: 对于复杂的Linux 驱动及HAL 等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、-输出调试值息等。虽然撒入式Linux 在调试方面并没有Visual Studio 、Delphi 、Eclipse这些可视化工具方便,但学习一些这方面的技术无疑更有助于开发强大而稳定的Linu 阅读全文

posted @ 2016-07-04 11:37 jiazemin 阅读(121) 评论(0) 推荐(0) 编辑

第九章

摘要: HAL ( Hardware Abstraction Layer,硬件抽象层,〉是建立在Linux 驱动之上的一套程序库。这套程序库并不属于Linux 内核, 而是属于Linux 内核层之上的应用层。Google 为Android 增加HAL 的主要目的除了尽量避免应用程序直接访问Linux 驱动外 阅读全文

posted @ 2016-07-04 11:35 jiazemin 阅读(125) 评论(0) 推荐(0) 编辑

第八章

摘要: 蜂鸣器是S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。4:节将介绍蜂鸣器的实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器). PW时驱动的实现方式不同于LED 驱动, PWM 驱动将由多个文件组成。这也是大多数Linux驱动的标准实现方式. 阅读全文

posted @ 2016-07-04 11:34 jiazemin 阅读(130) 评论(0) 推荐(0) 编辑

2016年6月5日

第七章

摘要: 控制发光二极管: 对于大多数Linux驱动来说,需要直接与硬件交互,本章会完成一个真正意义的Linux驱动:LED驱动,该驱动用了控制开发板上的4个LED小灯,也就是说通过想Linux驱动发送数据可以控制LED小灯的开光。 编写LED驱动 1.创建LED驱动的设备文件: 第1步:使用cdev_ini 阅读全文

posted @ 2016-06-05 19:04 jiazemin 阅读(101) 评论(0) 推荐(0) 编辑

第六章

摘要: 第一个Linux驱动程序: 统计单词个数 Linux驱动到底是个什么东西. Linux系统将每一个驱动都映射成一个文件,称之为设备文件或驱动文件。与Linux驱动交换数据相当于与设备文件交换数据。编写Linux驱动最重要的一步就是编写回调函数,否则与设备文件交互的数据将无法得到处理。 编写Linux 阅读全文

posted @ 2016-06-05 19:04 jiazemin 阅读(107) 评论(0) 推荐(0) 编辑

第五章

摘要: S3C6410开发板简介: 它是由三星公司推出的一款低功耗,高性价比的RISC处理器,它基于ARM11内核,可以广泛应用于移动电话和通用处理等领域。 安装串口调试工具(minicom): 1、检测当前系统是否支持usb转串口 2、安装minicom 3、配置minicom 4、测试minicom 烧 阅读全文

posted @ 2016-06-05 19:03 jiazemin 阅读(199) 评论(0) 推荐(0) 编辑

2016年5月3日

Android深度探索-卷1 第三章

摘要: Git使用入门 Linux 内核代码及许多著名的项目(如Aniroid Eclipes,KDE,QT,Ruby on Rails等)都使用了Linux 之父Linus编写的Git进行源代码管理。Linux 以一个文件系统专家和内核设计者的视角对 Git进行了设计。其独特的设计让Git拥有非凡的性能和 阅读全文

posted @ 2016-05-03 11:43 jiazemin 阅读(171) 评论(0) 推荐(0) 编辑

Android深度探索-卷1 第四章

摘要: 使用Git下载两套源代码,一套是Android 源代码,一套是Linux 内核源代码。由于Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动移植,所以为了开发和测试Linux驱动,需要在Ubuntu Linux 下搭建两套开发环境:Android应用程序开发环境 阅读全文

posted @ 2016-05-03 11:43 jiazemin 阅读(216) 评论(0) 推荐(0) 编辑

Android深度探索-卷1 第二章

摘要: 本章主要介绍如何搭建Android 底层开发的环境,主要包括Android应用程序开发环境,Android NDK 开发环境和交叉编译环境的搭建。 开发、测试和调试Linux驱动、HAL程序库需要的工具:jdk6或以上版本、eclipse3.4或以上版本 ADT, CDT ,Android SDK 阅读全文

posted @ 2016-05-03 11:41 jiazemin 阅读(207) 评论(0) 推荐(0) 编辑

Android深度探索-卷1 第一章

摘要: Android是一个非常优秀的嵌入式操作系统,android的系统架构分为4层,第一层为Linux内核,这一层主要包括Linux驱动程序以及内存管理、进程管理、电源管理的等程序。并且不同的Android的版本的驱动可能并不通用。第二层为C/C++代码库,这一层主要包括使用C/C++编写的代码库(Li 阅读全文

posted @ 2016-05-03 11:40 jiazemin 阅读(318) 评论(0) 推荐(0) 编辑

导航