CubeSuite+ 的使用介绍

一、创建工程

1、启动 CubeSuite+

在开始菜单的程序里找到Renesas ElectronicsCubeSuite+ 的 CubeSuite+图标, 单击执行,将会弹出如下界面。如果不是第一次执行,CubeSuite+ 会自动加载最后一次执行的Project 。


图1.1  启动CubeSuite+

2、创建 Project

在启动界面中,点击Create Now Project 框中的 GO ,选择创建一个新的工程,将打开创建对话框,选择和设定相关配置,开始创建新的Project。


图1.2  创建Project对话框

注意:工程目录和文件名不能带有中文。

 3、CubeSuite+ 面板

在这个面板中,你可以控制程序的执行和打开面板的调试过程。


图1.3  CubeSuite+ 面板

Project Tree Panel:用于显示项目组件(微控制器、构建工具、调试工具等等)。在这个树形结构的面板上,你可以选择或更改调试工具的使用。

Main Panel:主要编辑窗口。

OutPut Panel:各种操作的输出窗口。

二、编译工程

1、代码自动生成

CubeSuite+ 可以使用代码自动生成工具来进行MCU内置的功能模块的功能设置,在CubeSuite+ 上选择MCU内置的各个功能模块,设置以及输入需要的数值之后,代码生成工具就可以根据用户配置自动生成程序代码。


图2.1 代码生成设置界面

(1)在Project Tree Panel 中双击 Clock Generator 或点击 Main Panel 的Code Generator 开始代码生成设置,将打开如上界面;

(2)在Code Generator(Design Tool)选择MCU内置的各个功能模块,设置以及输入需要的数值;

(3)配置完成后,点击Main Panel 的Generate Code开始自动生成程序代码。

2、编译工程

2.1、编辑代码

(1)直接在自动生成的代码中,/* Start user code for…*/……/*End usercode…*/区域,根据需要实现的功能添加代码。

(2)参考自动生成的代码,根据项目需求,进行全项目代码编辑。该方式代码精简,可读性强,建议使用。

2.2、编译工程

在代码编辑完成后,只需点击 Rebuilds the project (快捷键Shift + F7 ) 按钮 ,或从菜单中选择 Build – > Rebuilds the project ,即可开始编译工程,编译结果将在 OutPut Panel 中显示。

三、仿真调试

1、配置仿真器


图3.1  选择仿真器                                                                                          图3.2 配置仿真器

(1)如图3.1,CubeSuite+适用多种仿真器(IECUBE、E1、E20、EZ Emulator、Simulator),在ProjectTree Panel 中单击 RL78 Simulator 右键,选择 Using Debug Tool – > RL78 E1,为本次调试选用仿真器 E1 。

(2)如图3.2,在ProjectTree Panel 中双击 RL78 E1(Serial),开启Property窗口,设置E1 输出5V 驱动电源。

(3)如下图3.3,连接好目标系统、仿真器与PC(具体请参考E1用户手册)。


                                                                                     图3.3  仿真器连接

2、下载目标文件

目标文件就是由用户程序编译成的二进制文件,拓展名是*.lmf。点击CubeSuite+面板上的Download (快捷键F6 ) 按钮,或从菜单中选择 Debug–> Build & Download ,即可开始下载目标文件。

 3、执行与停止程序

下载目标文件后,自动启动如下窗口。


图3.4  CubeSuite+ 调试主面板

(1)执行程序:点击主面板工具栏上的执行按钮(快捷键F5),或从Debug菜单中选择 Go。 

(2)单步执行:点击主面板工具栏上的Execution Step in 按钮(快捷键F11),或从Debug 菜单中选择 Step in。Execution Stepover按钮快捷键(F10)也是单步执行,但执行时,将整个函数作为一步,跳过函数实现代码) 。

(3)停止执行:在程序执行期间,按停止按钮(快捷键Shift+F5),或从Debug菜单中选择Stop。

(4)重启:点击重启按钮(快捷键ctrl+F5),或从Debug菜单中选择CPU Reset,无论程序是否在执行,都可以执行重启操作。

4、调试功能

4.1、变量监控功能

(1)观察变量:

在代码中,选择用户需要观察的变量,单击右键,选择Register to Watch1,将变量添加到 Watch 1 窗口,这样就可以观测到该变量的当前值。随着程序的执行,变量的值也会刷新。


图3.5  启动变量监控                                                                                                        图3.6  Watch窗口

(2)修改变量值:

在Watch 窗口的显示变量值(Value)区域,双击需要改变的变量值,即可修改该变量的值。通过这种操作,就可以在调试中很方便地测试变量的各种数值,而不必重新修改和编译程序。

这个监控功能也可以用来观察和修改 SFR 的值。

4.2、Action Event功能

通过简单的设定,Action Event 功能可以方便的显示调试中的变量的变化。

(1)开启Action Event功能:

在代码中,选择用户需要观察的变量,单击右键,选择Register Action Event,开启Action Event 对话框,设定输出名称。


图3.7 开启Action Event功能                                                                             图3.8  Action Event 对话框 

设定完成后,该变量的行就会显示红色,并且在行号旁边显示Action Event标志。程序执行时,在OutPut Panel中,根据程序的运行情况,会输出该变量的变化过程。

(2)关闭Action Event功能:

程序停止时,在设定变量的行, 选中Action Event标志,单击右键,选择Delete Events ,关闭Action Event功能。

4.3、设置断点

如果需要程序在某些地方停止执行,可以设置软件断点,程序运行到该行之前会停止。

可以设置断点的程序行左边有地址显示,在地址行右边空白区域单击,可以加入一个断点,断点处出现一个标识,设定了断点的行显示为红色。

程序执行到断点行将停止。要去掉断点,只需单击断点标识 即可。

四、flash 存储器编程器

为了重新写入 MCU 的内部flash 存储器的内容,通常需要使用一个专用的 flash 存储器编程器,最终批量生产时, 编程方式跟RENESAS推荐方式一样。


图4.1 RENESAS编程器

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值