Android深度探索5-7章总结 介绍了S3C6410开发板的功能,开发板的不同主要是在烧录嵌入式系统的方式不同,以及如何在此开发板上安装Android。紧接着学到介绍到如何在多种平台,使用多种方式测试Linux驱动。给出的实例是统计单词的个数,但是关键还在实现该算法的技术是Linux驱动。这个实 ...
分类:
移动开发 时间:
2016-06-04 19:30:48
阅读次数:
166
开发板是开发和学习嵌入式技术的主要硬件设备, 尽管可以在 PC 上开发 Linux 驱动, 然后重 新编译成 ARM 架构的 Linux 驱动模块。但最终都是要在开发板上进行测试的。本书主要介绍开发板的调试环境的搭建, 以及如 何将 Android 系统安装在开发板上。本书的 Linux 驱动示例都 ...
分类:
其他好文 时间:
2016-06-04 19:29:31
阅读次数:
133
现在进入了实战阶段,使用统计单词个数的实例让我们了解开发和测试Linux驱动程序的完整过程。第一个Linux驱动程序是统计单词个数。 这个Linux驱动程序没有访问硬件,而是利用设备文件作为介质与应用程序交互,应用程序通过向设备文件传递一个由空格分隔的字符串,将每一个被空格隔开的子字符串看作一个单词 ...
分类:
系统相关 时间:
2016-06-04 19:29:25
阅读次数:
230
Linux驱动的工作和访问方式是Linux的亮点之一,Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。Linux驱动交换数据就就是设备文件交换数据。在进行设备文件交互时,必须编 ...
分类:
系统相关 时间:
2016-06-04 19:28:14
阅读次数:
189
该Linux驱动用来控制开发板上的4个LED灯,即通过向Linux驱动发送数据可以控制LED灯的开关。LED驱动提供两种交互方式:命令和读写设备文件。 测试LED驱动之前需用USB线连接开发板,然后打开开发板。成功启动后,执行build.sh脚本文件编译和安装LED驱动。build.sh脚本文件会自 ...
分类:
其他好文 时间:
2016-06-04 19:25:33
阅读次数:
267
在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试。目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开发了扩展板。 下面对S3C6410开发板进行简单的介绍:三星S3C6410是一款低功耗、高性价比的R ...
分类:
其他好文 时间:
2016-06-04 19:23:56
阅读次数:
174
第六章: 1、什么是驱动程序: a、编写Linux驱动最重要的一步就是编写回调函数,否则与设备文件交互的数据将无法得到处理; 2、编写Linux驱动程序的步骤: a、建立linux驱动骨架(装载和卸载Linux驱动); module_init和 module_exit; b、注册和注销设备文件: 在 ...
分类:
其他好文 时间:
2016-06-04 19:17:37
阅读次数:
128
统计单词数的word_count 驱动是本书实现的第一个完整的Linux 驱动。本章不仅是介绍一个示例,还介绍了如何使用不同的方法测试Linux 驱动。 编写Linux驱动程序步骤: 1:建立Linu x 驱动骨架(装载和卸载Linu x 驱动) 2:注册和注销设备文件 3:指定与驱动相关的信息 4 ...
分类:
移动开发 时间:
2016-06-04 17:48:31
阅读次数:
365
连接开发板和PC,然后打开S3C开发板的电源开关,成功启动后,执行build.sh脚本文件编译和安装LED驱动。build脚本文件会自动将驱动的.ko文件上传到S3C开发板并安装。 LED驱动会建立一个/dev/s3c5410_leds设备文件,该Linux驱动可以控制4个LED。通过向/dev/s ...
分类:
系统相关 时间:
2016-06-04 17:44:17
阅读次数:
335
第五章 搭建S3C6410 开发板的测试环境 心得体会 开始进行安装串口调试工具:minicom OK6410开发板带了一个串口。可以通过串口线与PC连接。Linux驱动在输出调试信息的同时会通过串口线教调试信息发送到PC上,这样Linux驱动程序员就可以直接在PC上查看调试信息了。(对一些笔记本需 ...
分类:
移动开发 时间:
2016-06-04 16:25:45
阅读次数:
200