摘要: 基于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 阅读(2861) 评论(0) 推荐(3)
摘要: 近年来,RISC-V生态发展一片欣欣向荣,众多行业巨头纷纷布局,国内也涌现了一批RISC-V内核的商用IP以及配套的集成开发环境。越来越多的商业方案和行业应用也选择了RISC-V内核MCU。以我个人开发经验为例,最近一个公司项目使用了南京沁恒微的CH32V103芯片,开发环境为MounRiver Studio... 阅读全文
posted @ 2021-06-24 14:52 LingTrune 阅读(1732) 评论(0) 推荐(0)
摘要: 今天分享一个MRS2的实用功能:工程导出为CMake项目,旨在帮助想要使用CMake编译MRS工程的用户。主要适合于在Windows系统上使用IDE软件开发,想要迁移到Linux系统上命令行编译的场景。 功能入口:左侧目录树区域右键工程节点,选择CMake选项中的Export As CMake Pr 阅读全文
posted @ 2026-02-10 10:15 LingTrune 阅读(2) 评论(0) 推荐(0)
摘要: 在日常嵌入式开发中,当代码运行现象与预期不符或直接报错时,通过启用MRS2的操作日志并配合用户反馈功能,能提升沟通及问题定位效率。以下是具体操作步骤: 打开代码语法服务模块的日志: 步骤一:选择“Help”菜单下的“Quick Settings”选项 步骤二:在弹出来的对话框中,勾选“Debug”标 阅读全文
posted @ 2026-02-10 10:12 LingTrune 阅读(1) 评论(0) 推荐(0)
摘要: 今天和大家分享一个提升开发效率的功能:MRS2 V2.3.0版本新增的静态代码分析!它基于clang-tidy,能在不运行程序的情况下提前发现内存错误、并发风险和性能隐患,让代码质量变得更可靠。 使用方法:要在 MRS2 中使用静态代码分析,只需右键单击要分析的源文件或者工程,然后选择“分析代码(a 阅读全文
posted @ 2026-02-10 10:08 LingTrune 阅读(3) 评论(0) 推荐(0)
摘要: 在嵌入式开发中,我们有时会遇到代码的中文注释显示为乱码的现象,尤其是涉及代码合作开发、跨平台工程移植等场景。而MRS2中提供了文件加载时自动识别编码、按指定编码方式保存文件等功能,以下是具体的操作演示: 【文件加载时自动识别编码】 MRS2中开启自动识别文件编码功能的入口为如下图所示,默认为勾选状态 阅读全文
posted @ 2026-01-30 14:48 LingTrune 阅读(7) 评论(0) 推荐(0)
摘要: 今天给大家分享一下MounRiver® Studio Ⅱ(MRS2)的代码书签与笔记功能:可以用来在长调用链或大文件中使用书签标记关键代码段,方便后续快速查找‌;也可以在调试或阅读代码时,使用书签临时标记需要返回的位置,支持通过快捷键快速切换‌;也支持通过分类管理书签,关联不同文件中的相关代码。 代 阅读全文
posted @ 2026-01-14 11:31 LingTrune 阅读(11) 评论(0) 推荐(0)
摘要: MRS2可以通过一个图形化配置界面让用户管理或编辑格式化参数文件,同时支持从代码片段、文件、目录或工程等维度进行代码格式化。 修改格式化参数 步骤一: 在菜单Edit> Code Format选项打开代码格式化配置页面。 步骤二:点击”New”按钮,在弹出的页面中填写新的代码格式化配置文件名称 代码 阅读全文
posted @ 2026-01-14 11:24 LingTrune 阅读(12) 评论(0) 推荐(0)
摘要: 今天给大家分享一下MRS2的自定义代码片段功能,开发者可以通过该图形化界面来添加、修改、删除自定义的代码片段模板。 添加完代码片段模板后,当用户输入该模板中指定的前缀词时,就会触发代码提示,所有与该前缀词相关的代码补全模板都会显示在弹出的列表中,此时点击对应项即可应用该补全提示: 添加代码片段步骤 阅读全文
posted @ 2026-01-14 11:03 LingTrune 阅读(13) 评论(0) 推荐(0)
摘要: 今天和大家分享一个提升开发效率的功能:MRS2 V2.3.0版本新增的编译后静态堆栈分析(Static Stack Analysis)。开启该功能后,系统将在构建结束后自动分析目标文件,并在编辑器右侧展示函数的实际栈调用关系与栈深度信息。 启用方式:主菜单 Project → Show Static 阅读全文
posted @ 2026-01-14 10:49 LingTrune 阅读(8) 评论(0) 推荐(0)
摘要: 今天分享一个MRS2的实用功能:编译后函数调用分析。该功能不同于常见的大纲(Outline)功能,支持从多个维度显示工程内的函数调用关系: 工程维度:将工程内的所有源文件中的函数调用关系串联起来,形成完整的调用图。 文件维度:显示选中文件与其他文件中函数的调用关系 函数维度:以箭头的方式展示函数间的 阅读全文
posted @ 2026-01-14 10:47 LingTrune 阅读(11) 评论(0) 推荐(0)
摘要: MounRiver Studio2支持在主菜单Project下勾选Show Memory Analysis开启内存分析功能。开启该功能后进行工程编译,无需额外配置工程属性,就可以直观地查看各个段链接后在内存空间的分配信息,以及符号的排列统计。 随着编译后的分析进度完成,编辑器会扩展一个分组区域打开编 阅读全文
posted @ 2025-12-01 18:48 LingTrune 阅读(41) 评论(0) 推荐(0)