近几年各大厂商都在布局RSIC-V的处理器,基于RSIC-V的单片机也越来越多,但相对常规(ARM)单片机而言,RSIC-V的生态,特别是开发工具还是有一定差距。
前不久,基于RSIC-V的集成开发环境MounRiver_Studio(简称:MRS)升级到了V2.3.0
【新增】
1.新增支持CH32M007K8U系列芯片,支持工程管理、开发、下载、调试等功能
2.新增支持创建静态库工程
3.新增工程常用设置功能
4.新增工程编译后显示静态堆栈调用关系功能
5.新增工程、目录、文件维度的代码分析功能
【优化】
1.更新MRS内置芯片(CH32V003/CH32X035/CH32V103/CH32V20X/CH32V30X... )工程模板
2.WCH-LinkUtility软件升级到V2.70版本
3.WCHISPStudio软件升级到V3.90版本
4.HexBinStudio软件升级到V1.80版本
今天就来聊聊这款RSIC-V生态中重要的工具MRS的特点。
MounRiver Studio(MRS)集成了多种开发功能,属于一站式生成软件工程、编辑、编译、调试和下载的开发工具。
它有点类似意法半导体的STM32CubeIDE、瑞萨的e2 studio等一站式开发工具。基本上不用安装其他工具软件,只需要这一个就能从头到尾开发软件了。
使用方法也类似STM32CubeIDE、e2 studio,只需要动动鼠标点一点就能生成软件工程。
MRS是一款基于Eclipse GNU版本开发,面向RISC-V、ARM等内核MCU的集成开发环境,且采用 VSCode 框架并深度定制。
STM32CubeIDE、e2 studio比较接近Eclipse,各项配置比较复杂。而MRS就相对更符合国人的特点,整体界面比较简洁大气,各种配置也不是那么繁琐。
目前,MRS支持主流的Windows、Linux 、macOS三大操作系统。
如果你使用STM32CubeIDE或e2 studio,然后你再来使用MRS,可以说没有难度,还可能觉得MRS更简单更方便。
创建工程时,它会自动帮你进行一些配置,比如:自动加载所需的头文件、启动文件和系统文件,并配置好基本的编译选项。
当然,如果你需要调整,可以在工程属性中找到相关设置,如:
优化等级、警告等级和调试等级。
头文件路径和库文件的添加。
输出文件格式,如生成HEX或BIN文件。
MRS的编辑功能有点接近VS Code,支持常见的代码辅助功能,比如:代码补全、搜索、导航、诊断等。
整个工具栏做的比较简洁,图标也比较直观,非常适合新手或开发者操作。
STM32CubeIDE、e2 studio这类一站式IDE都集成了RTOS,但基本上都只有一两款,而MRS目前集成了市面上常见的四款RTOS:FreeRTOS、HarmonyOS、RT-Thread、TencentOS。
以前,要用一款RTOS要经过九九八十一关(各种移植裁剪和配置)才能使用,而现在只需要动动鼠标点一点就能用到现成的RTOS。
所以,MRS集成四款RTOS,对于学习,或做项目用到RTOS的小伙伴还是比较友好。
调试对于软件开发非常重要,很多人吐槽Keil,但因为Keil的调试功能很好,以至于很多人都没有刷掉Keil。
同样,MRS因为原生支持RSIC-V,它的调试功能也非常强大,常见的调试功能都支持。
不知道大家打开STM32CubeIDE要花多少时间? 还有IAR EWARM,你们用的时候吃电脑配置吗?
MRS有点类似VS Code,对于电脑配置不是很高的基本上都能快速打开。
大家可能收到过Keil、IAR等软件的律师函,MRS目前是免费供大家使用。虽然支持RISC-V 和 ARM 等多种内核MCU,但目前的支持的MCU类型有点少。不过,之前有测试也支持其他一些MCU类型。
今天就分享这么多,有使用MRS的小伙伴,可以留言说说体验感受!
------------ END ------------