1. 引言与概述
文档说明
本文档旨在详细介绍 Visual Studio Code(以下简称 VSCode)集成 ChipON VSCode Extension 后的完整使用流程,包括插件安装配置、界面布局、ChipON KF32 芯片开发相关操作、核心功能、项目开发全流程及常见问题排查。为从事 ChipON KF32 芯片开发的用户提供全面、易懂的使用指导,帮助新手快速上手 ChipON VSCode Extension 集成环境,提升嵌入式项目开发、调试及项目管理的效率;同时为有一定使用基础的用户提供功能参考,充分发挥 VSCode 轻量便捷与 ChipON 专业开发工具的协同优势。
软件概述
ChipON VSCode Extension 集成环境是基于 VSCode 编辑器,通过安装 ChipON 官方提供的 "ChipON Extension Pack" 插件包,集成 ChipON 芯片开发所需的编译工具链、调试工具、芯片配置工具等核心组件,形成的嵌入式开发环境。其核心优势在于兼顾 VSCode 的轻量、开源、可扩展特性,以及 ChipON 针对自身芯片的专业开发支持,支持 ChipON KF32 全系列主流嵌入式芯片的代码编辑、编译、烧录、调试等全流程开发,大幅简化开发流程,适配嵌入式开发工程师的使用习惯。
适用范围
本文档适用于所有使用 ChipON VSCode Extension 集成环境进行嵌入式开发的用户,包括嵌入式开发新手、专业嵌入式工程师等不同群体,涵盖从环境搭建、项目开发到项目交付的全流程操作,无论用户是否有 VSCode 使用经验或 ChipON 芯片开发经验,均可通过本文档快速掌握该开发环境的使用方法。
术语与定义
- 扩展插件(Extension):用于增强 VSCode 功能的组件,可实现编程语言支持、主题美化、工具集成等额外功能,由微软官方或第三方开发者提供。
- 工作区(Workspace):VSCode 中用于管理项目文件的容器,可将多个相关文件、文件夹整合在一起,方便统一编辑、配置和管理,关闭软件后会自动保存工作区状态。
- KF32:ChipON KungFu 系列 32 位 MCU。
- ChipON Extension Pack:ChipON 官方推出的 VSCode 插件集合,是搭建 VSCode ChipON 集成环境的核心组件。
- 工具链(Toolchain):嵌入式开发中用于代码编译、链接、汇编的工具集合,VSCode ChipON Extension 集成环境默认集成 LLVM Embedded Toolchain,适配 ChipON KF32 芯片。包含编译、下载、调试、构建等一系列在芯片开发过程中所需要的工具。
- 调试(Debug):通过调试工具(如 KF32-Link-A)连接芯片,设置断点、查看变量值、逐步执行代码,排查程序中的错误(Bug),是嵌入式开发的核心环节。