R7F0C80212套件试用之开发环境搭建3-软件仿真
在上一节中我们生成了LED闪灯代码,并补充完整,也可以编译通过。我们就利用这个例子在本节介绍如何用CubeSuite+软件中提供的软件仿真来验证代码功能。
Cubesuite+软件里自带了软件仿真器,没有硬件仿真器的网友也可以用软件仿真器来验证代码功能。
我们在建立新项目时,CubeSuite+软件默认情况下选择的是使用软件仿真。所以在这里我们不需要修改,但是如果选择硬件仿真就需要修改了。当然,如果之前选择了硬件仿真,现在改用软件仿真,在这里也要改为软件仿真(debug tool选RL78 Simulator)
我们代码编译完成后,点击“下载到调试工具按钮”,这时会启动软件仿真,同时提示软件仿真具有局限性,确认后会打开软件仿真图形界面。也可以直接按“编译并下载到调试工具按钮”,进行编译并把编译后的代码下载到仿真工具。
下载到调试工具按钮:
编译并下载到调试工具按钮:
提示软件仿真具有局限性:
如果是新项目,软件仿真图形界面是空白的,需要自己建立仿真外设。如果打开已经配置过软件仿真的项目,则软件仿真图形界面就是以前已经建立的仿真外设。
在这里,我们使用了一个IO端口来闪烁LED,所以我们需要配置一个LED,并把它连接到相应的IO端口。
在弹出的IO面板中增加LED,并点击右键进行配置。
在Label处可以增加标示标签,在Pin Name处选择对应的IO引脚(我们的项目中选择的是P04脚)。
点击“确认”按钮,完成软件仿真配置。
这时在点击运行按钮,则可以看到LED按照我们的设计进行闪烁。
运行按钮:
总之,CubeSuite+软件中的软件仿真使用方法很简单,只要根据项目中MCU外设的配置,选择不同的器件(电位旋钮、LED灯、端口状态曲线、数码管、串口等等),并选择相应的引脚配置,启用程序调试后,会自动连接到配置界面,用户可以实时进行仿真。
软件仿真这吃的外设器件:
如果是使用硬件仿真,那么需要记得在debug tool选ez emulator,不然因为默认是RL78 Simulator,点击下载就是弹出这个软件仿真。