Repository navigation
STM32 工程助手 VS Code 扩展 v1.4.0:FreeRTOS 补全与遥测授权
更新概述
本版本在 VS Code 工作区内新增 FreeRTOS 同版本移植层补全,并正式包含此前仅本地提供的 v1.3.1/v1.3.2 遥测接收方修正与首次启动授权。
工程转换与 FreeRTOS 补全
- 在“工程转换”页提供“下载并预览 FreeRTOS 补全…”和“本地移植层导入…”。
- 根据当前内核与所选 MDK 目标获取官方同版本文件,固定提交并校验 Git blob、版本及核心/FPU 特征;本地导入同样进行版本和架构检查。
- 完整补全计划及文件内容保留在扩展端,界面只接收文件摘要,支持按文件查看差异。
- 原生确认后仅添加缺失文件,保护未保存编辑及预览输入;不升级内核、不覆盖已有自定义文件。
- 补全预览可取消;批量保存期间避免取消强杀后台,正常处理保存结果。
- 写入后保留原 MDK 文件与目标,重新计算转换诊断,继续展示其他阻断;错误信息包含具体处理方法。
- 补全相关界面、原生确认、进度和诊断提供中英文。
遥测授权修正
- 遥测默认关闭,首次在受支持的本地环境激活时,通过中英文原生弹窗选择“同意并启用”或“暂不开启”;关闭弹窗也保持关闭。
- 接收方固定为应用开发者的 PostHog 项目,用户无需创建项目或填写令牌。旧版自填项目授权不沿用;接收项目变化需重新授权。
- 选择在本机记忆,后续启动不重复询问,可在“设备与诊断”修改。遵守 VS Code 全局遥测设置。
- 事件只包含随机匿名标识、插件版本、语言、功能和结果;不发送路径、源码、输出日志、串口内容或芯片序列号。采集服务在网络层仍可看到来源 IP。关闭后停止发送并清除本机匿名标识。
- 桌面 EXE 不包含 PostHog。
安装与升级
下载 stm32-project-helper-1.4.0-win32-x64.vsix(8.36 MiB)。
- 在 VS Code 按
Ctrl+Shift+X打开扩展面板。 - 点击右上角
…→ 从 VSIX 安装…,选择新版文件。 - 覆盖安装后重新加载窗口;没有提示时执行 Developer: Reload Window。
- 打开并信任本地 STM32 工程,在“工程转换”检查并选择目标后使用补全入口。
安装包自带后台运行时及 OpenOCD 脚本,不需要单独安装 .NET。旧版安装包保留;对应桌面版为 v1.7.0。
支持范围与检查记录
- 本地 Windows x64、VS Code 1.95+;不支持 WSL、Remote SSH 或虚拟工作区。
- 补全限可确认的非 MPU ARM_CM0/ARM_CM3/ARM_CM4F,以及匹配的核心/FPU 配置。其他移植层、未知版本和额外依赖保留人工处理提示。
- 本次完成 15 项插件专项、2 项双语资源检查、4 项共享 Core 专项,以及临时工程补全流程。打包后核对新命令、文件摘要边界和后台协议模型;新增补全流程未做真机调度测试,也未发送真实遥测测试事件。
English summary
Adds official exact-version FreeRTOS GNU port repair and offline import, read-only previews, native write confirmation, input-change protection, recoverable history and retained conversion diagnostics. Includes the previously local telemetry fixes: the developer's project is the fixed recipient, collection is off by default and first-start consent is explicit. Respects VS Code telemetry settings; users do not configure a PostHog project. Chinese and English interfaces are included. Install the VSIX over the previous version and reload VS Code. Local Windows x64 and VS Code 1.95+ are required.
SHA-256
7d56e4f7c96c529b7d05d35d5389b7ce4653802a47eaddb42522d0bf0d1fde6a stm32-project-helper-1.4.0-win32-x64.vsix