项目介绍

Milu262/stm32-hdlc-devtool 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 MIT License 许可证,目前获得 2 个 Star、0 次 Fork。

仓库全名
Milu262/stm32-hdlc-devtool

README 摘要

STM32 与 PC 工具通信协议规范(HDLC 封装) 目的:定义 PC 端工具通过串口向 STM32 发送命令、STM32 执行操作并返回结果的标准化通信协议。 底层封装:采用 HDLC-like 帧格式,基于 0x7E 标志位,支持字节转义和 CRC16-CCITT 校验,确保数据可靠传输。 一、帧结构(HDLC 封装) 所有命令请求与响应均须遵循以下统一帧格式: HDLC 帧结构(字节布局) 字段 | 长度(字节) | 说明 | FLAGSTART | 1 | 起始标志:固定为 0x7E | CMDID + Payload | ≥2 | 命令 ID(2 字节,大端序) + 有效载荷(0 或更多字节) | CRC16 | 2 | 对 [CMDID + Payload] 计算的 CRC16-CCITT 校验值(大端序) | FLAGEND | 1 | 结束标志:固定为 0x7E | ✅ 最小帧长度 = 1(起始) +…

完整内容见 GitHub 原始 README 或本页 。

常见问题

stm32-hdlc-devtool 用什么语言开发?

主要使用 C 编写,采用 MIT License 许可证,目前有 2 个 Star。

stm32-hdlc-devtool 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 stm32-hdlc-devtool 的源码?

可以直接克隆仓库:git clone https://github.com/Milu262/stm32-hdlc-devtool.git,默认分支为 main;安装与运行步骤见仓库 README。

stm32-hdlc-devtool 最近还在维护吗?

仓库最近一次更新为 2月8日,当前没有未关闭的 Issue;Star 数为 2,可作为社区活跃度的参考。

简要分析

热度分
3
价值分
1
活跃状态
活跃

语言占比

Assembly
C
C++
CMake
HTML
Makefile
Python
TeX

贡献者