摘要: 基于VSCode软件框架的RISC-V IDE MRS2正式上线发布 MounRiver Studio Ⅱ(MRS2)为MounRiver Studio的换代版本,从V2.1开始,框架更换至更现代的VSCode,并深度定制开发。在工程管理、代码编辑、编译、调试等方面均兼容之前版本,并在效率和功能等方面进行提升,着力将MRS打造为更加轻量化、智能化、高效化的RISC-V IDE。同时,提供Windows/Linux/macOS 以及国产操作系统版本,用户可前往MRS官网进行下载。 阅读全文
posted @ 2025-01-02 15:07 LingTrune 阅读(2629) 评论(0) 推荐(3)
摘要: 近年来,RISC-V生态发展一片欣欣向荣,众多行业巨头纷纷布局,国内也涌现了一批RISC-V内核的商用IP以及配套的集成开发环境。越来越多的商业方案和行业应用也选择了RISC-V内核MCU。以我个人开发经验为例,最近一个公司项目使用了南京沁恒微的CH32V103芯片,开发环境为MounRiver Studio... 阅读全文
posted @ 2021-06-24 14:52 LingTrune 阅读(1708) 评论(0) 推荐(0)
摘要: 今天给大家分享一下MounRiver® Studio Ⅱ(MRS2)的代码书签与笔记功能:可以用来在长调用链或大文件中使用书签标记关键代码段,方便后续快速查找‌;也可以在调试或阅读代码时,使用书签临时标记需要返回的位置,支持通过快捷键快速切换‌;也支持通过分类管理书签,关联不同文件中的相关代码。 代 阅读全文
posted @ 2026-01-14 11:31 LingTrune 阅读(1) 评论(0) 推荐(0)
摘要: MRS2可以通过一个图形化配置界面让用户管理或编辑格式化参数文件,同时支持从代码片段、文件、目录或工程等维度进行代码格式化。 修改格式化参数 步骤一: 在菜单Edit> Code Format选项打开代码格式化配置页面。 步骤二:点击”New”按钮,在弹出的页面中填写新的代码格式化配置文件名称 代码 阅读全文
posted @ 2026-01-14 11:24 LingTrune 阅读(0) 评论(0) 推荐(0)
摘要: 今天给大家分享一下MRS2的自定义代码片段功能,开发者可以通过该图形化界面来添加、修改、删除自定义的代码片段模板。 添加完代码片段模板后,当用户输入该模板中指定的前缀词时,就会触发代码提示,所有与该前缀词相关的代码补全模板都会显示在弹出的列表中,此时点击对应项即可应用该补全提示: 添加代码片段步骤 阅读全文
posted @ 2026-01-14 11:03 LingTrune 阅读(0) 评论(0) 推荐(0)
摘要: 今天和大家分享一个提升开发效率的功能:MRS2 V2.3.0版本新增的编译后静态堆栈分析(Static Stack Analysis)。开启该功能后,系统将在构建结束后自动分析目标文件,并在编辑器右侧展示函数的实际栈调用关系与栈深度信息。 启用方式:主菜单 Project → Show Static 阅读全文
posted @ 2026-01-14 10:49 LingTrune 阅读(0) 评论(0) 推荐(0)
摘要: 今天分享一个MRS2的实用功能:编译后函数调用分析。该功能不同于常见的大纲(Outline)功能,支持从多个维度显示工程内的函数调用关系: 工程维度:将工程内的所有源文件中的函数调用关系串联起来,形成完整的调用图。 文件维度:显示选中文件与其他文件中函数的调用关系 函数维度:以箭头的方式展示函数间的 阅读全文
posted @ 2026-01-14 10:47 LingTrune 阅读(0) 评论(0) 推荐(0)
摘要: MounRiver Studio2支持在主菜单Project下勾选Show Memory Analysis开启内存分析功能。开启该功能后进行工程编译,无需额外配置工程属性,就可以直观地查看各个段链接后在内存空间的分配信息,以及符号的排列统计。 随着编译后的分析进度完成,编辑器会扩展一个分组区域打开编 阅读全文
posted @ 2025-12-01 18:48 LingTrune 阅读(21) 评论(0) 推荐(0)
摘要: 【问题描述】 【报错原因】 下载或调试时,目标工程对应芯片的内核(RISC-V/ARM)与当前WCH-Link模式不匹配。 【解决方法】 根据目标工程对应芯片的内核,WCH-Link上电时通过”TX”接”GND”的方法切换到RISC-V或ARM模式。更多WCH-Link详细操作说明可参考《WCH-L 阅读全文
posted @ 2022-05-27 10:05 LingTrune 阅读(134) 评论(0) 推荐(0)
摘要: 一、 更新点概述 【新增】 1.TWEN系列开发板工程,支持芯片型号: CH32V103 2.支持CH32F203系列芯片的下载、调试功能 3.支持引用、导出扩展库IQMath 4.支持切换当前工程对应的目标芯片型号 5.支持查看、加载已打开过的解决方案 6.支持调试时选择不重新下载目标代码 7.支 阅读全文
posted @ 2022-02-23 17:06 LingTrune 阅读(288) 评论(0) 推荐(0)
摘要: 上一篇文章中,我们一同学习了“如何开启编程后打印FLASH以及RAM占用信息”的功能,但是在实际开发中,尽管我们的程序并未使用到全部的RAM空间,但仍存在IDE中该打印信息提示RAM占用达到100%的情况: 我们可以通过修改该工程的链接脚本文件(.ld)来实现打印实际的RAM区使用占比,以RISC- 阅读全文
posted @ 2021-12-16 14:38 LingTrune 阅读(376) 评论(0) 推荐(0)