首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏飞鸟的专栏

    8、VTP协议

    交换机的默认模式,提供VTP消息:包括VLAN ID 和名字信息,学习相同域名的VTP消息,转发相同相同的域名VTP信息,可以添加、删除和更改VLAN。可以有多个Server但是最少有一个。

    98140编辑于 2022-01-05
  • 来自专栏Skemaloop

    协议驱动开发漫谈(一)

    协议驱动开发漫谈(一) 在前面的文章中,我们都把注意力关注在了具体的工具使用上,没有从方法论和必要性上讨论过协议驱动开发(Schema Driven Development)这种开发模式。 更严重的问题是由于接口定义不是强类型的,我们无法添加协议校验,也就无从得知一个接口的修改会不会导致服务不可用,为服务的快速上线增加了难度和风险。 Restful无法提供RPC接口。 我们的方案 我们通过引入SDD(即协议驱动开发)来解决以上提到的问题。

    84860编辑于 2022-04-04
  • 来自专栏架构专题

    WebSocket协议 8 问

    WebSocket是个不太干净协议。 ---- 本文包括以下内容: 一、WebSocket协议只能浏览器发起么? 二、WebSocket和HTTP什么关系? ---- 一、WebSocket协议只能浏览器发起么? 不是。目前此协议的受众的也不仅仅是web开发者。 WebSocket只是一种协议,它和http协议一样,使用类似okhttp的组件,可以在任何地方进行调用,甚至可以借助WebSocket实现RPC框架。 ? 如果服务端支持的话,就可以切换到WebSocket协议。简单点讲:连接已经在那了,通过握手切换成ws协议,就是切换了连接的一个状态而已。 如此操作,可以尽量避免普通 HTTP 请求被误认为 WebSocket 协议。 其他的,像Sec-WebSocket*字样的头信息,表明了客户端支持的子协议以及其他信息。

    1.3K20发布于 2019-09-24
  • 来自专栏韦东山嵌入式

    Linux系统驱动之SMBus协议

    必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git 视频观看 百问网驱动大全 SMBus是基于I2C协议的,SMBus要求更严格,SMBus是I2C协议的子集。 SMBus有哪些更严格的要求?跟一般的I2C协议有哪些差别? 注意: 下面文档中的Functionality flag是Linux的某个I2C控制器驱动所支持的功能。 (命令字节,一般用来选择芯片内部的寄存器) Data Byte (8 bits): A plain data byte. (数据字节,8位;如果是16位数据的话,用2个字节来表示:DataLow、DataHigh) Count (8 bits): A data byte containing the length of a

    3.2K20编辑于 2021-12-08
  • 来自专栏大飞的部落阁

    HttpRunner-8-数据驱动

    数据驱动概览 为什么要用数据驱动 举个简单例子,当我们在测试一个输入框的功能时,可能需要输入不同的参数,此时,我们不需要设计多个用例,而只需要将输入值参数化,将不同的参数作为一个列表通过数据驱动的方式进行加载即可 httprunner 的数据驱动 通过上篇文章,我们已经知道 httprunner 的数据驱动需要在 testsuite 中使用关键字 parameters 来定义。 yml parameters: user_id: [1001, 1002, 1003, 1004] 进行该配置后,测试用例在运行时就会对 user_id 实现数据驱动 通过以上内容,我们可以知道,在 HttpRunner 的数据驱动中,我们有 6 种方式进行实现。 独立参数 & 引用自定义函数 6 关联参数 & 引用自定义函数 数据驱动实例 在上面我们已经介绍了 6 中驱动模式,而且也学习了直接在 yml 文件中定义参数的两种场景,那怎么使用 CSV 文件实行数据驱动呢

    65110编辑于 2022-06-17
  • 来自专栏嵌入式项目开发

    Linux驱动开发-编写NEC红外线协议解码驱动

    NEC协议是众多红外线协议中的一种,以前广泛用在电视机,投影仪设备里,很早之前经常说的万能电视遥控器就是NEC协议的。 当前文章就介绍如何在Linux下通过红外线接收模块,编写一个NEC协议的红外线解码驱动,解析遥控器传输过来的各种控制指令,完成对应的动作响应;驱动里用到了外部中断接收数据,通过定时器计算间隔时间完成解码 驱动安装后,解码的效果: 3. 案例代码 驱动代码思路: 采用外部中断接收NEC的数据,在工作队列里完成协议解析,最终通过printk打印出来。 my_time2=ktime_get(); //获取当前时间 j=ktime_to_us(my_time2); //转 us return j-i; } /* 工作函数 */ static u8 接收32位数据*/ int i,j; for(i=0;i<4;i++) { for(j=0;j<8;j++) { time_us=GetTimeL(); if(time_us>

    1.9K30编辑于 2022-04-08
  • 来自专栏PHPer 进击

    网络协议 8 - TCP协议(上):性恶就要套路深

    ----     上次说了“性本善”的 UDP 协议,这哥们秉承“网之初,性本善,不丢包,不乱序”的原则,徜徉在网络世界中。      根据上述对 TCP 头的分析,我们知道对于 TCP 协议要重点关注以下几个问题: 顺序问题,稳重不乱; 丢包问题,承诺靠谱; 连接伟豪,有始有终; 流量控制,把握分寸; 拥塞控制,知进知退。 因此,TCP 协议要求 A 最后要等待一段时间,这个等待时间是 TIME_WAIT,这个时间要足够长,长到如果 B 没收到 A 的回复,B 重发给 A,A 的回复要有足够时间到达 B。      协议规定 MSL 为 2 分钟,实际应用中常用的是 30 秒、1分钟和 2 分钟等。     还有一种异常情况,B 超过了 2MS 的时间,依然没有收到它发的 FIN 的 ACK。 参考: 百度百科-TCP 词条; 刘超-趣谈网络协议系列课;

    90720发布于 2019-04-11
  • 来自专栏Java架构师必看

    usb协议开发_基于事件驱动的架构

    今天说一说usb协议开发_基于事件驱动的架构,希望能够帮助大家进步!!! 1. 数据宽度:控制传输方式可以以8、16、32或64字节的数据进行传输,这取决于设备的传输速度。 USB主机和设备之间必须支持控制传输,通过端点0进行数据传输。 此时,若B设备希望使用总线,可以通过会话请求协议(SRP)请求A设备提供电源。 B设备开始总线复位并具有总线控制权,主机交换协议完成。 2.2 SRP(会话请求)协议 对于主机,要求能响应会话请求;对于设备,仅要求能够发起SRP协议。 3.3 OTG驱动 OS_FS: 文件系统 USBD: USB核心 HCD: 主机控制器驱动 UDC: 设备端控制器驱动 OTG设备支持HNP和SRP协议。

    3K30编辑于 2022-06-15
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:UART协议驱动设计

    UART协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 为了解决上述的问题,我们规定了通信协议。 在UART通信协议中,我们规定: 1. 在不通信时,发送高电平。 2. 发送信息时,应该首先发送起始位(1bit、低电平)。 发送数据位,由于是串行通信,规定从低位开始发,最后到高位(协议规定信息位可以为4、5、6、7、8)。 4. 校验位(1bit)。可以采用奇校验、偶校验、直接发1、直接发0、不发等5种情况。 5. 安装驱动 将开发板与电脑相连接,打开设备管理器。 在我们的开发板上,使用的USB <->UART的芯片就是CP2102,所以在此需要安装驱动。 打开04_串口驱动,安装CP210x_windows_drivers。 文件中有两个安装程序。

    1.2K30发布于 2020-12-30
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:IIC协议驱动设计

    FPGA零基础学习:IIC协议驱动设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会 IIC协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 SDA和SCL为IIC协议中的时钟线和数据线。 WP为写保护端,当连接高电平时,该芯片只能够被读,不能够写入;当连接低电平或者空置时,该芯片可以被读写。 在有些兼容IIC协议接口的器件中,寻址范围较少,8bit足够表示,所以在设计时,设计出适合两种寻址方式的驱动。 SCL的实现采用计数器控制,根据规定好的频率,在合适的地方进行拉高或者拉低。 SDA根据协议和对应的脉冲进行发送对应的协议段。 架构设计和信号说明 本模块命名为iic_drive。 暂不连接的端口,在后续测试时,会有其他模块来控制或者读取。

    1.8K50发布于 2021-03-23
  • 来自专栏用户1692782的专栏

    手撕RTSP协议系列(8)——PAUSE

    上一篇我们讲解了RTSP PLAY消息,PLAY请求成功之后,RTSP server就会一直向客户端发送RTP数据包!开始“播放”之后,我们相应的就会有暂停,停止等操作!本篇我们就先来看下RTSP的PAUSE!

    2.5K41发布于 2020-10-30
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:IIC协议驱动设计

    IIC协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 SDA和SCL为IIC协议中的时钟线和数据线。 WP为写保护端,当连接高电平时,该芯片只能够被读,不能够写入;当连接低电平或者空置时,该芯片可以被读写。 所以IIC协议只能实现半双工通信。 在硬件电路中,一般是通过三态门来进行控制双向IO。 ? 此电路在FPGA的IO中也是存在的。下面来分析具体的工作原理。 在有些兼容IIC协议接口的器件中,寻址范围较少,8bit足够表示,所以在设计时,设计出适合两种寻址方式的驱动。 SCL的实现采用计数器控制,根据规定好的频率,在合适的地方进行拉高或者拉低。 SDA根据协议和对应的脉冲进行发送对应的协议段。 架构设计和信号说明 本模块命名为iic_drive。 ? ? 暂不连接的端口,在后续测试时,会有其他模块来控制或者读取。

    81010发布于 2020-12-30
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:UART协议驱动设计

    FPGA零基础学习:UART协议驱动设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会 UART协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 发送数据位,由于是串行通信,规定从低位开始发,最后到高位(协议规定信息位可以为4、5、6、7、8)。 校验位(1bit)。可以采用奇校验、偶校验、直接发1、直接发0、不发等5种情况。 安装驱动 将开发板与电脑相连接,打开设备管理器。 在我们的开发板上,使用的USB <->UART的芯片就是CP2102,所以在此需要安装驱动。 打开04_串口驱动,安装CP210x_windows_drivers。 文件中有两个安装程序。

    1.4K30发布于 2021-03-23
  • 来自专栏韦东山嵌入式

    Linux系统驱动之I2C协议

    I2C协议 参考资料: i2c_spec.pdf 1. 下图:白色背景表示"主→从",灰色背景表示"从→主" 3.3 I2C信号 I2C协议中数据传输的单位是字节,也就是8位。但是要用到9个时钟:前面8个时钟用来传输8数据,第9个时钟用来传输回应信号。 响应信号(ACK):接收器在接收到8位数据后,在第9个时钟周期,拉低SDA SDA上传输的数据必须在SCL为高电平期间保持稳定,SDA上的数据只能在SCL为低电平期间变化 I2C协议信号如下: 3.4 举例:主设备发送(8bit)给从设备 前8个clk 从设备不要影响SDA,从设备不驱动三极管 主设备决定数据,主设备要发送1时不驱动三极管,要发送0时驱动三极管 第9个clk,由从设备决定数据 当它就绪后,就可以不再驱动三极管,这是上拉电阻把SCL变为高电平,其他设备就可以继续使用I2C总线了。 对于IIC协议它只能规定怎么传输数据,数据是什么含义由从设备决定。

    3.8K20编辑于 2021-12-08
  • 来自专栏EMQ 物联网

    新增 ABB COMLI 等 5 个工业协议驱动

    同时新增南向驱动 ABB COMLI,此驱动可通过串口连接 ABB 某些型号的 PLC。 新增驱动插件南向驱动 IEC61850此驱动在电力系统自动化中应用广泛,它由国际电工委员会 IEC 制定,定义了用于通信的数据模型、数据服务、通信协议等。 南向驱动 AB DF1由罗克韦尔自动化公司开发的串行通信协议,主要用于 PLC 和其他设备之间进行通信。 南向驱动环保 HJ-212中国环境监测网络中使用的一种通信协议,主要用于在环境监测设备之间进行数据交换,如环境中各种污染物的浓度等。 此协议在中国环境监测领域有着广泛的应用,包括大气监测、水监测、土壤监测等各个方面。南向驱动 ABB COMLI由 ABB 公司开发的一种串行通信协议,主要用于在其 PLC 和其他设备之间进行通信。

    54820编辑于 2023-04-07
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:VGA协议驱动设计

    FPGA零基础学习:VGA协议驱动设计 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会 VGA协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 如果每个像素点采用3位二进制数表示,即R用1bit表示,G用1bit表示,B用1bit表示,则此像素点一共可以显示8种颜色;如果每个像素点采用8位二进制数表示,即R用3bit表示,G用3bit表示,B用 但是VGA协议中,要求进行传输像素点的同时,还需要去传输一部分的同步信号。 pll_vga为锁相环,利用外部输入的50MHz的时钟,产生VGA协议所需要的25MHz的时钟。 vga_ctrl为VGA协议的驱动模块。

    1.9K30发布于 2021-03-23
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:SPI 协议驱动设计

    SPI 协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 flash采用spi的通信协议,flash当做从机。 设计中,各个命令单独写出控制器,通过多路选择器选择出对应的命令,然后控制spi_8bit_drive将数据按照spi的协议发送出去。 spi_8bit_drive设计实现 本模块负责将8bit的并行数据按照spi协议发送出去,以及负责按照spi协议接收数据,将接收的数据(8bit)并行传输给各个模块。 所有的信号采用上升沿驱动。发送一个8bit的随机数值,接收一个8bit的随机数值。 spi_miso信号为从机下降沿驱动信号。 通过RTL仿真,可以看出发送和接收全部正常。

    2.2K53发布于 2020-12-30
  • FPGA零基础学习精选 | IIC协议驱动设计

    IIC协议驱动设计 作者:郝旭帅 校对:陆辉 本篇实现基于叁芯智能科技的SANXIN -B01 FPGA开发板,以下为配套的教程,如有入手开发板,可以登录官方淘宝店购买,还有配套的学习视频。 SDA和SCL为IIC协议中的时钟线和数据线。 WP为写保护端,当连接高电平时,该芯片只能够被读,不能够写入;当连接低电平或者空置时,该芯片可以被读写。 所以IIC协议只能实现半双工通信。 在硬件电路中,一般是通过三态门来进行控制双向IO。 此电路在FPGA的IO中也是存在的。下面来分析具体的工作原理。 在有些兼容IIC协议接口的器件中,寻址范围较少,8bit足够表示,所以在设计时,设计出适合两种寻址方式的驱动。 SCL的实现采用计数器控制,根据规定好的频率,在合适的地方进行拉高或者拉低。 SDA根据协议和对应的脉冲进行发送对应的协议段。 架构设计和信号说明 本模块命名为iic_drive。 暂不连接的端口,在后续测试时,会有其他模块来控制或者读取。

    31310编辑于 2026-03-23
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:SPI 协议驱动设计(下)

    命令),H_ADDR(发送高八位地址)、M_ADDR(发送中间八位地址),L_ADDR(发送低八位地址)、RDFIFO(读写fifo)、FIFO_WAIT(等待读写fifo的数据输出)、SEND(发送8bit b0000_0001; localparam H_ADDR = 8'b0000_0010; localparam M_ADDR = 8'b0000_0100 ; localparam L_ADDR = 8'b0000_1000; localparam RDFIFO = 8'b0001_0000; localparam FIFO_WAIT = 8'b0010_0000; localparam SEND = 8'b0100_0000; localparam SEND_WAIT wr_fifo和rd_fifo调用 两个fifo的宽度设置为8,深度设置为256,同步fifo,带有复位。

    1.8K41发布于 2021-03-23
  • 来自专栏云深之无迹

    STC8A无人机(驱动篇)

    这些功能在源码里面都有 实现的源码其实很少,就是几个文件而已,这里就不用keli了,太丑了 大概主文件里面的函数就是这些了 一般来说读源码的时候就是两个路子,一个是一步一步的跳转,还有就是看完驱动再跑主的 我以前是第一种,但是感觉效率有点低,这里看的方法就是先驱动吧。 我们说51的时候都是在说着老土,过气什么的,但是你玩的精通又有几个,其次在STC里面也有了库的概念,这里就带你看一下。

    77620编辑于 2022-11-29
领券