- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 LwIP协议栈学习指南
LwIP协议栈学习指南摘要 LwIP是轻量级TCP/IP协议栈,适用于嵌入式系统开发。该指南分为三部分:1)基础认知:讲解TCP/IP四层模型(链路层、网络层、传输层、应用层)和嵌入式网络硬件(以太网控制器、WiFi模块等);2)环境搭建:介绍移植准备工作、关键配置修改、编译设置及ping例程调试;3)API实战:详细说明Socket API实现,提供TCP服务器和UDP客户端的代码示例。通过学习可掌握LwIP协议栈的核心原理、移植方法和实际应用技巧,适用于嵌入式网络开发人员。
2025-11-23 15:20:52
827
原创 CMake 完全学习指南
《CMake 完全学习指南》摘要 本文系统介绍跨平台构建工具CMake的使用方法。内容分为三个阶段:基础入门讲解CMake安装、核心概念和基础语法;进阶应用涵盖构建目标管理、属性配置、依赖处理等核心功能;高级特性部分深入讲解包管理、跨平台构建、测试打包等专业内容。教程包含大量实用代码示例,如简单的CMakeLists.txt编写、第三方库集成方法,以及利用生成器表达式实现条件编译等高级技巧。通过学习,读者将掌握从基础到高级的CMake应用能力,实现"一次编写,多平台构建"的开发目标。
2025-11-22 23:36:28
721
1
原创 Vim编辑器文件操作键详解
本文详细介绍了Vim编辑器的文件操作快捷键,涵盖基本模式(命令、插入、末行模式)、文件保存退出(:wq、:x等)、文本编辑(移动、删除、复制粘贴)、搜索替换和多文件操作等核心功能。重点讲解了命令模式下快速移动光标、文本修改和常用组合命令,以及分屏编辑等高级技巧。文章还分享了作者使用Vim提升编辑效率的实践经验,适合Linux用户系统学习Vim操作参考。
2025-09-17 00:26:58
639
原创 Modbus RTU工业通信协议详解与实战指南
本文详细介绍了Modbus RTU工业通信协议,包括协议简介、字节基础、寄存器类型和通信帧结构。Modbus RTU是一种基于RS-232/485的串行通信协议,广泛应用于工业自动化。文档重点讲解了四种寄存器类型(线圈、离散输入、输入和保持寄存器)及其功能,并深入分析了RTU帧格式和常用功能码(如02读离散输入、03读保持寄存器)。通过示例展示了请求和响应帧结构,帮助读者理解Modbus RTU的核心原理和实际应用。本文适合工业自动化工程师、物联网开发者和相关技术人员参考使用。
2025-08-16 09:00:00
1206
原创 Modbus ASCII工业通信协议详解与实战指南
本文详细介绍了Modbus ASCII工业通信协议,包括其发展历史、协议家族和实际应用价值。重点解析了四种寄存器类型(线圈、离散输入、输入和保持寄存器)的功能特点及地址范围,并详细说明了Modbus ASCII通信帧结构,包括起始符、地址域、功能码等组成部分。此外,还深入讲解了常用功能码如02(读离散输入)和03(读保持寄存器)的请求与响应帧格式,辅以具体示例说明。该指南旨在帮助工业自动化工程师、物联网开发者和学生掌握Modbus ASCII协议的核心原理和实际应用,解决工程实践中的通信问题。
2025-08-16 09:00:00
1356
原创 Modbus TCP/IP工业通信协议详解与实战指南
Modbus TCP/IP工业通信协议指南摘要 Modbus TCP/IP是工业自动化领域广泛应用的通信协议。本文详解其核心概念与实战应用,主要内容包括: 协议基础:介绍Modbus协议家族(RTU/ASCII/TCP/IP)及TCP/IP网络基础(端口502、字节序等) 寄存器系统:详细解析四种寄存器类型(线圈/离散输入/输入/保持寄存器)及其地址范围、读写属性和典型应用场景 通信机制:剖析Modbus TCP/IP帧结构(7个字段组成)和常用功能码(如01读线圈、03读保持寄存器等),包含完整请求/响应
2025-08-16 09:00:00
1137
原创 GitHub项目提交记录迁移到自己Gitee仓库
登录 Gitee,新建一个与目标同名的空仓库,获取仓库 HTTPS/SSH 地址(如 https://gitee.com/你的账号/目标仓库.git)。如有错误或建议,欢迎在评论区指正,将及时核实并修正。该操作会将所有引用(包括分支、标签)和关联的提交对象完整推送到Gitee仓库。–mirror 参数会将所有分支、标签和提交历史完整同步到 Gitee。–bare 参数会克隆裸仓库,仅保留所有提交记录、分支和标签。的文件夹,包含完整的版本控制数据。该命令会生成一个名为。
2025-08-08 11:54:37
609
原创 EXCEL中数据进行BASE64加解密处理
EXCEL中数据进行BASE64加解密处理一、代码片段二、函数调用按ALT+F11进入VBA设置一、代码片段Option ExplicitDim sBASE_64_CHARACTERS As StringPublic Function strUnicodeLen(ByVal asContents As String) As LongDim len1, k, i, asc1 As Long'计算unicode字符串的Ansi编码的长度Dim ascontents1 As Stringasco
2021-10-26 23:04:55
6798
1
原创 ESP8266学习笔记之 串口一打印信息
ESP8266学习笔记之 串口一打印信息使用串口1打印日志信息,串口0用于单片机传输数据具体步骤:进入menuconfig面板设置设置完成之后记得保存
2020-09-12 00:20:06
1330
原创 HC-05蓝牙模块的配置
一、进入配置模式按住key在上电二、AT指令AT指令说明AT+RESETHC-05 复位AT+VERSION?返回HC-05的软件版本号AT+UART?返回蓝牙波特率AT+UART=115200,1,2设置串口波特率115200,2位停止位,偶校验AT+UART?返回蓝牙波特率AT+NAME=“BLUE”修改蓝牙模块的名字为BLUEAT+ORGL恢复出厂默认设置AT+NAME?返回HC-05的名字AT+PSWD?查
2020-08-09 18:40:23
604
原创 西门子 S7-300 学习笔记(二)——单机架扩展组态和多机架扩展组态
单机架扩展组态添加导轨多机架扩展组态添加导轨添加导轨0;添加导轨1在西门子 S7-300 学习笔记(一)——硬件配置 有添加 导轨0 的方法 。使用IM365 接口模块组态两机架之间的连线不能超过1米多机架扩展组态使用IM361接口模块,机架之间的连线可达10米。多机架扩展组态在这里就不详细描述了,操作流程都样。1、重点地址分配2、多机架扩展的限制条件本博客仅仅做个人技...
2020-05-05 00:16:45
2214
原创 西门子 S7-300 学习笔记(一)——硬件配置
文章目录硬件组态1、双击打开SIMATIC图标2、新建一个项目3、插入一个300站点4、添加导轨5、地址分配硬件组态1、双击打开SIMATIC图标2、新建一个项目项目名称 test13、插入一个300站点打开300站点硬件配置4、添加导轨机架总共有11个槽位下面开始组态硬件第一槽位电源模块第二槽位CPU模块第三槽位接口模块(这里我们暂不用)...
2020-05-04 23:49:50
4183
安卓开发的UI大大小小图标全集.zip
2020-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅