• 2024-09-30向带有BLE从机的代码中移植BackupOTA备份升级
    目录Backup升级方式,涉及到头/源文件的修改,代码改动量相比Onlyupdata升级方式来讲要更大。Backup升级的优点:升级无需跳转,通过基于24年9月9日的CH592EVT移植后的APP层工程见链接:通过网盘分享的文件:592Peripheral_Extract_BackupOTA.zip链接:https://pan.baidu.com/s/17lTmvSdYH
  • 2024-09-25STM32CubeMX+usart+DMA+Modbus从机
    前言单片机型号STM32f103zet6使用USART1串口来实现DMA收发使用DMA1通道5,来传输USART1接收的数据使用DMA1通道4,来传输USART1发送的数据实现了Modbus从机协议(03和06功能)1.准备工作modbuspoll和modbusslave模拟软件下载链接:https://pan.baidu.com/s/1cX8HC-rm3gsM
  • 2024-09-20day02(网络高级)Modbus RTU
    目录ModbusRTU与ModbusTCP的区别ModbusRTU特点ModbusRTU协议格式模拟器的使用代码实现RTU通信打开模拟的RTU从机linux端使用代码实现和串口连接框架搭建代码ModbusRTU与ModbusTCP的区别在一般工业场景使用modbusRTU的场景还是更多一些,modbusRTU基
  • 2024-09-13Redis哨兵
    Redis哨兵 一、概念哨兵是巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务哨兵能够监控redis运行状态,包括master和slave当master宕机,能自动将slave切换成新的master主从监控:监控主从redis库是否正常运行消息通知:哨兵可
  • 2024-09-12IIC时序(通俗易懂版,嘎嘎简单)
    介绍简述:IIC总线就是一个两根线的规则(半双工),规定通信双方如何传送数据,至于传送数据,无非就是主机给从机发送数据,或者从机给主机发送数据,其中加了一点发过去的数据有没有回应,也就是应答!或者不应答。还有一点IIC是一个多机通信的协议。话不多说,上才艺!跟着开心哥的小火车发车了!作
  • 2024-09-11IIC通信中设备的交互流程
    本文主要叙述,当两个设备进行IIC通信时,两个设备的交互流程,即主机的动作和从机的动作。当通过软件编程的方式实现设备间的IIC通信时,我们就是按照主机的动作或从机的动作来编写对应的代码。实际上,主机和从机是按照IIC通信协议的要求完成相应的动作的( IIC通信协议在文章IIC
  • 2024-09-03一文迅速上手 ESP32 bluedroid 蓝牙从机开发
    前言该博客主要针对希望迅速上手ESP32蓝牙从机开发人员,因此,很多蓝牙技术细节知识并不会进行介绍,仅仅介绍我认为需要了解的API函数和回调内容。本文主要是基于gatt_serverdemo来微调进行进行讲解。代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<i
  • 2024-08-31STM32学习笔记,SPI通信协议(理论部分)
    SPI通信和I2C通信差不多,两个协议的目的都一样,都是实现主控芯片和各种外挂芯片之间的数据交流;有了数据交流的能力,主控芯片就可以挂载并操纵各式各样的外部芯片,来实现一个功能更强大的控制系统;课程安排与I2C通信一样,先学习SPI协议的软硬件规定;先用软件模拟的SPI,实现读写W25Q64
  • 2024-08-26stm32之I2C通信协议
    文章目录前言一、I2C通信协议二、I2C硬件电路三、I2C时序基本单元3.1起始与终止信号3.2发送与接收一个字节3.3发送与接收应答四、I2C时序分析4.1指定地址写4.2当前地址读4.3指定地址读前言提示:本文主要用作在学习江科大自化协STM32入门教程后做的归纳总结笔
  • 2024-08-25英飞凌TC3XX PFI模块
    文章目录概要一、功能概述二、功能详述1)传输类型2)传输过程3)FPI总线控制单元及总线仲裁三、故障检测及处理1)BCU诊断及处理2)EDC诊断及处理3)BCU报警机制概要本文主要对英飞凌TC3XX系列的PFI模块进行介绍,针对该芯片,系统的片上通信主要包括两种:1、SRI:共享资源互联(cros
  • 2024-08-22数字集成电路设计实践 IIC-Slave接口芯片的全流程设计
    数字集成电路设计实践 IIC-Slave接口芯片的全流程设计一、芯片设计方案IIC原理1.I2C协议I2C协议由Philips公司推出。1.1. 端口名称及含义标准I2C只有2根信号线。SCL:SerialCLock:串行时钟线,由主机产生并分享给从机。SDA:SerialDAta:串行数据线,连接在主从机之间。把发送
  • 2024-08-21SPI协议详解
    SPI协议详解摘要SPI(SerialPeripheralInterface)是一种同步串行通信协议,用于微控制器(MCU)和它们的外围设备(外设IC)之间或两个微控制器(MCU)之间的通信。SPI通信是全双工的,意味着它可以同时发送和接收数据。,以其全双工、高速率和简单硬件结构优于UART。SPI通信通常需要四根线:SCLK(时
  • 2024-08-20《DNK210使用指南 -CanMV版 V1.0》
    第二十章machine.I2C类实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正
  • 2024-08-20Modbus协议
    一、Modbus协议Modbus协议是一种软件协议,支持RS232(硬件层协议)、RS485(硬件层协议)、TCP/IP等多种电气接口。Modbus协议标准开放、无版权要求,消息帧格式简单,便于厂商开发和集成。Modbus可以在各种介质上传输,报文类型支持ASCII、RTU、TCP三种,使用串口传输时选择ASCII(字符)和RTU模
  • 2024-08-20【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙从机HAL_SLEEP模式,串口唤醒收发数据
    -------------------------------------------------------------------------------------------------------------------------------------在之前的博客文档中介绍过CH582作为蓝牙主机,开启睡眠后,通过串口唤醒,并接收串口数据。这里再讲解一下使用CH582芯片作为蓝牙从机,开
  • 2024-08-1911 IIC通讯协议
    目录前言一、IIC介绍1.IIC的时序2.使用IIC对从机寄存器的写操作流程3.使用IIC对从机寄存器的读操作流程二、软件实现IIC协议1.GPIO口配置2.IIC开始信号3.IIC结束信号4.发送数据5.接收数据6.接收ACK响应7.发送ACK和NACK响应8.对寄存器进行写处理9.对寄存器进行读处理三、硬件实现II
  • 2024-08-17SPI 通信协议详解
    目录一、概述二、SPI详解1、基本信息1.1SPI的引脚信息1.2SPI的工作原理1.3SPI的传输方式2、SPI的工作原理3、SPI的工作模式3.1SPI时序基本单元3.2CPOL和CPHA3.3四种工作模式3.3.1工作模式03.3.2工作模式13.3.3工作模式23.3.4工作模式3一
  • 2024-08-07Redis-主从复制
    是什么能干嘛1.读写分离2.容灾备份3.数据备份4.水平扩容支撑高并发怎么用配从库不配主库权限细节:从机要配主机的Redis密码,不然主机的Redis会拒绝访问在从机上配masterauth基本操作1.inforeplication可以查看复制节点的主从关系和配置信息2.replicaof 主
  • 2024-08-04控制系统实现_分布式框架
    控制系统实现_分布式框架参考教程:http://www.autolabor.com.cn/book/ROSTutorials/https://www.bilibili.com/video/BV1Ci4y1L7ZZ/?spm_id_from=333.999.0.01.配置静态IP地址1.1配置树莓派静态IP地址当前分布式框架搭建时,树莓派是作为主机,而PC则作为从机,关于分布式框架的
  • 2024-08-03docker 主从mysql配置
    1、主机容器dockerrun-d--namemysql-master--networkmy_network-p3307:3306-eMYSQL_ROOT_PASSWORD=密码mysql2、从机容器dockerrun-d--namemysql-slave--networkmy_network-p3308:3306-eMYSQL_ROOT_PASSWORD=密码mysql3、在主机修改mysql配置[mysqld]
  • 2024-07-30新建MRS工程并添加BLE从机功能
    目录使用沁恒的risc-v系列MCU,在MRS编译器中搭建一个工程,主要涉及到链接脚本文件(.ld文件)、头文件(.h文件)、源文件(.c文件)、启动文件(.s文件)、库文件(.a文件)。本文以向新建工程中添加BLE从机功能为例,介绍如何配置各个路径。注:当实在找不到哪里的路径配置出现问题时,一目了然
  • 2024-07-29BLE中的配对原理分析二
    BLE中的配对原理分析二​ 以前写的一篇文章有分析过配对绑定,但是对配对的第三个阶段KeyDistribution过程还有些没说明。由于这部分比较复杂,这次再来做一下分析。这里的内容基本上是基于蓝牙协议如下部分:BLUETOOTHCORESPECIFICATIONVersion5.1|Vol3,PartHlegacy中的密
  • 2024-07-25SPI 接线的注意点
    MISO和MOSI的含义以及为何主机从机不能交叉接  信号MISO= MastInSlaveOut,即在主机这边是输入,在从机那边是输出。  信号MOSI= MastOutSlaveIn,即在主机这边是输出,在从机那边是输入。根据输入接输出,输出接输入的原理,所以,就应该是  SPI主机的MIS
  • 2024-07-22WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)-RISC-V/ARM内核MCU无线DAP下载仿真调试器+无线串口通信
    LinkW-1V1 主机 硬创社搜索(WCH-LinkW):WCH-LinkW无线下载仿真调试器-硬创社 板载PCB天线:2.4G板载天线AD库资源-CSDN文库简介: WCH-LinkW无线下载仿真调试器&无线串口通信(主/从机模式)。应用场景: 1、用于RISC-V/ARM内核MCU无线DAP下载仿真调试器2、
  • 2024-07-17SPI通信协议
    目录串行外设接口概述基本概念引脚定义工作模式数据格式串行外设接口概述基本概念串行外设接口(SerialPeripheralInterface)的简称也叫做SPI,是一种高速的、全双工同步通信的一种接口,串行外设接口一般是需要4根线来进行通信(NSS、MISO、MOSI、SCK),但是如果打算实现单向通信(最少3根