linux设备驱动总结
  ZklfkKGn8hpZ 2023年11月02日 48 0


前言:

(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)

前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。
我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一版来归纳的。文章中涉及一些自己的想法,并不能保证所说的一定正确。 我也是一位linux初学者,在这里发博也是想跟大家分享技术,同时也希望别人能够指正错误。
我把一些知识点拆分来讲述,文章会写得比较长,而且章节涉及的知识不会很多,但这是我复习时的思路。
因为我学习的是ARM-linux,除了第一章外,其他的代码都是通过交叉编译后在ARM9上运行,我使用的内核版本是我学习时候使用的2.6.29内核。


以下的文章若有侵权,请马上与我联系,我一定立即删除。


·linux设备驱动归纳总结(一):内核的相关基础概念 |

|---------1.1、linux设备驱动的作用

|         1.2、内核代码树介绍

|         1.3、内核补丁

|         1.4、内核中的Makefile

|         1.5、子目录下的Makefile和Kconfig

|         1.6、内核和模块的编译


·linux设备驱动归纳总结(二):模块的相关基础概念


|

|---------2.1、初探linux内核模块——hello world!

|         2.2、内核中的printk

|         2.3、模块传参——module_param

|         2.4、内核函数间的调用——EXPRORT_STMBOL


·linux设备驱动归纳总结(三):1字符型设备之设备申请

·linux设备驱动归纳总结(三):2open.close.read.write

·linux设备驱动归纳总结(三):3面向对象思想和lseek

·linux设备驱动归纳总结(三):4.ioctl的实现

·linux设备驱动归纳总结(三):5.阻塞型IO实现

·linux设备驱动归纳总结(三):6.poll和sellct

·linux设备驱动归纳总结(三):7.异步通知fasync

·linux设备驱动归纳总结(四):1.进程管理的相关概念

·linux设备驱动归纳总结(四):2.进程调度的相关概念

·linux设备驱动归纳总结(四):3.抢占和上下文切换


·linux设备驱动归纳总结(四):4.单CPU下竞态和并发


·linux设备驱动归纳总结(四):5.SMP下的竞态和并发


·linux设备驱动归纳总结(五):1.在内核空间分配内存


·linux设备驱动归纳总结(五):2.操作硬件——IO内存


·linux设备驱动归纳总结(五):3.IO静态映射

·linux设备驱动归纳总结(五):4.写个简单的LED驱动


·linux设备驱动归纳总结(六):1.中断的实现


·linux设备驱动归纳总结(六):2.分享中断号


·linux设备驱动归纳总结(六):3.中断下半部之tasklet


·linux设备驱动归纳总结(六):3.中断下半部之工作队列


·linux设备驱动归纳总结(七):1.时间管理与内核延时


·linux设备驱动归纳总结(七):2.内核定时器


·linux设备驱动归纳总结(八):1.总线、设备和驱动


·linux设备驱动归纳总结(八):2.match.probe.remove


·linux设备驱动归纳总结(八):3.分层与面向对象思想


·linux设备驱动归纳总结(八):4.总线热插拔


·linux设备驱动归纳总结(九):1.platform设备驱动

·linux设备驱动归纳总结(十):1.udev&misc


·linux设备驱动归纳总结(十一):简单的看门狗驱动

·linux设备驱动归纳总结(十二):简单的数码相框

·linux设备驱动归纳总结(十三):1.触摸屏与ADC时钟



xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


2011.2.19修改

《linux设备驱动归纳总结(一):内核的相关基础概念》

2011.2.22修改

《linux设备驱动归纳总结(二):模块的相关基础概念》



 



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  KRe60ogUm4le   2024年03月22日   55   0   0 linux算法
ZklfkKGn8hpZ
最新推荐 更多

2024-05-31