Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>STC32G12K128New to Visual Studio Code? Get it now.
STC32G12K128

STC32G12K128

liyan06

|
121 installs
| (0) | Free
VS Code 扩展,支持 STC32G12K128 单片机的 Keil C251 工程管理与编译
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

STC32g12k128

About

在 VS Code 中直接管理 Keil .uvproj 工程并完成编译,无需打开 Keil μVision IDE。

前置要求

  • Keil C251 工具链:需有 C251.EXE / A251.EXE / L251.EXE / OH251.EXE ( 随 Keil μVision5 C251 安装 )
  • VS Code ≥ 1.119.0

快速上手

  1. 安装本扩展
  2. 打开包含 .uvproj 的文件夹,扩展自动加载工程,活动栏出现「STC 工程」视图
  3. 设置工具链路径:运行命令 STC: 设置 Keil C251 工具链路径,填入 C251.EXE 所在目录(如 F:\MPU\C251\)
  4. 在「STC 工程」视图标题栏点击 ▶ 编译,或运行 STC: 编译工程

编译输出在 STC Build 输出通道;错误与警告显示在「问题」面板,点击可跳转源文件。

工程树操作

在「STC 工程」视图中:

  • 右键分组 → 新建文件 / 添加文件 / 新建分组
  • 右键源文件 → 从分组移除 / 编译当前文件
  • 文件增删会自动写回 .uvproj,保留 Keil 原始格式,不影响 Keil 端使用

命令

命令 说明
STC: 编译工程 编译(汇编 → 编译 → 链接 → 生成 HEX)
STC: 重新编译工程 清理后重新编译
STC: 清理编译产物 删除输出目录下的中间文件
STC: 编译当前文件 对当前源文件做单文件语法检查
STC: 设置 Keil C251 工具链路径 配置工具链目录
STC: C251 编译选项 打开 C251 配置节
STC: 配置工程 打开扩展设置
STC: 新建 STC 工程 新建工程骨架
STC: 新建分组 / 添加文件到分组 / 新建文件到分组 / 从分组中移除 在工程树中管理分组与文件
STC: 刷新工程树 重新读取工程并刷新视图

配置

打开 VS Code 设置搜索 stc-extension。设置分四个节,与 Keil 的 Options for Target 对应,每项均有说明文字。常用项:

  • Target:工具链路径、HEX 格式(STC32G 用 HEX-386)
  • C251:内存模型(推荐 LARGE)、优化级别、警告级别、include 路径、预定义宏
  • A251:调试信息、扩展指令集(EP,必须开启)
  • L251:警告级别、屏蔽警告编号、Map 文件

在设置面板修改 C251/A251/L251 选项后,对 .uvproj 工程同样生效(编译时在内存中合并,不修改工程文件)。

代码片段

在 .c 文件中输入前缀触发:

前缀 内容
stc_main 主函数模板
stc_isr 中断服务程序
stc_gpio_init GPIO 初始化
stc_uart_init UART 初始化
stc_timer_init 定时器初始化
stc_delay_ms 毫秒延时
stc_include 头文件包含

反馈

  • 源码仓库:https://github.com/X2002w/stc-extension
  • 问题反馈:https://github.com/X2002w/stc-extension/issues

许可证

详见 LICENSE。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft