[SOP] HC32系列 VSCode+EIDE+GCC 极速搭建指南:基于官方应用笔记 Rev1.01
前言
小华半导体 (XHSC) 官方提供了一份应用笔记,指导在 VSCode 上使用 GCC 开发 HC32 系列 MCU。虽然文档详细,但步骤繁琐。
本文提炼出一条**“最短路径”** SOP,帮助大家快速跑通编译与调试流程。
核心组件:
- ARM GCC Toolchain: 编译器 (10.3-2021.10)
- EIDE 插件: 项目管理与构建系统
- Cortex-Debug 插件: 调试器前端
一、准备工作 (Prerequisites)
1. 下载 ARM GCC 工具链
- 版本:
10.3-2021.10(官方推荐) - 下载: ARM 官网
- 安装路径 (Critical): 建议解压到无空格、无中文的简单路径。
- Example:
D:\armgcc\gcc-arm-none-eabi-10.3-2021.10
- Example:
2. VSCode 插件安装
在扩展市场搜索并安装:
- Embedded IDE (EIDE)
- 注: Linux/macOS 用户需预装 .NET 6 Runtime
- Cortex-Debug
二、关联配置 (Linkage)
这是最关键的一步,必须分别告诉 EIDE 和 Cortex-Debug 工具链在哪里。
1. 配置 EIDE (Builder Path)
- VSCode 设置 -> 搜索
@ext:cl.eide。 - 找到
EIDE.ARM.GCC: Install Directory。 - 填入 GCC 根目录 (不带
bin)。- Example:
D:\armgcc\gcc-arm-none-eabi-10.3-2021.10
- Example:
2. 配置 Cortex-Debug (Debugger Path)
- VSCode 设置 -> 搜索
@ext:marus25.cortex-debug。 - 点击
Edit in settings.json。 - 填入 GCC 的
bin目录 (带bin)。
1 | { |
三、工程导入与修复 (Import & Fix)
1. 导入 Eclipse GCC 工程
点击 EIDE 图标 ->
Import Project->Eclipse embedded gcc projects。选择官方模板中的
.cproject文件。
2. 修复 Linker 路径 (The Trap)
官方模板的 Linker 路径在 EIDE 中不兼容,必须手动修复。
EIDE 视图 ->
Builder Options->Linker。找到
Other Linker Options。修改
-T参数为相对路径。❌ 错误:
-T../config/linker/hc32f4a0xi.ld✅ 正确:
-T./config/linker/HC32F4A0xl.ld注: Linux 下注意文件名大小写。
四、下载与调试 (Flash & Debug)
1. 配置下载器 (Flasher)
EIDE 视图 ->
Flasher Configurations。选择
pyOCD或JLink。设置
Target Name(如hc32f4a0)。
2. 生成调试配置 (Launch.json)
右键项目根目录 ->
Generate Debugger Configuration。选择对应下载器 (pyOCD/JLink)。
3. (Pro Tip) 添加 SVD 寄存器视图
为了调试时能看寄存器,修改生成的 .vscode/launch.json:
JSON
1 | { |
五、总结
通过以上 SOP,我们实现了 HC32 开发环境的 Code-as-Infrastructure。相比 Keil,这套环境不仅免费、跨平台,而且拥有极其强大的代码补全和 Git 集成体验。