• 2025-01-18嵌入式Linux驱动开发学习--韦东山老师嵌入式Linux学习
    最无益,只怕一日曝十日寒,贵在有恒。目录2025-01-181、基础内容2、通用GPIO操作3、硬件操作4、驱动涉及的思想_面向对象_分层_分离1)面向对象2)分层3)分离5、驱动进化之路_总线设备驱动模型6、驱动进化之路_设备树的语法7、驱动进化之路_内核对设备树的处理与使用2025-01-181、基
  • 2025-01-18蓝桥杯单片机基础部分——5、DS18B20温度传感器
    前言好久没有更新关于蓝桥杯单片机相关的模块了,今天更新一下数字温度传感器DS18B20的相关应用单线数字温度计DS1820介绍DS1820数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DS1820或从DS1820送出,因此从主机CPU到DSl820仅需一条线(和地线)
  • 2025-01-18计算机网络拓扑结构:构建网络的基石
    计算机网络拓扑结构是构建计算机网络的基础,它决定了网络中各个节点之间的连接方式和数据传输路径。常见的网络拓扑结构有总线型、星型、环型、树型和网状型等。总线型拓扑结构是将所有节点连接在一条总线上,数据沿着总线进行传输。这种结构简单,成本低,但一旦总线出现故障,整个网络就
  • 2025-01-17STM32学习笔记—SPI总线通信原理与实验
    SPI总线通信原理SPI总线简介SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSBfirst);SPI接口有2根单向数据线,为全双工通信,
  • 2025-01-16i2ctransfer
    i2ctransferi2ctransfer是一个在Linux系统上通过I2C总线与设备通信的工具,它通常用于执行低级的I2C数据传输。这个命令允许用户通过I2C总线进行读取和写入操作。它是i2c-tools包的一部分,通常用于调试和与I2C设备进行交互。提示:i2c通信失败可以参考《rk356
  • 2025-01-16基于Vector工具进行CAN协议错误帧的分析实践
    引言  CAN(ControllerAreaNetwork)协议是当前使用最普遍的车载通信协议之一,其优点不只体现在多主并行、最高达1Mbit/sec的传输速率(针对标准CAN)、基于优先级的仲裁机制以及广播发送的短帧结构,还体现在其错误检测机制上。通过总线数据以及总线波形来分析总线故障时,CAN协议错误
  • 2025-01-14CANFD总线协议
    1.帧起始  与经典CAN类似,CANFD数据帧的第1位也是“SOF(StartOfFrame,帧起始)”,显性电平(逻辑0)2.仲裁域  与经典CAN类似,不过将“RTR”位替换为“RRS”位。RRS是英文“RemoteRequestSubstitution(远程请求替换)”的缩写,该位替代了远程帧请求位,并且在CANFD中永远保持显性(逻辑0
  • 2025-01-14车辆总线接口设备 - VCI
    概述    TESTBASE-VCI(VehicleCommunicationInterface)系列产品是经纬恒润自主研发的一组用于汽车或工业等应用领域的便携式现场通信总线接口设备,可与PC端INTEWORK系列软件配合使用,实现总线监控、测量标定和诊断刷写等功能。TESTBASE-VCI产品系列包含V60//V80/V90三代产
  • 2025-01-14【计算机组成原理-77】总线
    总线(Bus)是计算机系统中用于在各个组件之间传输数据、地址和控制信号的通信通道。它在计算机的各个部分之间起到连接和协调的作用,使得处理器、内存、输入/输出设备等能够高效地进行数据交换。以下是对总线的详细介绍:一、总线的基本概念总线是一组共享的传输线路,通常由多条平行
  • 2025-01-14【计算机组成原理-78】总线的性能指标
    总线的性能指标(BusPerformanceMetrics)是衡量计算机总线在数据传输、通信效率和系统整体性能方面表现的重要参数。了解和优化这些性能指标对于设计高效、可靠的计算机系统至关重要。以下是主要的总线性能指标的详细介绍:一、带宽(Bandwidth)定义带宽指的是总线在单位时间内能
  • 2025-01-13C#上位机通过CAN总线发送bin文件
    让gpt生成一段代码用来把bin文件通过can总线发出去c#代码还是比较强大的,各种功能基本都是一两行代码就实现了,这里记录一下对这个代码的理解和解读主要代码如下,传入bin文件的地址即可将其从指定的can通道发送出去:publicvoidSendBINFile(stringbinFilePath){if(!File.
  • 2025-01-13嵌入式Linux SPI子系统驱动 通信协议原理 硬件 时序 深度剖析
    SPI(SerialPeripheralInterface,串行外设接口)是一种同步的串行通信协议,通常用于微控制器和外部设备(如传感器、存储器、显示屏等)之间的高速数据传输。SPI协议由主设备(Master)和从设备(Slave)组成,主设备发起通信并控制时序,而从设备根据主设备的指令进行响应。SPI使用4根信号线进行
  • 2025-01-12PCIe总线-存储器域和PCIe总线域访问流程分析(二)
    1.概述PCIe总线的最大特点是像CPU访问DDR一样,可以直接使用地址访问PCIe设备(桥),但不同的是DDR和CPU同属于存储器域,而CPU和PCIe设备属于两个不同的域,PCIe设备(桥)的地址空间属于PCIe总线域。存储器域访问PCIe总线域或者PCIe总线域访问存储器域,需要经过一系列的转换才可以完成。2.跨域
  • 2025-01-12PCIe总线-简介(一)
    1.概述早期的计算机使用PCI(PeripheralComponentInterconnect)总线与外围设备相连,PCI总线使用单端并行信号进行数据传输,由于单端信号很容易被外部系统干扰,其总线频率很难进一步提高。目前,为了提高总线频率以获得更高的总线带宽,高速串行总线逐步替代了并行总线,PCIExpress总线已逐
  • 2025-01-10exam4-作业整理(包含部分统考真题)
    exam4-作业整理(包含部分统考真题)H1概述相关CPU提速计算答案是D这里把这道题拿过来,主要是因为容易出小错误,速度提升50%,不意味着时间变成50%v=v*3/2;t=t*2/3CPI与时间答案是C这里要算时间,CPI*指令数量*指令周期时间机器字长的寄存器机器字长
  • 2025-01-09STM32 I2C总线
    一、什么是I2C总线1、SCL、和SDA线的作用I2C总线是主机与从机之间通过SCL、SDA连接,达到一个主机对应多个从机的作用。其中SCL叫做串行时钟线,负责传输时钟信号,SDA叫做串行数据线,负责传输数据。2、为什么SCL和SDA都是开漏输出,并且要外接一个上拉电阻什么开漏输出?只有低电
  • 2025-01-09底层分析为什么CAS不保证可见性
    这些都是笔者辛苦总结,若是对你有用,就点赞收藏支持一下笔者,也是对笔者所写的肯定,谢谢大家!目录总线锁定机制缓存锁定机制(MESI协议) 伪代码展示 缓存一致性维护 两种机制的协同工作示例在CPU缓存架构,CAS只保证比较和交换这个操作是原子的,不保证值的可见性,每个CPU都有
  • 2025-01-09IIC的上拉电阻的设置需要考虑哪些因素
    在I²C(Inter-IntegratedCircuit)总线设计中,上拉电阻(Pull-upResistor)的设置非常重要,因为它直接影响总线的信号完整性、通信速度和功耗。以下是设置I²C上拉电阻时需要考虑的关键因素:1. 总线电容(BusCapacitance)总线电容的来源:PCB走线的寄生电容。连接设备的输入电容。
  • 2025-01-08CAN总线入门指南:从原理到实践
    1CAN通信基础概述CAN(ControllerAreaNetwork)是一种串行通信协议,由德国BOSCH公司于1986年专门为汽车分布式控制系统开发。它最初的目标是减少汽车中的线束数量,降低整车重量和成本。经过30多年的发展,CAN已经成为汽车电子领域的标准总线,并广泛应用于工业自动化、医疗设备、智能
  • 2025-01-07CAN/CANFD 总线干扰仪TESTBASE-BDI
    概述    总线干扰仪是CAN/CANFD总线一致性测试中必不可少的重要设备,用于实现采样点以及故障注入等测试项配合桌面式车载网络自动化测试系统TESTBASE-DESKNAT以及基于VBA的CAN/CANFD一致性测试套件可以便捷、高效、精准的完成CAN/CANFD总线一致性测试。TESTBASE-BDI及采
  • 2025-01-05【计算机二级】计算机等级考试公共基础知识——计算机系统
    目录一、计算机的发展二、计算机硬件系统1.中央处理器2.存储器3.输入设备和输出设备4.总线三、信息的表示与存储1.存储单位2.二进制与十进制的转换3.字符编码四、操作系统1.操作系统的发展2.进程管理3.存储管理4.文件管理5.I/O设备管理特别鸣谢
  • 2025-01-05Verilog6_串行通信协议
    一、通信协议概述1.串行通信与并行通信串行通信(serialcommunication):数据通过单根数据线一位一位地传输;成本低但速度慢;适用于远距离传输,用于计算机与外设之间,如UART、\(I^2C\)、SPI并行通信(parallelcommunication):通过多根数据线同时将数据的所有位一次传输完成;成本高但传
  • 2025-01-05Vue cli 全局事件总线
    一、优点任意组件间通讯二、安装全局事件总线mian.js,使用生命周期钩子beforeCreatenewVue({el:'#app',render:h=>h(App),//生命周期钩子beforeCreate(){Vue.prototype.$bus=this},})三、使用全局事件组件B组件传递数据给A组件
  • 2025-01-05I2C总线
    概述I2C(Inter-IntegratedCircuit),通常简称为IIC,是一种用在集成电路(IC)之间的串行通信总线。它是由Philips(现在的NXP半导体)在上世纪80年代开发的,并在之后广泛应用于各种电子设备和嵌入式系统中。信号线I2C为同步串行通信,使用两根线路进行通信,分别是数据线(SDA)和时钟线(SCL)SD
  • 2025-01-04复习1
    1流水线冲突有三种类型,它们是指:资源冲突_、控制冲突和数据冲突。流水线中的数据冲突包括三类,它们是指:先写后读冲突、先读后写冲突和先写后写冲突。2所谓指令相关,是指在指令流水线中,如果某指令的某个阶段必须等到它前面的某条指令的某个阶段完成后才能开始,也就是两条指令直接