人生境界:明智、中庸、诚信、谦逊
发布时间:2013-09-27 13:14:36
一、开发环境主 机:ubuntu10.04 开发板:Mini2440--256MB Nand, Kernel:2.6.32.4 编译器:arm-linux-gcc-4.3.2二、PWM怎样工作在ARM Linux中1. 什么是PWM? PWM(脉冲宽度调制)简单的讲是一种变频技术之一,是靠改变脉冲宽度来控制输出电压.........【阅读全文】
发布时间:2013-09-27 13:14:31
一、开发环境主 机:ubuntu10.04 开发板:Mini2440--128MB Nand, Kernel:2.6.32.2 编译器:arm-linux-gcc-4.3.2二、相关概念1、平台设备及平台设备驱动:这个在前面篇幅:S3C2440上RTC时钟驱动开发实例讲解中已经讲过了。这里只需了解一下系统为我们定义的看.........【阅读全文】
发布时间:2013-09-27 13:14:18
一、开发环境主 机:ubuntu10.04 开发板:Mini2440--128MB Nand, Kernel:2.6.32.2 编译器:arm-linux-gcc-4.3.2二、前提知识1、Linux输入子系统(Input Subsystem): 在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Inpu.........【阅读全文】
发布时间:2013-09-27 13:13:43
今天下午闲下来了,想想还是给EVB增加一下SD/MMC的驱动吧。SD/MMC的官方文档很少,也没有啥书写到这个问题,听说华清远见的宋宝华老师的新一版《Linux驱动开发》会讲这个问题。不过Linux最大的优点就是开源,大家都可以研究,网上也有人写了2410、2440的相关分析文章了,大家都有转载,比如以下网址的一篇:http.........【阅读全文】
发布时间:2013-09-27 13:13:37
分析一个驱动,一般是从module_init()和module_exit()入手,首先来看下module_init()函数。static int __init dw_mci_init(void){ return platform_driver_probe(&dw_mci_driver, dw_mci_probe);} 在platf.........【阅读全文】