
开读宋宝华Linux设备驱动开发详解
wangsuyu_1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2.1
2.1处理器 1:通用处理器按体系可分为冯•诺依曼结构和哈佛结构 冯•诺依曼结构指令存储器和数据存储器共用一个存储器,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。如下图 --------- -------------------------------. | 处原创 2016-05-25 11:26:39 · 278 阅读 · 0 评论 -
2.2存储器
主要知识点 1:存储器主要分类为ROM(只读),Flash(闪存),RAM(随机存取存储器)和光盘磁盘存储器 2:ROM分为可编程和不可编程以及可擦除可编程,电可擦除可编程。代号分别为ROM、PROM、EPROM、EEPROM 3:Flash闪存主要有NOR和NAND。NOR的特点是可以在芯片中执行程序而NAND不可以。NAND Flash以块设备进行访问。 4:NAND 比NOR容量原创 2016-05-28 15:00:55 · 327 阅读 · 0 评论 -
3.1 Linux内核的发展与演变
这一块感觉知道一点常识就可以了 首先linux操作系统是一种类unix操作系统,作者是Linus Torvalds(至今不知道这个名字怎么读,linux 托瓦斯?) linux五大支柱 1:unix操作系统 2:Minix操作系统,也是unix的克隆系统,linux刚开始就是参照Minix系统的 3:gnu计划开发出了许多高质量的免费软件,包括emacs 、bash shell、gc原创 2016-05-28 15:13:03 · 477 阅读 · 0 评论 -
3.2 Linux 2.6后的内核特点
算了,这小章真是没概念,不谢了原创 2016-05-28 15:24:48 · 606 阅读 · 0 评论 -
3.3Linux内核的组成
总算有点感觉了,上一小章讲的完全不知道什么鬼啊 这一小章讲的是linux内核源代码的目录结构 arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如i386、arm、arm64、powerpc、mips等。在arch目录下,存放了各个平台以及各个平台 的芯片对linux内核进程调度,内存管理、中断等的支持,以及每个具体的Soc和电路板的板级支持代码block:块设备驱动原创 2016-05-28 16:44:19 · 451 阅读 · 0 评论 -
写在最前面
人生是一步一个脚印走出来的,既不能急也不能躁。一旦急躁了,就会急于求成,而知识短期内又没法获得大量地积累,因而就会产生挫败感,然后就放弃了。中间的例子数不胜数。怎么克服这种心理呢?我想,坚持写博客或许能够让自己更好地让自己坚持下去,以前总觉得写博客太麻烦,太浪费自己的时间。但是这次,哪怕浪费再多的时间,我也要学到哪里,记录到哪里。原创 2016-05-22 16:10:33 · 286 阅读 · 0 评论 -
第一章
1.1设备驱动的作用 设备驱动是硬件和应用软件的纽带,让硬件能够像应用软件要求的那样,完成特定的功能。 1.2无操作系统时的设备驱动 应用软件直接访问设备驱动的接口,但是要避免应用软件对硬件接口的直接访问,因为这样不利于后期的维护。 用一个箭头表示下访问关系 应用软件-》设备驱动(各种封装好的接口)-》硬件(串口,LED,Flash等) 1.3有操作系统时的设备驱动 由于一个复杂的操原创 2016-05-22 17:09:17 · 223 阅读 · 0 评论