MounRiver使用技巧及配置2
1、关于MRS编译同时输出hex文件和bin文件
按照下图添加即可:
${cross_prefix}${cross_objcopy}${cross_suffix} -O binary "${ProjName}.elf" "${ProjName}.bin"
2、关于MRS编译生成数据代表含义
当MRS编译完成后,编译界面显示信息如下,其中数据代表含义如下:
text段是程序代码段,由编译器在编译链接时自动计算,表示程序代码段大小。
data段包含已初始化的全局变量和静态变量。
bss段是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。
dec(decimal的缩写,即十进制数)是text,data和bss的算术和。hex是指dec的十六进制值。
3、关于调整MRS缩放比问题
当屏幕分辨率在2K以上,MRS启动页图片会自动缩放 ,导致出现如下效果:
此外工程的展开也会出现问题,展开项无法展开,可能是因为图标太小,实际点击没有触及控件生效范围
以上问题可尝试通过调整MRS缩放比进行调整,操作如下:
4、关于MRS中断声明的作用以及所用工具链
关于MRS编译器中中断声明的作用主要如下:
(1)告诉编译器,这是个中断服务函数
(2)告诉编译器已进行硬件压栈,无需进行软件压栈
可以不用MRS里面携带的工具链编译器,可以使用其他RISC-V工具链,中断声明按照正常中断声明,无需加WCH-Interrupt-fast,保留双引号即可,此外还需要注意关于硬件压栈,如下图。但建议使用MRS或其工具链,因为其针对CH32V系列MCU硬件压栈和XW扩展指令集做了处理。关于中断及硬件压栈相关具体介绍,可参考QingKeV4微处理器手册,手册下载链接如下:
https://www.wch.cn/downloads/QingKeV4_Processor_Manual_PDF.html
5、使用MounRiver某些功能不全或插件没安装
若MounRiver某些功能不全或插件没安装,该问题与安装位置无关。为防止杀毒软件误拦截,建议关闭此类软件后重新下载并安装MRS最新版本。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~