- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 NAND flash驱动程序(1)
前言 前面我们已经写过一个块设备驱动程序,用内存来模拟块设备。假如我们想写一个NAND FLASH驱动程序,又应该怎么做呢?我们先看一下kernel代码中别人现成的驱动程序,分析一下流程框架,总结出一个套路,我们就能开始写自己的驱动程序了。 之前写过一个裸板的nand flash程序:NAND FLASH的读操作及原理,可以参考一下。正文 我参考...
2019-01-27 21:16:02 1838
原创 块设备驱动初识
前言 以前我们写的字符设备驱动程序,为上层应用层提供了读、写等的接口,只要应用层调用了read或者write函数,就会调用到我们字符设备驱动程序的drv_read和drv_write函数(驱动的读写函数自己命名,这里只是参考)。如果是一个读操作,驱动层就会通过copy_to_user,返回数据给上层;如果是一个写操作,驱动层就会通过copy_from_user,写数据到相应的字符...
2019-01-20 21:51:26 207
原创 Linux的LCD驱动
前言 Linux的源码中本身已经抽象出了LCD驱动的公共部分代码——drivers/video/fbmem.c,对于驱动开发人员来讲,只需要理解这部分的代码并会调用其提供的接口即可。驱动开发人员需要做的就是针对具体的SOC和LCD,设置对应的LCD参数和寄存器值即可。 至于fbmem.c的流程已经有很多文章介绍过了,我这里就不具体介绍了,可以参考一下这篇文章:Li...
2019-01-13 13:13:35 5925
空空如也
make menuconfig出现的窗口界面显示不全
2018-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人