使用vscode开发CH585M 安装Embedded IDE插件

VSCode+EIDE开发CH32V系列RISC-V MCU - Wahahahehehe - 博客园

参考博客园的这篇教程,首先你需要下载vscode,然后安装Embedded IDE插件

我们点击设置工具链,然后把MounRiver_Studio安装路径的gcc工具链路径输入进去

然后我们新建一个空项目,类型选择RISC-V,然后在资源管理器中打开文件夹

接下来新建两个文件夹,随便你怎么命名,我这里使用

user:放你自己编写的代码

core:沁恒官方提供

这里需要下载:CH585EVT.ZIP - 南京沁恒微电子股份有限公司

下载完后我们在以上文件CH585EVT.ZIP(记得解压)文件夹里面找到SRC文件夹(位置在EVT\EXAM\SRC)有如下文件,ld和startup是链接文件和启动文件,stdper...这个是类似stm32的hal库,我们只要基于这些文件编程就行,放于core目录中。

user目录可以找个示例放进去,我这里自己搞了一个2.9墨水屏的驱动就放在user目录。

然后 回到VSCODE将这两个文件夹添加到项目资源里,最后大致是这样:

然后我们在链接脚本路径里加上这个链接文件,文件名对于你目录的文件

然后在包含目录里将官方的头文件包括进去,要不然编译器找不到这个头文件的路径

接下来点击构建器选项,把C99标准开一下

在C/C++编译器一栏下面附加选项添加:

-std=gnu99

在然后再到全局选项这一栏里的附加选项添加一段编译优化指令:

-fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common --param=highcode-gen-section-name=1

大致意思可以看CHATGPT

之后点击全部保存即可将项目完成编译,因为我使用isp(WCHISPStudio)下载,所以并未使用openocd插件和wchlink,这步略过,可以参考第一行的链接手动配置

### VSCode MCU 插件安装使用教程 #### 一、VSCode基础设置 对于希望利用VSCode进行MCU开发的用户而言,确保VSCode本身已经正确安装至关重要。考虑到不同用户的网络状况差异,在国内推荐通过特定镜像站点获取软件以提高下载效率[^4]。 #### 二、嵌入式IDE插件安装 针对CH32V系列RISC-V微控制器单元(MCU),可以通过安装Embedded IDE (EIDE)插件来增强VSCode的功能支持。此操作不仅简化了项目创建流程,而且提供了更友好的编程界面以及调试选项[^1]。 ```bash ext install marus25.cortex-debug ``` 上述命令用于安装Cortex-Debug扩展,它能够帮助开发者更好地完成基于ARM架构MCU的应用程序调试工作;尽管这里提到的是ARM平台专用工具,但对于学习如何配置类似功能来说仍然具有参考价值。 #### 三、交叉编译器链路构建 为了使源代码能够在目标硬件上运行,还需要设立相应的GCC跨平台编译环境。这部分内容涉及较为复杂的依赖关系处理和技术细节探讨,建议按照官方文档指导逐步实施[^2]。 #### 四、离线模式下的插件管理技巧 当面临网络连接不稳定或受限的情况时,可以采取离线方式来进行所需资源的部署。具体做法是在本地计算机预先准备好.vsix格式文件包之后,再借助命令行接口实现手动加载过程: ```powershell code --install-extension *.vsix ``` 值得注意的是,由于版本匹配方面可能存在冲突风险,因此事先确认好所选组件之间的兼容性显得尤为重要[^3]。 #### 五、Espressif IDF集成框架应用指南 最后介绍一个特别适用于ESP系列产品的解决方案——即通过安装espressif idf extension pack集合体,可极大地方便从事物联网(IoT)领域研究者们的工作实践。启动应用程序后,只需调用Ctrl+Shift+P组合键唤起命令面板,并从中选取相应菜单项即可快速完成整个初始化设定环节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值