zoukankan      html  css  js  c++  java
  • 《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、示波器

    • 三种模式:自动模式、常规模式以及单次模式
    • 自动模式:根据设定的扫描速率自动进行扫描,当有触发发生时,扫描系统会尽量按照信号的频率进行扫描。不论触发条件是否满足都会进行扫描,都会看到扫描下,对信号的特点不是很了解时候选择这种模式
    • 常规扫描:触发条件满足开始扫描
    • 单次扫描:触发条件满足扫描,但只扫描一次
  • 相关阅读:
    【转】使用TortoiseSVN搭建本地的版本控制库
    操作系统的大端小端
    从《王者荣耀》谈游戏的帧同步
    二叉搜索树的第K大节点
    Mysql千万级大表优化
    海量数据存储方案
    递归函数思维
    time_wait的快速回收和重用
    Nginx配置反向代理服务器
    MySQL-怎样使update操作sleep一段时间
  • 原文地址:https://www.cnblogs.com/zcjboke/p/5513136.html
Copyright © 2011-2022 走看看