anneqaq/dsh-embedded-kit ↗★ 0

dsh-embedded-kit

芯片与工具链中立的嵌入式固件工具包(32 工具 + 11 技能)。体积与构建:ELF / GNU ld map / Keil map 自动识别的体积分析、七后端构建、Intel HEX 与 Cortex-M 向量表校验、QSPI dummy cycle、栈深度上界。总线与协议:I²C / SPI / I²S / UART·RS-485 / RS-232·422 / LIN / 1-Wire / CAN / CAN-FD / Modbus / SMBus·PMBus。高速与无线:USB 2.0 与 SD·eMMC 带宽、LoRa 空中时间与 EU868 占空比、BLE 吞吐、链路预算。内核侧:时钟树、NVIC 优先级与中断延迟、看门狗、电源树与结温。另有引脚漏电与电平冲突、调度可行性、功耗预算、ADC 采样负载、HardFault 分诊、NVM 磨损寿命、LVGL 缓冲。所有工具区分设计值与实测值,缺数据标 pending 而不编造。 适合进行嵌入式开发,需要体积分析、总线协议计算及构建校验的用户。

패키지
dsh-embedded-kit
호환성
미검증
Harness peer 범위
^0.1.6-alpha.1
Cordis peer 범위
^4.0.2
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 10. 7.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:anneqaq/dsh-embedded-kit

配置(可选)

- insert:
    - id: dsh-embedded-kit
      name: /lib/index.js
      config:
        uv4Path: C:\Keil_v5\UV4\UV4.exe   # 仅 keil 后端需要,其他后端无关
        registerSkills: true               # 是否注册随包技能,默认 true

uv4Path 解析优先级:显式配置 → 环境变量 KEIL_UV4 → 默认 C:\Keil_v5\UV4\UV4.exe。

关于技能服务的取舍(重要)

本插件的 inject 只声明 ['tools'],技能走尽力而为路径: Cordis 的 inject 是硬依赖,一旦声明 skills 而当前 profile 没有该服务, 整个插件会永久 pending,连工具都用不了。拿不到 ctx.skills 时只记日志,工具照常注册。