Skip to content

STM32 工程助手 VS Code 扩展 v1.4.0:FreeRTOS 补全与遥测授权

Choose a tag to compare

@MYFSillyBa MYFSillyBa released this 25 Oct 08:52
· 1 commit to main since this release

更新概述

本版本在 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)。

  1. 在 VS Code 按 Ctrl+Shift+X 打开扩展面板。
  2. 点击右上角 … → 从 VSIX 安装…,选择新版文件。
  3. 覆盖安装后重新加载窗口;没有提示时执行 Developer: Reload Window。
  4. 打开并信任本地 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