blj28

导航

2024年11月22日 #

vscode 更改背景颜色

摘要: { "workbench.colorTheme": "Default Light+", "workbench.colorCustomizations": { "[Default Light+]": { "editor.background": "#cce8cf", "sideBar.backgrou 阅读全文

posted @ 2024-11-22 13:36 bailinjun 阅读(2) 评论(0) 推荐(0) 编辑

2024年11月21日 #

Cppcheck 检测器列表和检查规则大全一览

摘要: 1、使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例 使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例本文介绍如何使用 Cpp 阅读全文

posted @ 2024-11-21 16:16 bailinjun 阅读(7) 评论(0) 推荐(0) 编辑

OPC UA Binary 协议原理

摘要: OPC UA Binary 协议原理 1. 协议层级结构 OPC UA Binary 协议是基于二进制数据编码的协议,通常运行在 TCP/IP 之上。其协议层级结构如下: 应用层:包括 OPC UA 的服务和模型,定义了各种对象、方法、属性和事件。 传输层:使用 TCP/IP 传输数据。 表示层:采 阅读全文

posted @ 2024-11-21 10:33 bailinjun 阅读(4) 评论(0) 推荐(0) 编辑

2024年10月28日 #

认证 (authentication) 和授权 (authorization) 的区别

摘要: authentication authorization 英/ɔːˌθentɪˈkeɪʃn/ 美/ɔːˌθentɪˈkeɪʃn/ n. 证明真实性,鉴定;身份验证,认证 英/ˌɔːθəraɪˈzeɪʃ(ə)n/ 美/ˌɔːθərəˈzeɪʃ(ə)n/ n. 批准书,授权书;批准,授权 网络 授权 / 阅读全文

posted @ 2024-10-28 15:50 bailinjun 阅读(89) 评论(0) 推荐(0) 编辑

2024年10月23日 #

以太网数据帧结构

摘要: UDP段、IP数据包,以太网帧图示 通信过程中,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如下图所示。 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层主教座数据包(datagram),在链路层叫做帧(frame)。数据封装称帧 阅读全文

posted @ 2024-10-23 13:59 bailinjun 阅读(132) 评论(0) 推荐(0) 编辑

2024年10月8日 #

OPCUA 方法和事件的区别

摘要: OPC UA(开放平台通信统一架构)是一种用于工业自动化的通信协议,它支持数据的获取、控制和监控。在OPC UA中,方法(Methods)和事件(Events)是两种重要的概念,它们有以下区别: 方法(Methods) 定义: 方法是一个可以被调用的操作,通常与某个对象相关联,可以处理输入参数并返回 阅读全文

posted @ 2024-10-08 09:25 bailinjun 阅读(25) 评论(0) 推荐(0) 编辑

2024年9月28日 #

void * 类型指针变量如何赋值

摘要: struct _MyDataType{ /* User data header */ UserDataType Type; OpcUa_UInt16 Number; // 当前变量在该类型变量的序号 /* Protocol information */ void *pValue;};typedef 阅读全文

posted @ 2024-09-28 18:13 bailinjun 阅读(11) 评论(0) 推荐(0) 编辑

2024年9月24日 #

ubuntu 解决scp ssh登录WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

摘要: 使用SSH登录某台机器,有时因为server端的一些变动,会出现以下信息:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@ 阅读全文

posted @ 2024-09-24 13:32 bailinjun 阅读(77) 评论(0) 推荐(0) 编辑

i2c erproom 读取 ——i2cdetect i2cdump i2cget i2cset 使用方法

摘要: i2cdetect i2cdump i2cget i2cset 使用方法 1. 打印使用说明 i2cdetect –help rk3568_r:/ # i2cdetect --help usage: i2cdetect [-ary] BUS [FIRST LAST] usage: i2cdetect 阅读全文

posted @ 2024-09-24 10:31 bailinjun 阅读(28) 评论(0) 推荐(0) 编辑

2024年9月5日 #

send发送完成后测试select函数,每次都要等带20ms 实际数据在2ms内已经返回

摘要: 在发送完成后加入该函数 tcdrain(ctx->s); 使用该函数将会增加发送的时间,但是接收的时间会缩短,并未真正改善。 Modbusslave 工具基本上要等待40ms后才能返回,但是modbusascii返回的快一些,工具存在bug 使用真实从站效果好一些 if (msg_type ==1) 阅读全文

posted @ 2024-09-05 18:28 bailinjun 阅读(9) 评论(0) 推荐(0) 编辑