嵌入式通信协议栈生成器(comm-protocol-stack-generator)

#一人分享一个skill#
name: comm-protocol-stack-generator
description: 自动生成常用嵌入式通信协议完整实现,支持自定义帧格式、校验方式和传输机制

type: code-generation
parameters:
  - name: protocol_type
    type: string
    required: true
    description: 通信协议类型(如Modbus-RTU/TCP、CANopen、MQTT、CoAP、LoRaWAN、USB-CDC)
  - name: frame_format
    type: object
    description: 自定义帧格式(默认使用协议标准格式),包含起始符、地址、命令、数据长度、数据、校验位、结束符
  - name: checksum_type
    type: string
    default: CRC16
    description: 校验方式(CRC8、CRC16、CRC32、奇偶校验、异或校验)
  - name: transport_layer
    type: string
    default: UART
    description: 传输层接口(UART、SPI、I2C、ETH、BLE)
核心功能:
生成协议初始化、数据打包 / 解包、校验计算、错误处理完整代码
提供协议状态机实现,支持半双工 / 全双工通信
生成协议测试用例和性能评估报告
适配资源受限设备,代码可配置裁剪
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务