自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 第七章 控制LED灯的驱动

这一节,做一个控制LED的驱动程序,最先要了解的是驱动程序如何跟硬件底层进行交互的。 在Linux内核中,提供了多个与I/O内存交互的函数,像ioread16、ioread32、iwrite32等都是,那么这么多的I/O函数是干什么的呢? 到这里就不明觉厉了,这些函数都是与硬件设备进行交互管理的东西。在Linux上运行的驱动只需要访问运行Linux主机的I/O内存即可,然后Linux内...

2016-06-06 16:45:00 289

转载 第八章 蜂鸣器驱动

这一章要比潜前俩章更要有深度,前俩节编译的都是单个的源代码文件,而这一章是多个文件编译,因为PWM蜂鸣器是一个比较复杂的驱动的程序。 以我的个人理解,要想编译多个源代码文件,需要从Makefile文件中来指定这些文件,Makefile文件,代码如下: # Makefile obj-m := multi_file_driver.o multi_file_driver-y :=main.o...

2016-06-06 16:45:00 211

转载 第六章 实战篇

这一章讲的是驱动程序开发步骤,从一开始我们都知道Linux的驱动的工作方式是将每一个驱动都映射成一个文件。这些文件就是驱动文件,都保存在/dev目录下。因此,我们做驱动开发程序,就可以通过与文件进行交互了。 编写Linux驱动程序的步骤应该分为一下几大步: 1、装载和卸载Linux驱动 2、注册和注销设备文件。 3、描述驱动相关信息 4、指定回调函数。 5、编写业务逻辑。 6、编写Ma...

2016-06-06 16:44:00 94

转载 第五章 搭建开发板S3C6410的测试环境

这一章讲的是如何使用开发板跟PC机连接的教程,在实验课也曾做个类似实验,用的是华清远见的A8开发板连接的电脑,当时用的方法很简单,就是将网口,串口相连,用到的串口调试程序进行连接。本章的教程则是利用minicom来与串口设备通信的,具体步骤如下:1、检测系统是否支持USB转串口# lsmod | grep usbserial 若出现具体路径信息的话 说么支持的2、安装minicom# a...

2016-06-06 16:43:00 108

转载 第一章,Android系统移植与驱动开发概述

如何搭建一个Android开发环境呢? 工欲善其事,必先利其器 要搭建一个Android开发环境,需要以下几类工具: ①JDK ②Eclipse ③ADT    (用于开发Aandroid应用程序)   在安装好的Esclipse中,单击 window > preference 菜单项 显示 preference 对话框,单击左侧的Android借点,在右侧 SDK L...

2016-04-27 14:29:00 115

转载 第三章,Git使用入门

1、首先,了解Git 是什么?   我们从Linux系统来看,Linux出名得益于它的开源,因此其内核版本众多,为了便于对这些源代码进行管理,Git便成为了管理源代码工具中的佼佼者。 2、如何安装Git   对于不同版本的LInux安装也有所变化。   对于Ubuntu版本的安装命令如下:   # apt-get install git-core   # apt-get in...

2016-04-27 14:28:00 80

转载 第二章,搭建Android开发环境

如何搭建一个Android开发环境呢? 工欲善其事,必先利其器 要搭建一个Android开发环境,需要以下几类工具: ①JDK ②Eclipse ③ADT    (用于开发Aandroid应用程序)   在安装好的Esclipse中,单击 window > preference 菜单项 显示 preference 对话框,单击左侧的Android借点,在右侧 SDK L...

2016-04-27 14:28:00 167

转载 第四章,Android源代码下载和编译

这一章节讲了Android环境的搭建,源代码的下载和编译,Android源代码的下载主要用到的是repo sync 命令或者 git clost 命令。主要母的就是介绍了如何搭建这俩种开发环境, 其中Linux开发环境的搭建是最基本的。学会了Android的目录框架,文件目录,各目录文件的的功能作用,这一节看的时候有点繁琐,但是自己按照这些步骤自己做一遍大致的内容其实也很是简单的, 类似...

2016-04-27 14:27:00 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除