嵌入式IDE-MRS入手使用分享

推广一下最近亲身实用的一款国产编译器MounRiver Studio,也就是大家常提到的山河编译器。山河编译器一直以来主打兼容riscv和arm的双核工具平台,对不同内核的工程能够自动检测、适配、实用功能实现一键操作。有需要的可以考虑试一试。
最初是怎么接触到这个软件呢?我是从相关的嵌入式论坛上了解到,点进去他们官网上,发现界面图确实清爽好看。很明显布局、图标、菜单精心设计过。此外初次使用,给我的感觉是参照了Keil的部分设计和用户习惯。当鼠标悬浮到工具栏图标也会有相应的说明和快捷键提示,上手算简单的,对于我这种不爱接受新鲜事物的人,能够凭习惯找到相关的入口,并且不用再记一套快捷键设置就挺好。
在这里插入图片描述
在21ic论坛上看到了不少开发例程的干货贴,中秋前一周顺便申请了V103样板的拿来捣鼓。由于文笔能力有限,我就浅谈几个过程中自身对软件的体验把。
软件官网是http://www.mounriver.com/,网页里除了下载地址外,还有一些冗长的介绍。说实话刚下载山河编译器时,我只粗粗过了一遍。网页“快速入门里”根据新建工程、编译、调试、烧录四个章节给了步骤说明。编译配置哪块介绍的比较全,看得出花了心思,但内容有点多了,还是后来自己摸索,遇到问题再回头看才理解的。
在这里插入图片描述
我们可以根据需要选择下载平台包。Windows平台提供了山河1.51安装包和补丁包。安装包的话会执行安装程序(如果有历史版本会先卸载)。补丁的话应该是为了小版本功能升级的。Linux平台提供的是压缩包和工具链包。工具链包中包含命令调用说明,还有底层调用的工具集合。我下载了V1.51压缩包,由于之前1.50版本安装过,这次就会记住我在Windows C盘的根目录下的位置,再根据引导一步步点击next,最后选择安装完成后启动就好了,总过程不超过1分钟。伴随着启动图的出现和消失,山河编译器的主界面就出现了。
在这里插入图片描述
我也是后来了解到,可以直接下载离线包,在已经启动的MRS主菜单最后,点击“帮助”下的“离线升级”,选择离线包,软件就会执行升级、重启生效。下次如果再有版本更新,这样用起来会更方便一点。
主界面和官网首页的效果基本没差,布局结构清晰,色调也适宜。根据我的理解,软件分为两种模式,会有各自的界面布局。多数空闲或者开发阶段,软件处于默认的“开发模式”,而在进入调试后,布局切换为“调试模式”。处于“调试模式”时,左下角的大纲还有历史窗口就改为我们更关心的反汇编窗口了。界面边框可以拖拽,形成自定义的布局,平台会一直记住我们的布局设置。调试进入/结束后会模式自动切换。而当我们不小心关闭、遗忘了布局内容时也不用担心,也可以点击主菜单Windows下Reset View To Defaults,就能够恢复当前模式下的默认布局。
在这里插入图片描述
快捷键这块,我在文章开篇提过。我常使用快捷键是Keil里的的设置, 像再调试过程中,如果每次点击图标挺累,再记一套很麻烦。好在山河编译器的快捷键许多都是与Keil习惯一致的。像编译——F7,重新编译——Shift+F7,调试过程中F5——Continue(继续运行),F10——Step Over(单步、跳过子函数),F11——Step Into(单步、进入子函数),Ctrl+F11——Step Return(单步跳出),这些都一样的。详细的快捷键设置可以在全局配置Preference-General-Keys中自己配置,不过比较多,我没有去改它。如果只是想查看全部的快捷键,也可以在编辑器区域使用“Ctrl+Shift+L”组合键。列举几个与Keil MDK不同,但我自己常用的吧。“Ctrl+/”——注释代码,“Alt+F8”——格式化文件,“Ctrl+L”——跳转行号,“Ctrl+Shift+R”——快速打开文件,“Ctrl+Shift+G”——查看变量/方法被调用的位置。。
还比较满意的,就是山河编译器的编辑功能,当我双击选择源文件类型、变量或者方法时,引用位置就会高亮。此外,山河编译器可以选择亮色/暗色不同主题效果,这些是Keil MDK欠缺的。暗色的主题蛮好,看个人喜好,我是觉得暗色的护眼嘛!然后编译器还支持中英文切换,这点很多国产编译器都有,挺方便的。我记得版本更新前,右键菜单里中英文混用比较多,好像这次1.51版本解决了。
在这里插入图片描述
右键工程或者文件夹/文件,在弹出菜单中选择Open Containing Folder,就可以方便的在系统资源浏览器中打开选中资源的路径了。在工程浏览器下,工程树显示的是工程的逻辑结构。以下的实验可以验证这个结论:新建工程选项中Use default location和Create project folder的选择框是默认勾选的,前者会将工程创建到默认位置C:\MRS_DATA下,后者会创建同名的工程文件夹。反其道而行之——我们取消勾选这两个选项,将工程创建到指定位置G:\test下。
在这里插入图片描述
创建后,我们单击Project Explorer中工程内的文件debug.c,可以看到属性页Properties中路径为实际位置G:\test\Debug\。工程右键Open Containing Folder,打开的是工程文件.wvproj的位置。
在这里插入图片描述
遇到疑难困惑,可以点击编译器主菜单Help下的FeedBack提交反馈。留下邮箱,描述反馈内容,可根据需要上传错误日志或工程压缩包。之前我简单咨询了格式化核代码缩进格式的问题,很快就回复我了,是因为格式化只对后来编辑的代码生效,想全局生效需要选中代码区域Alt+F8,或者工程浏览器中右键文件选择Code Format。
在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值