夕阳的谢幕,随之而出的明月,虽然刚刚回过家,但是还是想念,想念大海,想念妈妈烧的菜,也许真的是一个人久了吧。双休日,连个说话的人都没有,只是自己一个人,闷闷地看着书,写着Blog,天气太热,也懒得出去逛。收拾收拾心情,开始继续OK6410吧。 昨天把led灯实现了,今天就玩个蜂鸣器吧,然后那些小.....
分类:
其他好文 时间:
2015-05-26 21:14:18
阅读次数:
143
1 basic
platform模型驱动编程,需要实现platform_device(设备)与platform_driver(驱动)在platform(虚拟总线)上的注册、匹配,相互绑定,然后再做为一个普通的字符设备进行相应的应用,总之如果编写的是基于字符设备的platform驱动,在遵循并实现platform总线上驱动与设备的特定接口的情况下,最核心的还是字符设备的核心结构:cdev、...
分类:
系统相关 时间:
2015-05-26 18:59:52
阅读次数:
135
1
想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。
刚开始学字符设备驱动,感觉最难的是驱动和底层硬件的连接。linux上的驱动程序,是基于操作系统之上的,他并不直接和底层的硬件打交道,但是我们写的驱动必须能使硬件“跑”起来,即与硬件紧密相连。
就拿最简单的LED驱动来说,我们的驱动程序是在虚拟的内存上面跑的,但是最终,LED的点亮还...
分类:
系统相关 时间:
2015-05-26 12:46:38
阅读次数:
241
1、进入目录linux-kernel-samsung-dev\drivers\char
2、新建目标目录01.led,将驱动相关文件复制到此目录
注:需确保复制的驱动文件是能正常运行的驱动
3、在目录01.led里编写Kconfig文件
menu "xxx"
config XXX_LED
tristate "xxx_ggg210_led"
...
分类:
系统相关 时间:
2015-05-26 00:16:49
阅读次数:
206
1、GPIO初始化中增加按键时钟初始化使能2、GPIO初始化中增加按键引脚配置3、查看引脚状态函数:GPIO_ReadInputDataBit 4、例程代码 1 /********************************************************************...
分类:
其他好文 时间:
2015-05-25 22:03:43
阅读次数:
111
1、为了更好的方便调试,串口必须要有的,主要打印一些信息,当前时钟、转换后的电压值和I2C读出的数据。2、通过GPIO 模拟I2C对镁光的MT9V024进行参数初始化。之前用我以前公司SP0A19芯片,是I2C是8位宽的,而镁光的地址是8位,而数据位是16个字节,其实不管是8位还是16位,每次发送都...
分类:
其他好文 时间:
2015-05-25 18:25:01
阅读次数:
462
1、AD引脚只能接3.3V,除了AD的引脚,其余都可以接5.5V2、输入模式: (1)输入浮空模式,无上拉电阻 (2)输入上拉模式,有上拉电阻 (3)输入下拉模式,有下拉电阻 (4)模拟输入模式,模拟输入3、输出模式:(1)开漏输出模式,上拉电阻,返回1,下拉电阻,返回0;(2)开漏复用输出...
分类:
其他好文 时间:
2015-05-24 23:19:07
阅读次数:
201
#This line cannot be removed. by FriendlyARM(www.arm9.net)
CheckOneButton=No
Action = Install
OS =Linux
LCD-Mode = No
LCD-Type = S70
LowFormat = No
VerifyNandWrite = No
CheckCRC32=No
StatusType = Beeper | LED
################### Linux ##############...
分类:
其他好文 时间:
2015-05-24 17:28:49
阅读次数:
214
通过驱动访问硬件是很方便简洁的事,但是我想直接操作硬件外设的寄存器。好在Linux提供了mmap函数,可以绕过驱动,直接操作外设的寄存器。mmap可以实现外设的物理地址到Linux虚拟地址的映射,这样就可以通过操作虚拟地址来操作物理地址。file = open("/dev/mem", O_RDWR|...
分类:
其他好文 时间:
2015-05-24 17:11:39
阅读次数:
339
Python C 的扩展按照模板来就行了,其实就4步:参数传递,返回值传递,函数注册,初始化。直接上代码: 1 /* 2 * PyGPIO.h 3 * 4 * Created on: 2015年5月19日 5 * Author: jugg 6 */ 7 8 #...
分类:
编程语言 时间:
2015-05-24 16:56:51
阅读次数:
346