开发板是开发和学习嵌入式技术的主要硬件设备, 尽管可以在 PC 上开发 Linux 驱动, 然后重 新编译成 ARM 架构的 Linux 驱动模块。但最终都是要在开发板上进行测试的。本书主要介绍开发板的调试环境的搭建, 以及如 何将 Android 系统安装在开发板上。本书的 Linux 驱动示例都 ...
分类:
其他好文 时间:
2016-06-04 19:29:31
阅读次数:
133
在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试。目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开发了扩展板。 下面对S3C6410开发板进行简单的介绍:三星S3C6410是一款低功耗、高性价比的R ...
分类:
其他好文 时间:
2016-06-04 19:23:56
阅读次数:
174
本章我们主要学习了Android移植与驱动的关系,设备驱动模块,Linux核心与Android驱动,以及Android驱动的HelloWord这些内容!任何一个计算机系统的运行都是系统中软硬件协作的结果,没有硬件的软件是空中楼阁,而没有软件 的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的 ...
分类:
移动开发 时间:
2016-06-04 14:54:59
阅读次数:
172
第七章 LED将为我闪烁:控制发光二极管 一.LED驱动的实现原理。尽管Linux驱动直接和硬件打交道,但并不是Linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存进行交互。 二.编写LED驱动。Linux驱动提供了两种交互方式:命令和读写设备文件。LED驱动以动态驱动模块的形式提供,测试 ...
分类:
其他好文 时间:
2016-06-03 12:47:33
阅读次数:
173
字符驱动模块charmem.c 功能预定义charmem.h 应用程序charmemapp.c Makefile文件 ...
分类:
其他好文 时间:
2016-06-01 23:07:47
阅读次数:
271
比赛打完了,来干正事了,因为那个主动防御正在写,所以也想找找思路正好想到可以来逆向一下PT的驱动模块看看pt大大是怎么写的程序。 PT x64版本的驱动模块是这个kEvP64.sys。 先来看看DriverEntry 函数的26、27行把程序的注册表目录的字符串保存到了局部数组中,然后又存在了一个全 ...
分类:
其他好文 时间:
2016-05-23 17:20:16
阅读次数:
589
在平时工作中,camera模块是经常进行调试修改的模块,所以熟悉camera的工作流程以及工作原理将会大大的提供工作效率,但对于整个android系统camera是个十分复杂的模块,下面对camera的驱动加载进行分析。
1、 Camera成像简介
景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变...
分类:
其他好文 时间:
2016-05-15 07:10:57
阅读次数:
281
最简单的内核模块#include
#include
static int __init hello_init(void) //内核初始化函数
{
printk("hello world!\n"); //打印函数,和prinft类似
return 0;
}
static void __exit...
分类:
系统相关 时间:
2016-05-13 00:23:07
阅读次数:
170
L298N 简介
L298N驱动模块,可以驱动2个直流电机,可分别实现正转,反转功能.
Bom表
Arduino Uno * 1
L298N驱动模块 * 1
直流电机 * 2
9v 电池 * 1
跳线 若干
Arduino uno + L298N 驱动模块...
分类:
其他好文 时间:
2016-05-12 20:00:49
阅读次数:
904
自动创建设备文件 1.自动创建设备文件的流程 字符设备驱动模块 --》创建一个设备驱动class >创建属于class的device >调用mdev工具(自动完成)--> 生成设备文件 mdev工具会根据/sys下的class找到相对应的device,然后根据device创建设备文件 class / ...
分类:
其他好文 时间:
2016-05-06 19:05:37
阅读次数:
355