嵌入式固件 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 升级流程文档和测试方案
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 升级流程文档和测试方案
全部评论
相关推荐
04-09 15:10
门头沟学院 嵌入式工程师 点赞 评论 收藏
分享
查看10道真题和解析