- 博客(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关注的人