摘要: 这一章要比潜前俩章更要有深度,前俩节编译的都是单个的源代码文件,而这一章是多个文件编译,因为PWM蜂鸣器是一个比较复杂的驱动的程序。 以我的个人理解,要想编译多个源代码文件,需要从Makefile文件中来指定这些文件,Makefile文件,代码如下: # Makefile obj-m := mult 阅读全文
posted @ 2016-06-06 16:45 ILR 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 这一节,做一个控制LED的驱动程序,最先要了解的是驱动程序如何跟硬件底层进行交互的。 在Linux内核中,提供了多个与I/O内存交互的函数,像ioread16、ioread32、iwrite32等都是,那么这么多的I/O函数是干什么的呢? 到这里就不明觉厉了,这些函数都是与硬件设备进行交互管理的东西 阅读全文
posted @ 2016-06-06 16:45 ILR 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 这一章讲的是驱动程序开发步骤,从一开始我们都知道Linux的驱动的工作方式是将每一个驱动都映射成一个文件。这些文件就是驱动文件,都保存在/dev目录下。因此,我们做驱动开发程序,就可以通过与文件进行交互了。 编写Linux驱动程序的步骤应该分为一下几大步: 1、装载和卸载Linux驱动 2、注册和注 阅读全文
posted @ 2016-06-06 16:44 ILR 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 这一章讲的是如何使用开发板跟PC机连接的教程,在实验课也曾做个类似实验,用的是华清远见的A8开发板连接的电脑,当时用的方法很简单,就是将网口,串口相连,用到的串口调试程序进行连接。本章的教程则是利用minicom来与串口设备通信的,具体步骤如下:1、检测系统是否支持USB转串口# lsmod | g 阅读全文
posted @ 2016-06-06 16:43 ILR 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 如何搭建一个Android开发环境呢? 工欲善其事,必先利其器 要搭建一个Android开发环境,需要以下几类工具: ①JDK ②Eclipse ③ADT (用于开发Aandroid应用程序) 在安装好的Esclipse中,单击 window > preference 菜单项 显示 preferen 阅读全文
posted @ 2016-04-27 14:29 ILR 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、首先,了解Git 是什么? 我们从Linux系统来看,Linux出名得益于它的开源,因此其内核版本众多,为了便于对这些源代码进行管理,Git便成为了管理源代码工具中的佼佼者。 2、如何安装Git 对于不同版本的LInux安装也有所变化。 对于Ubuntu版本的安装命令如下: # apt-get 阅读全文
posted @ 2016-04-27 14:28 ILR 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 如何搭建一个Android开发环境呢? 工欲善其事,必先利其器 要搭建一个Android开发环境,需要以下几类工具: ①JDK ②Eclipse ③ADT (用于开发Aandroid应用程序) 在安装好的Esclipse中,单击 window > preference 菜单项 显示 preferen 阅读全文
posted @ 2016-04-27 14:28 ILR 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 这一章节讲了Android环境的搭建,源代码的下载和编译,Android源代码的下载主要用到的是repo sync 命令或者 git clost 命令。主要母的就是介绍了如何搭建这俩种开发环境, 其中Linux开发环境的搭建是最基本的。学会了Android的目录框架,文件目录,各目录文件的的功能作用 阅读全文
posted @ 2016-04-27 14:27 ILR 阅读(104) 评论(0) 推荐(0) 编辑