- 博客(7)
- 收藏
- 关注
原创 LwIP(Lightweight IP)
是一个小型嵌入式网络协议栈,有无操作系统的支持都可以运行。LwIP 实现的重点是在保持 TCP协议主要功能的基础上减少对 RAM 的占用,它只需十几 KB 的 RAM 和 40KB 左右的 ROM 就可以运行,这使 LwIP 协议栈适合在低端的嵌入式系统中使用。LwIP 协议栈主要关注的是怎样减少内存的使用和代码的大小,这样就可以让 LwIP 适用于资源有限的小型平台。支持的协议– DHCP(动态主机配置协议Dynamic Host Configuration Protocol)
2025-03-19 14:45:45
1203
原创 【无标题】
①在标准以太网基础上建立,而不仅仅是与之兼容;②多种数据传输速率:10、100、1000Mbit/s;③可以使用标准基础架构来构建系统;④可以使用IP路由器将网络构建为子网;⑤使用IP寻址进行所有通信,完全支持跨子网的通信,因此网络中几乎没有节点数量限制;⑥非实时通信和实时通信可以在同一子网中共存;⑦支持协调驱动和运动控制;⑧支持设备级环网(DLR),该环网通过介质冗余提供单容错能力;⑨与其他上层协议(如HTTP,FTP,VOIP等)共存;引用链接:link。
2025-03-18 08:41:01
903
原创 Ethernet/ip学习笔记
在 OpENer 中,可以使用 signal 函数注册信号处理函数,如 LeaveStack 函数,用于处理程序终止信号(如 Ctrl-C)。在设备的 EtherNet/IP 实现中,CIP(Control and Information Protocol)层是 EtherNet/IP 协议栈中最核心的部分。在 OpENer 中,可以使用 NvdataLoad 函数从非易失性存储器中加载设备的 NV 数据,如果 NV 数据不存在,则使用默认值进行初始化。,用于标识设备在网络中的唯一性。
2025-03-14 13:31:20
809
原创 gcc/GCC 和 MingW/MSYS2 以及 make/CMake 的关系
MSYS2 使用 pacman 进行包管理,里面有 4 种 Repository:Clang、UCRT、MinGW、MSYS,可以理解为一个平台(MSYS)运行某一个库(MinGW/UCRT/Clang)。在 Windows 上提供 GCC 和 GDB 等工具,不包括 bash shell,cat, echo 等命令,就是在windows上支持gcc,仅此而已。Make/CMake被称作构建生成器。
2025-03-06 10:12:28
441
原创 EtherCat
德国BECKHOFF自动化公司于2003年开发出的EtherCAT实时以太网技术突破了其他以太网解决方案的系统限制:通过该项技术,无需接受以太网数据包,将之解码,然后再将过程数据复制到各个设备。EtherCAT作为一种工业以太网总线,充分利用了以太网的全双工特性。使用主从通信模式,主站发送报文给从站,从站从中读取数据或将数据插入至从站。主站可使用标准网卡实现,
2025-02-27 10:32:34
877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人