草庐IT

光通信

全部标签

STM32的HAL库开发系列 - CAN通信实例

CAN通信是一种高效、可靠、灵活的数据传输方式,适用于各种应用场景,在工业自动化、汽车电子、医疗设备等领域有着广泛的应用。但理解CAN通信的实际应用,也不能全部只看软件方面,还需要对硬件上也有了解。在硬件上,CAN通信使用两条线路:一条是数据线(CAN_H),另一条是地线(CAN_L)。数据线和地线之间的电压差表示了数据的“1”或“0”。数据传输采用非连续总线唤醒(Non-ContinuousDominantState)的方式,这意味着,当有节点需要发送数据时,它会把总线电压拉高,表示“1”,其他节点就会停止发送,并等待数据传输完成。这种方式能够有效地避免数据冲突,保证了数据的可靠性。使用CA

Go语言github.com/gorilla/websocket框架websocket协议通信实战

   websocket是实际开发中比较常用的应用层协议,本文利用github.com/gorilla/websocket框架进行websocket通信实战。目录1.下载github.com/gorilla/websocket2.websocket服务端3.websocketGo客户端4.websocket网页客户端5.运行结果展示1.下载github.com/gorilla/websocketgogetgithub.com/gorilla/websocket2.websocket服务端packagemainimport( "log" "net/http" "strings" "unsafe"

S7-1200PLC Modbus通信踩坑记录

目录485接线TIAPortal函数块的选用MODBUS标准帧结构叠加地址基数根据情况,给地址加一案例1:从力传感器读取重量值案例2:变频电机控制先放结论,两个大坑:1.数据地址加4万或40万,来帮助PLC确定Modbus功能代码;2.和某些设备通信时,需要给数据地址+1。本文内容:帮读者找到通信失败的原因,不是完整的教程。硬件设备:CPU1212C,485通信模块CM1241,Modbus从机(比如变送器,变频器)。编程软件:TIAPortal485接线CM1241带一个DB9接头,接线按照"3号管脚是485+,8号是485-"进行,不要看AB。2根线就够,不用接GND。TIAPortal函

socket概述 python中如何使用TCP/UDP协议实现通信-教程

很多编程语言中,都使用scoket套接字实现网络通信。Socket是对TCP/IP协议的封装,Socket本身就是一个调用接口(API),方便程序员用Socket使用TCP/IP协议簇,实现网络通信。不同编程语言,shiyongSocket通信的语法有所区别,但基本原理类型相似。它的两种方式,分别是TCP和UDP协议:TCP和UDP都隶属于TCP/IP协议簇。TCP是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。UDP是一个非链接的协议,传输数据前 源端和终端不建立连接,当它想传送时就简单地去传输和抓取数据。效率高,速度快,可靠性地。如何使用TCP的方式实现通信?1.编写客

【历史上的今天】8 月 8 日:中国第一个校园 BBS 成立;网景通信上市;EarthLink 创始人出生

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2023年8月8日,在2008年的今天,第二十九届夏季奥林匹克运动会——北京奥运会正式开幕;此次奥运设置了三大理念:绿色奥运、科技奥运、人文奥运。2万多名运动员、教练员和官员喊着口号“同一个世界,同一个梦想”,共同举行了28个大项,38个分项的比赛,产生302枚金牌;其中主办方中国获得51枚,就此成为奥运历史上首个登上金牌榜首的亚洲国家,强化了我国作为体育强国的地位。回顾世界计算机发展史,8月8日这一天还发生过哪些影响了科技进程的关键事件呢?1971年8月8日:互联网服务提供商EarthLink的创始人SkyDayto

stm32f103与openmv串口通信

串口通信是指通过串行通信接口进行数据传输的一种通信方式。在串口通信中,数据被分成一个个的字节,按照一定的顺序依次发送和接收。串口通信通常使用UART(通用异步收发传输)协议进行数据传输。串口通信在嵌入式系统中应用非常广泛,其主要用途包括:调试和监控:开发者可以通过串口将嵌入式设备连接到电脑或其他设备上,实时输出设备状态、错误信息等,以便进行调试和监控。控制和通信:嵌入式设备可以通过串口与其他设备进行通信,例如与传感器、执行器、显示器等设备进行数据交互和控制。数据传输:串口通信可以用于传输各种类型的数据,包括文本、数字、图像、音频等等。远程控制和管理:通过互联网和串口通信,可以实现对远程嵌入式设

鸿蒙IDL异常,进程间通信

harjava.lang.SecurityException:NotallowedtobindtoserviceIntent...11-0417:22:16.6861142-1484/?EParcel  : ReadingaNULLstringnotsupportedhere.11-0417:22:16.6871142-1484/?EHiEvent : java.lang.SecurityException:NotallowedtobindtoserviceIntent 原来是config.json 中service下面没有加这个visible,导致的,加上就好了。 

【Unity3D软硬件】Unity3D与串口通信 SerialPort类完全教程

推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言最近,有小伙伴再整串口通信,问我有没有写好的串口代码,我一瞅我最近写的都在19年了。比如:2017-12-04写的【Unity3D软硬件】Unity3D与串口的通信程序的开发,软件硬件结合2019-09-20写的【Unity3D软硬件】Unity3d与串口通信程序的开发实在是有段时间没有搞软硬件通信了,那么这篇文章就总结一下如何让Unity3D与串口的通信。二、思路整理要想完美的完成一

【Unity3D软硬件】Unity3D与串口通信 SerialPort类完全教程

推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言最近,有小伙伴再整串口通信,问我有没有写好的串口代码,我一瞅我最近写的都在19年了。比如:2017-12-04写的【Unity3D软硬件】Unity3D与串口的通信程序的开发,软件硬件结合2019-09-20写的【Unity3D软硬件】Unity3d与串口通信程序的开发实在是有段时间没有搞软硬件通信了,那么这篇文章就总结一下如何让Unity3D与串口的通信。二、思路整理要想完美的完成一

STM32之USART-串口通信(含串口实验详细解析)

STM32之串口通信-USART(含串口实验详细解析)开发环境:Window10开发工具:KeiluVision5MDK硬件:STM32F103资料参考:【正点原子】STM32F103开发板资料(A盘);STM32F1开发指南(精英版)-库函数版本.pdfSTM32固件库使用手册的中文翻译版.pdfSTM32中文参考手册.pdf注意:本文主要介绍USART异步串行模式下的收发器。文章目录STM32之串口通信-USART(含串口实验详细解析)STM32F103ZE简介USART简介1.串口通信2.串口通信的分类:3.串行通信4.STM32的串口通信接口USART的使用步骤1)串口时钟使能GPIO