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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐