Jeden Skill in Manus ausführen
mit einem Klick
mit einem Klick
Jeden Skill in Manus mit einem Klick ausführen
Loslegen$pwd:
$ git log --oneline --stat
stars:510
forks:85
updated:27. April 2026 um 08:15
Datei-Explorer
SKILL.md
| name | memory-analysis |
| description | 当需要解析 .map 文件或 ELF 获取固件内存使用报告、符号大小排名或版本对比时使用。 |
.map 文件路径(GCC/ARM 链接器生成),或 ELF 文件路径。--scan 模式自动搜索构建目录中的 .map 和 ELF 文件。.map 文件中的 Memory Configuration 块获取 FLASH/RAM 总容量。MEMORY {} 块解析容量信息。arm-none-eabi-size 和 arm-none-eabi-readelf 可用性。--detect 模式确认。--scan <build_dir> 自动查找可分析的文件。--map-file 或 --elf 执行内存分析。--linker-script 获取总容量并计算使用率。--top <N> 查看占用最大的符号。--compare 对比两个 .map 文件的差异。arm-none-eabi-size 或 arm-none-eabi-readelf 不可用且需要 ELF 分析时,返回 environment-missing。.map 或 ELF 文件不存在时,返回 artifact-missing。.map 文件格式无法识别或解析失败时,返回 project-config-error。.map 文件解析使用纯正则,无需外部工具,全平台可用。arm-none-eabi-size,通常随交叉编译工具链安装。grep 使用。嵌入式开发技能集的总控入口。负责两类任务:(1) 用户请求安装本仓库 skill 时,引导选择全部或按需安装;(2) 用户发出模糊指令(如"烧录"、"编译"、"调试")且无法自动判断应使用哪个具体 skill 时,列出同分类下的候选 skill 供用户选择。
当需要编译基于裸 Makefile 的嵌入式固件工程(无 CMake/IDE),调用自带脚本解析 Makefile、执行 make 并定位固件产物时使用。
当需要通过 J-Link GDB Server 启动或附着 GDB 会话,完成固件下载、在线调试或崩溃现场检查时使用。
当需要使用 SEGGER J-Link 探针烧录固件,或启动 RTT 日志捕获时使用。
当需要进行 FreeRTOS/RT-Thread/Zephyr 的线程感知调试,查看任务列表、栈水位或死锁检测时使用。
当需要对嵌入式 C/C++ 代码运行 cppcheck、clang-tidy 或 GCC analyzer 静态分析,或进行 MISRA-C 合规检查时使用。