摘要: Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方法将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱动中的资源。蜂鸣器是 S3C6410 开发板上带的一 阅读全文
posted @ 2016-06-05 15:21 孔庆尧 阅读(98) 评论(0) 推荐(0)
摘要: 在前几章节中了解到了开发Linux驱动程序的步骤,并且给了一个示例来掩饰如何开发一个完整的Linux驱动。但是这个Linux驱动只简单地演示了实现Liunx驱动的步骤,而对于大多数Linux驱动来控制开发板上的4个LED小灯。Linux驱动虽然直接与硬件打交道,但并不是Liunx驱动直接向硬盘中的内 阅读全文
posted @ 2016-06-05 14:39 孔庆尧 阅读(103) 评论(0) 推荐(0)
摘要: Linux驱动的工作和访问方式是Linux的亮点。Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或者驱动文件,都保存在/dvc目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。对于编写Linux驱动最重要的一步就是编写回调函数,否则与设备交互文件的数据 阅读全文
posted @ 2016-06-05 14:14 孔庆尧 阅读(116) 评论(0) 推荐(0)
摘要: 开发板是开发和学习嵌入式技术的主要硬件设备,我们可以在PC上开发Linux驱动,并且重新编译成ARM架构的Linux驱动模块。但是做种都是要在开发板上进行测试的。在这一章中了解到了S3C6410是一种低功耗,高性价比的RISC(精简指令集计算机)处理器,他是基于ARM11内核。客观饭应用于移动电话和 阅读全文
posted @ 2016-06-05 12:14 孔庆尧 阅读(85) 评论(0) 推荐(0)
摘要: 学习这章节了解到了Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植。在这一章节中我学会了如何搭建这两种开发环境。在Android源代码中包含了很多的东西,如内嵌在Android系统中的应用程序的源代码。学习Android源代码首先要学会配置Android 阅读全文
posted @ 2016-04-30 12:58 孔庆尧 阅读(74) 评论(0) 推荐(0)
摘要: 通过学习这一章节了解到了Git的基本用法,也了解到了Git不是学习Android移植和Linux内核,驱动开发必须掌握的技术,但是对于像我这样的底层技术的读者,Git是学习过程中必不可少的工具。源代码是软件作者真正思路的体现,我们可以通过学习认知源代码,去探知它的使用方法以及意义。这会对我们了解Li 阅读全文
posted @ 2016-04-29 22:59 孔庆尧 阅读(81) 评论(0) 推荐(0)
摘要: 通过学习这一章节了解并熟练掌握了如何在Ubuntu Linux环境下的Android开发环境的配置。我们需要配置Linux驱动的开发环境,还需要配置开发Android应用程序以及Android NDK程序的开发环境,除此还需要一些辅助工具测试Linux驱动及调用开发板。首先先在Linux中安装JDK 阅读全文
posted @ 2016-04-28 22:41 孔庆尧 阅读(124) 评论(0) 推荐(0)
摘要: Android是一个非常优秀的嵌入式操作系统。Android的系统架构分为4层,分别是:linux内核;c/c++代码库;Android SDK API;应用程序。Android移植可分为应用移植和系统移植。应用移植是指第四层的应用程序移植到某一个特定的硬件平台上。由于不同硬件平台之间的差异,And 阅读全文
posted @ 2016-04-27 15:11 孔庆尧 阅读(141) 评论(0) 推荐(0)