
通信协议
通信协议
工藤_新一
I am a coder
展开
-
lin总线
不想去成为一个伟大的程序员,只想成为一个具有良好习惯的优秀程序员。 1.什么是LIN总线?LIN(Local Interconnect Network)总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议。其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信,而这正是CAN总线的带宽和功能所不要求的部分。2. CAN/LIN总...原创 2020-04-27 20:52:29 · 2248 阅读 · 0 评论 -
《LWIP协议栈》关于LWIP的pcb->next 指向pcb自身,造成死机问题的解决方法
本人使用的LWIP版本号是LWIP 1.3.2 ,并且使用UCOSII V2.89系统。 在移植使用的过程中,使用LWIP只做客户端或服务端是没有问题的。后来客户端和服务端都集合使用的时候,碰到了一个BUG,for(pcb = tcp_active_pcbs; pcb != NULL; pcb = pcb->next) , 在这个地方进入死循环了,即pcb 块...原创 2020-02-08 08:21:27 · 3352 阅读 · 3 评论 -
《通信协议篇》关于工业组网通信协议设计的考虑
工业组网通信协议可以由串口、现场总线、工业以太网来实现,根据实际的项目需求去采用其中最合适的一种方式来实现通信协议。一、 三种方式的优劣 从性能以及多站的特点RS485是作为串口的首选,现场总线以CAN总线为例,所以下面对CAN、RS485以及工业以太网作对比。1. RS485接口标准 RS-485接口是采用平衡驱动器和差分接收器的组合,...原创 2020-02-07 15:58:58 · 1346 阅读 · 0 评论