MounRiver使用技巧及配置4

发布时间 2023-10-19 16:08:24作者: ZaiLi

1、使用MounRiver进行仿真时注意事项

当使用MounRiver进行仿真的时候,需要注意

  • 注意代码中不要包含有FLASH的操作
  • 注意代码中不要有开启看门狗或低功耗模式操作

这些操作都会对仿真产生影响。

 

2、使用MounRiver进行编译遇到未使用函数被编译导致FLASH超出问题

关于在MRS编译过程中遇到未使用函数也被编译到FLASH导致FLASH超出问题,

可按照下图检查一下选项是否都有勾选:

 

3、使用MounRiver修改芯片型号

关于在MRS中修改芯片型号:

可以通过工程资源区按钮来更改已有工程对应的芯片型号:

 

4、使用MounRiver仿真运行时查看变量数据变化情况

MRS目前不支持在仿真运行时查看变量数据变化情况,仅支持暂停后查看变量数据。

 

5、使用MounRiver仿真调试时断点异常

MRS在进行调试时,某些时候断点异常,比如在if判断语句未符合时执行到断点,如下图:

time_ms100_u8值为0时,进入了断点

该问题可能和整体代码优化有关,可以将优化等级改成O0,重新编译,可以解决该问题。

 

6、使用MounRiver仿真调试跳转到main函数

关于工程调试跳转到main函数,可按照下图配置

 

7、使用MounRiver编译出现路径报错问题

关于工程编译出现以下问题:

若检查路径已包含,可以右键这个C文件,选择属性,看下是否单独设置过此文件的头文件路径,如下图所示。

 

8、使用MounRiver编译运行串口打印汉字乱码问题

关于串口打印汉字乱码问题,main.c文件的编码是UTF8,使用MRS更改编码为默认不成功,需要把main.c的编码通过文本文档更改为ANSI编码。之后再在MRS中修改编码为默认,串口打印中文就正常了