草庐IT

通信行业

全部标签

EEPROM芯片(24c02)使用详解(I2C通信时序分析、操作源码分析、原理图分析)

1、前言(1)本文主要是通过24c02芯片来讲解I2C接口的EEPROM操作方法,包含底层时序和读写的代码;(2)大部分代码是EEPROM芯片通用的,但是其中关于某些时间的要求,是和具体芯片相关的,和主控芯片和外设芯片都有关系,需要具体分析,但是逻辑顺序是不变的;2、EEPROM介绍(1)在嵌入式开发中,EEPROM的实际场景比闪存flash少很多。EEPROM芯片容量小,flash容量大,并且flash价格便宜;(2)EEPROM的读写速度一般比flash慢;(3)EEPROM大多是I2C接口,占用的引脚比flash少;(4)EEPROM比flash掉电保存数据的时间更久,总体来说就是更稳定

基于FPGA的UDP 通信(二)

引言前文链接:基于FPGA的UDP通信(一)本文继续介绍与以太网数据协议相关的内容。以太网帧协议IEEE802.3标准规定了,以太网数据传输的格式:字段解释:字段名称字段长度/(字节)含义前导码7用于数据帧同步;发送7个字节的8'h55帧开始符(SFD)1标明下一个字节为目的MAC字段;固定为10101011目的MAC地址6指明帧的接受者源MAC地址6指明帧的发送者长度/类型2当这两个字节的值小于1518时,那么它就代表其后数据字段的长度;如果这两个字节的值大于1518则表示该以太网帧中的数据属于哪个上层协议(例如0x800,代表IP数据包;0x806,代表ARP数据包等。IP数据报46~15

Unity 发布WebGL、去Logo、网络端通信 、本地运行

以下内容将和大家详细分享Unity在WebGL平台的发布方法、如何去除unity的Logo和加载界面、WebGL与网络端通信、以及如何在本地运行html。一、Unity在WebGL平台的发布方法1、如下图,选择webgl平台,没安装的点击下载安装。 安装后如图。 选择需要打包的场景,无特殊要求则可以直接点击Build打包项目,会生成如下三个文件,则发布成功。 如果想直接运行看效果,则可以选择BuildAndRun,打包结束时会自动打开网页运行此项目。或者安装火狐游览器,双击打包生成的html文件运行项目。二、如何去除unity的Logo、加载界面、进度条上面简单说了下打包步骤,但是大家会发现开

Vue组件间通信方式超详细(父传子、父传后代、子传父、后代传父、兄弟组件传值)

一、父传子、父传后代方式一:子通过props来接收父组件:父组件引入子组件时,通过子组件传值。备注:这种方式父传值很方便,但是传递给后代组件不推荐(父->子->孙),且这种方式父组件不能直接修改父组件传过来的数据。父组件importChildfrom"./child";exportdefault{name:'parent',components:{Child},data(){return{parentValue:"父组件内的值"}}}子组件:子组件通过props即props:{parentValue:{type:String,default:""}}来接收父组件传过来的值子组件{{parent

WSL2和Windows之间通信实现【以Unity为例】

WSL2可以视为一个独立的虚拟机,具有自己独立的IP地址,通过虚拟路由器与Windows连接,因此WSL2不能直接访问到Windows的主机地址,需要动态获取。(1)Windows启用防火墙的WSL2的访问默认情况下Windows的防火墙会阻止WSL2中应用对Windows的网络访问(see:Add"allow"ruletoWindowsfirewallforWSL2network·Issue#4585·microsoft/WSL(github.com)),解决办法是添加一条防火墙规则允许WSL2对Windows的访问。请以管理员身份打开PowerShell并键入以下命令:PSC:\>New-

MES系统在机器人行业生产管理种的运用

    机器人的智能水平也伴随技术的迭代不断攀升。    2021年的春晚舞台上,来自全球领先工业机器人企业abb的全球首款双臂协作机器人yumi,轻松自如地表演了一出写“福”字,赢得了全国观众的赞叹。     在汽车装配领域,一台机器人可以自主完成一部轿车全身4000多个焊点的激光焊接。国内一些医院甚至还用机械臂配制静脉注射液。    2022年12月2日,abb机器人超级工厂正式宣告落成投产。目测近10米高的工厂一层车间里,密密麻麻的机器人产品各司其职地忙碌着,有些机器人的行动之灵巧,宛如人的双手,精准度也远远超过人类。    在智能制造领域,多关节工业机器人、并联机器人、移动机器人的本体

iphone - 音频数据的 TCP 套接字通信 - 多服务器到多客户端

我是套接字编程的新手,不太了解它是如何工作的,这是用例,我正在开发一个iPhone应用程序,用户可以在其中流式传输来自另一台iPhone设备的实时音频(简称多播)到目前为止我做了什么:我在服务器上打开了一个端口,它一直在监听来自客户端的传入数据。在iOS端,我实现了读取服务器上接收到的数据包并进行相应处理的方法(我使用了GCDAsyncSocket)我需要帮助的问题:上述用例非常适合2个用户,一个将音频数据发送到服务器,另一个读取该数据以播放音频。但实际上不会总是有一个用户发起音频数据,他们可能超过100+,现在当他们都向服务器发送不同的音频数据时,我如何为每个人只接收那里数据的听众过

低代码平台组件间通信方案复盘

背景介绍3年前我开发了一款零代码搭建平台 H5-Dooring,主要目的是想用更低的成本,更快的效率,上线 web 页面(其实是不想写重复的代码了,写麻了).好在陆陆续续折腾了3年,目前已经可以满足基本的页面设计和搭建能力,并能快速上线页面.之前也在社区分享了很多低代码和零代码的技术实现,接下来继续和大家聊聊低代码平台中组件与组件之间的通信方案设计.可视化搭建平台的基本能力根据我自己设计可视化搭建平台的经验,其需要具备最最基本的两个能力:静态页面设计能力(也就是可以用可视化平台制作我们想要的页面的能力)组件交互能力(制作好静态页面之后,页面元素能具备一定的交互,比如跳转链接,打开弹窗等)以上的

【AUTOSAR】【CAN通信】CanTrcv

目录一、介绍1.1CAN收发器驱动程序的目标1.2CAN收发器不支持的功能二、参考文档三、限定与约束3.1限制3.2适用范围四、依赖4.1文件结构五、功能描述5.1CAN收发器驱动程序操作模式5.1.1模式切换5.2CAN收发器的硬件操作模式5.2.1“Go-To-Sleep”模式5.2.2“PowerOn/ListenOnly”模式5.3CAN收发器唤醒类型5.4启用/禁用唤醒通知5.5可以使用收发器唤醒模式5.6错误分类5.6.1开发错误5.6.2运行错误5.6.3瞬态故障5.6.4生产错误5.6.5扩展生产错误5.7驱动程序初始化的前提条件5.8实例概念5.9等待状态5.10具有选择性唤

七大出海赛道解读,亚马逊云科技为行业客户量身打造解决方案

伴随全球化带来的新机遇和国内市场的进一步趋于饱和,近几年,中国企业出海快速升温,成为了新的创业风口和企业的第二增长曲线。从范围上看,出海市场由近及远,逐步扩张。从传统的东南亚市场,到成熟的北美、欧洲与澳大利亚市场,再到新兴的南美、非洲和中东,都能看到中国新兴企业与创新产品的身影。 新一轮的出海呈现新的特征:从产品出海到技术出海、品牌出海,再到尝试生态出海,出海形式多样化;从ToC为主到ToB兴起,出海服务行业欣欣向荣,获得资本青睐;从大企业出海为主到中小出海企业崛起,创新能力强的“专精特新”中小企业表现亮眼;具有极强的数字化属性,数字化出海和出海数字化两种形式交织。 当前,安全合规是中国企业出