外观
开发环境搭建
认识MounRiver Studio
MounRiver Studio(MRS)是一款基于Eclipse GNU版本开发,面向RISC-V、ARM等内核MCU的集成开发环境,提供专业嵌入式项目所需的开发、调试、烧录以及项目管理等功能。目前免费,可放心使用,无需担心license。
MRS下载
MRS提供Windows、Linux两个版本,本次项目编译运行环境均建立在Window系统下。
官网下载地址: MounRiver Studio
MRS安装
- 在上述界面将压缩包下载下来,然后解压,双击运行exe文件:
- 点击下一步:
- 选择“我同意此协议”,并点击下一步:
- 设置安装路径,路径不要有中文:
- 点击安装,耐心等待安装完成即可。
创建工程
- 安装完成后,双击打开MRS软件,默认打开界面,是全英文的,点击帮助选项栏;选择Language;将语言切换为简体中文;
- 在首页点击创建MounRiver工程,快速新建;
- 对工程进行配置,配置完成后点击完成即可快速完成工程新建,注意工程路径下尽量不要有空格和中文;
- 网络不好的话,组件不要在线更新,点击忽略3天;如果没有弹出此消息也可以忽略。
工程介绍
- MRS创建的工程会根据指定的芯片型号,自动将所需的头文件、启动文件、系统文件给加载进来;无需自己创建,这里来对工程目录进行一个介绍。
- main.c中默认创建好中断优先级分组、延时初始化、串口初始化等等,这里万用表板没有引出串口引脚,这里的代码后续要进行修改的,这里仅做查看;
- 除了这些文件外,若是自己想新建库文件,可以选择工程目录;点击鼠标右键,创建一个文件夹,用于存放自己的库文件;
- 在文件夹中,可以像外设库文件一样,新建一个src用于保存自己外设库的源文件,inc用于保存自己外设库的头文件;
![]() | ![]() |
---|
- 系统会自动生成防止重定义包含,后续大家可自由在这些文件进行编写代码;
TIP
库文件夹与对于的库文件新建好后,目前工程还无法识别该目录,所以不能调用,需要在工程属性中进行配置;让系统指定对应文件的位置;
工程属性介绍
- 鼠标选中工程,选择鼠标右键,选择属性,进入工程属性界面配置;
- 这里相关的工程属性非常多,作者第一次使用也并没有全部熟悉,这里以几个常用的配置栏为例介绍;
- 工程新建好后,大部分的设置都已经做好了,包括目标平台设置、代码优化等级、代码警告、调试等级设置等等;后续若项目需要对代码进行调整,可针对性的进行修改;
- 汇编器设置主要是对启动文件进行设置;
- 编译器对代码进行编译,它只会编译路径下的代码,若是我们自己新建有库文件,需要将库文件目录包含进来;
- 链接器配置链接脚本,对应Ld目录下的文件;
- 生成器可以对最终输出的文件类型进行设置,包含bin文件与hex文件;
- 工程创建时会默认使用MRS安装路径下的GCC工具链以及OpenOCD;若需修改,可自行引用外部工具链对工程进行编译;
- 通过构建工件属性,可以选择编译类型:可执行文件、共享库、静态库。
设置完成后点击下方应用并关闭;完成修改;点击上方构建快捷键或编译全部快捷键,对工程进行进行编译,下方控制台同步输出编译信息;