《Linux4.0设备驱动开发详解》笔记--第一章:Linux设备驱动概念及基础

1.1. 设备驱动的分类

  • 字符驱动
  • 块驱动
  • 网络驱动

1.2 硬件基础

中央处理器结构的分类:

  • 冯诺依曼:指令和数据合并在一起,数据宽度相同(Intel和arm7)
  • 哈弗:指令和数据分开,可以有不同的数据宽度(arm9-cortex系列)

通用处理器分类:

  • 为控制器(MCU),又称单片机
  • 微控制器(MPU)

DSP分类:定点DSP和浮点DSP

  • 浮点用硬件来实现,处理速度高于定点
  • 定点DSP只能用定点运算来模拟浮点运算

指令集分类:

  • 精简指令集(RISC),目标代码大(arm,powerPC,MIPS)
  • 复杂指令集(CISC),目标代码小

存储器分类:
ROM:

  • NOR:类SRAM接口,不需要增加额外的外部电路,程序可芯片内执行,可spi访问
  • NAND:与CPU需要电路转换,以块方式访问,不可芯片内执行,容量大,价格低

RAM:

  • DPRM:连个端口同时访问,两套完全独立的数据总线、地址总线和读写控制线,可用于两个处理器间交换数据,速度快,实时性强
  • CAM:以内容进行寻址的存储器,一种特殊的存储阵列RAM,可执行数据匹配。
  • FIFO:先进先出,用于数据缓存,同一时刻只能设置为一边输入一边作为输出

PCI总线:

  • PCI:Intel推出,32位可扩展64位,总线操作与处理器-存储器子系统操作并行,规范独立于微处理器,通用性好,
  • PCI总线1:PCI-PCI桥的下游
  • PCI总线0:PCI-PCI总线的上游
  • PCI配置空间:制造商标识、设备标识、分类码、申请存储器空间、申请IO空间以及中断资源申请·
  • PCI-E:采用点对点串行链接,每个设备都有自己的专用连接,串行方式传输数据,不需要向整个总线申请宽带

仪器仪表:
1、示波器

  • 三种模式:自动模式、常规模式以及单次模式
  • 自动模式:根据设定的扫描速率自动进行扫描,当有触发发生时,扫描系统会尽量按照信号的频率进行扫描。不论触发条件是否满足都会进行扫描,都会看到扫描下,对信号的特点不是很了解时候选择这种模式
  • 常规扫描:触发条件满足开始扫描
  • 单次扫描:触发条件满足扫描,但只扫描一次

转载于:https://www.cnblogs.com/zcjboke/p/5513136.html

你可能感兴趣的:(《Linux4.0设备驱动开发详解》笔记--第一章:Linux设备驱动概念及基础)