《Linux4.0设备驱动开发详解》笔记--第一章:Linux设备驱动概念及基础
2019-07-13 11:10发布
生成海报
1.1. 设备驱动的分类
1.2 硬件基础
中央处理器结构的分类:
- 冯诺依曼:指令和数据合并在一起,数据宽度相同(Intel和arm7)
- 哈弗:指令和数据分开,可以有不同的数据宽度(arm9-cortex系列)
通用处理器分类:
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、示波器
- 三种模式:自动模式、常规模式以及单次模式
- 自动模式:根据设定的扫描速率自动进行扫描,当有触发发生时,扫描系统会尽量按照信号的频率进行扫描。不论触发条件是否满足都会进行扫描,都会看到扫描下,对信号的特点不是很了解时候选择这种模式
- 常规扫描:触发条件满足开始扫描
- 单次扫描:触发条件满足扫描,但只扫描一次
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮