• 浅入 ABP 系列(4):事件总线

    时间:2022-07-01 00:44:42

    浅入ABP系列(4):事件总线版权护体作者:痴者工良,微信公众号转载文章需要《NCC开源社区》同意。目录浅入ABP系列(4):事件总线事件总线关于事件总线为什么需要这个东西事件总线创建过程订阅事件事件发布事件全局异常加入事件总线功能创建事件订阅事件发布事件测试记录事件这一篇将来学习ABP中的事件总线...

  • 拆解大数据总线平台DBus的系统架构

    时间:2022-06-29 00:27:51

    Dbus所支持两类数据源的实现原理与架构拆解。大体来说,Dbus支持两类数据源:RDBMS数据源日志类数据源一、RMDBMS类数据源的实现以mysql为例子.分为三个部分:日志抽取模块增量转换模块全量拉取模块1.1日志抽取模块(Extractor)mysql日志抽取模块由两部分构成:canalser...

  • Java事件总线

    时间:2022-06-27 05:26:44

    在平时写代码的过程中,我们需要实现这样一种功能:当执行某个逻辑时,希望能够进行其他逻辑的处理。最粗暴的方法是直接依赖其他模块,调用该模块的相应函数或者方法。但是,这样做带来一些问题。模块间相互依赖,耦合度高。以下订单为例,订单提交后需要进行支付以及进行一些其他处理,如发邮件等操作。相关的代码可能是这...

  • stm32之CAN总线基础

    时间:2022-06-06 13:00:50

    can总线协议概述:CAN是ControllerAreaNetwork的缩写,由德国博世公司开发;CAN通过ISO11891以及ISO11519进行了标准化;  CAN总线的特点:1、多主控制在总线空闲时,所有单元都可以开始发送消息(多主控制);最先访问总线的单元获得发送权(辨别方式:“CSMA/C...

  • SPI、I2C、UART三种串行总线协议的区别

    时间:2022-05-20 11:03:05

    第一个区别当然是名字:SPI(SerialPeripheralInterface:串行外设接口);I2C(INTERICBUS)UART(UniversalAsynchronousReceiverTransmitter:通用异步收发器)第二,区别在电气信号线上:SPI总线由三条信号线组成:串行时钟(...

  • 【转改】嵌入式linux应用开发完全手册 5.2以总线方式访问硬件,地址对齐。

    时间:2022-05-20 07:51:53

    例5.1地址对齐的16位读操作。   unsignedshort*pwAddr=(unsignedshort*)0x2;   unsignedshortwVal;   wVal=*pwAddr;例5.2地址不对齐的16位读操作。   unsignedshort*pwAddr=(unsignedsho...

  • 什么时候内存负载导致x86-64 linux上的总线错误?

    时间:2022-05-08 01:08:03

    Iusedtothinkthatx86-64supportsunalignedmemoryaccessandinvalidmemoryaccessalwayscausessegmentationfault(except,perhaps,SIMDinstructionslikemovdqaormova...

  • ABP vNext EventBus For RabbitMQ 分布式事件总线使用注意事项_补充官网文档

    时间:2022-05-02 11:34:05

    [https://docs.abp.io/zh-Hans/abp/latest/Distributed-Event-Bus-RabbitMQ-Integration](ABPvNext官方文档链接),基本使用可直接阅读官方文档,云怀不重复造*,只做官方未提到但重要的说明关键配置说明关键配置类:Ab...

  • 《网蜂A8实战演练》——6.Linux 平台总线驱动设备模型

    时间:2022-04-30 10:26:27

    第8章 Linux平台总线驱动设备模型Linux系统提供了一种分离分层的思想,换句话说,它借用了将复杂问题简单化的思想,总是喜欢把一个驱动拆分开来写。打个比方说,有那么一种设备驱动,假设拆分为A、B、C为3个部分。A部分负责管理B、C两部分,将B和C进行绑定管理,再假设B负责比较稳定的代码,C负责的...

  • 《网蜂A8实战演练》——6.Linux 平台总线驱动设备模型

    时间:2022-04-30 10:26:33

    第8章 Linux平台总线驱动设备模型Linux系统提供了一种分离分层的思想,换句话说,它借用了将复杂问题简单化的思想,总是喜欢把一个驱动拆分开来写。打个比方说,有那么一种设备驱动,假设拆分为A、B、C为3个部分。A部分负责管理B、C两部分,将B和C进行绑定管理,再假设B负责比较稳定的代码,C负责的...

  • Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析

    时间:2022-04-24 08:42:32

    关于Exynos4412IIC裸机开发请看:Exynos4412裸机开发——IIC总线 ,下面回顾下IIC基础概念一、IIC基础概念IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最...

  • 你知道CAN/RS-485总线为什么要隔离吗?

    时间:2022-04-24 08:42:26

    您在使用CAN或RS-485总线进行调试时,是否遇到过偶尔通信出错?或者接收不到数据?一直正常使用的总线,突然出现大范围的错误,或者节点损坏?您还在为这些问题不知所措,摸不着头脑吗?使用总线隔离,或许能轻易帮您解决问题。实际总线应用中,您是否遇到过以下问题:1、设备及人身安全——潜在的高压危险CAN...

  • RS485总线防雷保护方案

    时间:2022-04-24 08:42:38

    RS485作为最为最常用的电表通讯方式之一。日常生活中雷电和静电干扰已经成为485通信总线在实际工程经常遇到的问题。故如何对芯片以及总线进行有效的保护,是摆在每一个使用者面前的一个问题。在这里,我们主要讨论RS485在电表中的防雷保护及方案。一.雷击过压防护的必要性RS-485接口带电拔插和抖动都会...

  • RS485总线典型电路介绍

    时间:2022-04-24 08:42:50

    一、RS485总线介绍:RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信距离为几十米到上千米的时候,RS485总线是一种应用最为广泛的总线。而且在多节点的工作系统中也有着广泛的应用。二、RS485总线典型电路介绍:RS485电路总体上可...

  • Linux内核驱动基础(7)设备树相关总线使用实例

    时间:2022-04-17 10:30:15

    mmc总线使用实例broken-cd 表示没有热插拔探测引脚,使用轮询检测cd-gpios 使用gpio管脚作为热插拔探测引脚non-removable 表示不能进行热插拔,设备一直连接(比如eMMC)上面三个选项用于指定热插拔探测选项,如果三个选项都没有指定,则使用主机自带的热插拔引脚sdcdbu...

  • STM32学习笔记(八) SPI总线(操作外部flash)

    时间:2022-04-10 01:21:54

    1.SPI总线简介SPI全称串行外设接口,是一种高速,全双工,同步的外设总线;它工作在主从方式,常规需要至少4根线才能够正常工作。SPI作为基本的外设接口,在FLASH,EPPROM和一些数字通讯中,具有广泛的应用。SPI总线由四个接口构成:CS :片选端,由主设备控制MISO:主设备输入,从设备输...

  • SPI总线通信电路设计

    时间:2022-04-10 01:16:48

    数据带宽=(总线频率×数据位宽)÷8B表示带宽,F表示存储器时钟频率,D表示存储器数据总线位数,则带宽为:B(峰值带宽)=F(时钟频率MHz)×D(总线位数bit)/8例如,PC-100的SDRAM带宽计算如下:100MHz×64bit/8=800MB/S由于SPI(serialperipheral...

  • ARM920T系统总线时序分析

    时间:2022-04-09 09:24:50

    一、系统总线时序图二、分析第一个时钟周期开始,系统地址总线给出需要访问的存储空间地址。经过Tacs时间后,片选信号也相应给出,并且锁存当前地址线上地址信息。再经过Tcso时间后,处理器给出当前操作是读(nOE为低)还是写(new为低)。在Tacc时间内将数据数据准备好放之总线上,Tacc时间后(并查...

  • 由RS-232串口到PROFIBUS-DP总线的转换接口设计

    时间:2022-04-07 08:58:23

    转自:http://gongkong.ofweek.com/2013-08/ART-310007-11001-28716256_2.html1.PROFIBUS-DP网络协议PROFIBUS的网络协议是以ISO颁布的OSI标准七层参考模型为基础的,只是对第三层到第六层进行简化。它的三种模块(FMS、...

  • EDK II之USB总线驱动的实现框架

    时间:2022-04-06 19:40:07

    本文简单介绍一下UEFI中USB驱动的实现框架:下图是USBD向上层驱动提供的接口:1.从图中我们可以看出,USBDI的实现主要通过调用HCDI实现和访问USB_INTERFACE结构体(该结构体在总线枚举过程中存放了device的相关信息):(这里为什么是从interface获取呢?一个devic...