CH32V系列开发,官方推荐使用MounRiver Studio,不是嵌入式开发常用的Keil等软件,需要在电脑上安装不同的开发软件,使得开发管理极其不便,之前看到有教程教学使用vscode编辑器进行STM32等的开发环境配置,那么是不是CH32也可以在vscode里面进行开发。
因为vscode的插件功能,使得它能够满足大部分人的程序开发需求,因此,需要寻找一个嵌入式开发插件,对CH32进行开发。

platformio

platformio作为一款跨平台的嵌入式开发工具,支持市面上大部分厂商的开发板。
在这里插入图片描述

首先,在vscode中安装platformio插件,资源下载可能需要一点时间,等待即可。
下载完成以后,点击home,即可创建工程或打开已有的工程。

在这里插入图片描述
点击New Project,创建新工程
在这里插入图片描述
但是在这个Board里面没有CH32的选项,所以在创建的时候可以选择一个其他开发板,后面再进行替换操作。
生成好的工程中包含一个platformio.ini文件,然后将下面内容进行替换即可。

[env:ch32v208_evt]
; 使用社区维护的 CH32 平台支持包
platform = https://github.com/Community-PIO-CH32V/platform-ch32v.git
; 指定 CH32V208 开发板定义
board = genericCH32V208WBU6
; 这里的 framework 可以选 noneos-sdk (原生C) 或 arduino
framework = noneos-sdk
; 设置烧录方式为 WCH-Link
upload_protocol = wlink

board根据自己开发板的具体型号进行查询就可以。具体填写内容点击platform选项的链接,然后进入Board中查看。
将修改好的platformio.ini进行保存,将会自动加载相关配置。完整的项目结构如下图所示。

然后就可以在src中创建main.c文件,进行嵌入式开发了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐