linux 设备驱动
estate66
这个作者很懒,什么都没留下…
展开
-
mini2440 按键和led灯的驱动
很久没有继续写博客了,主要是最近一段时间在友善之臂开发板mini2440上调试驱动程序。按照配套的教材我分别看完按键驱动和led灯的驱动,突然想将两者结合起来,即写一个新的驱动,在该驱动中实现按键控制led灯的功能,简而言之,是将两者驱动融合,在内核空间实现此功能,然后在用户空间编写应用程序来测试所写的驱动。熟悉一下驱动的编写和移植流程。经过一段时间的努力,终于实现了此功能。写驱动的基本流程(1)看原理图,熟悉硬件的IO端口接线,查看相关芯片说明手册。列出相关寄存器的表格 (2)驱动的编写尽量在原创 2010-08-30 20:01:00 · 514 阅读 · 0 评论 -
.config 和 kconfig以及 makefile的关系
当我们编写完一个驱动后,我们要把它以模块形式编译或者直接编译 进内核时,需要修改相关文件,其中最重要的便是kconfig ,makefile。 主要是分析一下三者之间的关系,然后就其语法简要的谈一下。 当我们在内核源码目录下执行make (或者make menuconfig等 命令)命令时,实际上是根据makefile 来进行编译的。我在mini2440 开发板上编写了一个按键控制led灯的驱动。文件名为buttons_leds_z hao.c属于字符驱动。因此在/dri原创 2010-09-15 20:17:00 · 9131 阅读 · 5 评论