嵌入式固件 OTA 升级方案生成器(ota-updater-generator)

#一人分享一个skill#
name: ota-updater-generator
description: 设计并生成嵌入式设备固件OTA升级完整方案,支持差分升级和安全校验

type: code-generation
parameters:
  - name: mcu_type
    type: string
    required: true
    description: 单片机类型(如STM32F4xx、ESP32、NRF52840、RK2108)
  - name: flash_layout
    type: object
    required: true
    description: Flash分区布局(引导区、固件区A、固件区B、参数区、用户数据区大小和起始地址)
  - name: transport
    type: string
    required: true
    description: 传输方式(HTTP、MQTT、BLE、LoRa、NFC)
  - name: security
    type: object
    description: 安全配置(加密算法AES-128/256、签名算法RSA/ECC、固件校验SHA256)
  - name: update_type
    type: string
    default: full
    description: 升级类型(full-全量升级,delta-差分升级)
核心组件:
引导加载程序(Bootloader)实现,支持双分区切换和升级失败回滚
固件下载与校验模块,支持断点续传
固件升级状态管理,支持断电恢复
差分升级算法实现(如 bsdiff)
安全固件加密 / 解密和签名验证
完整的 OTA 升级流程文档和测试方案
全部评论

相关推荐

评论
1
1
分享

创作者周榜

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