瑞萨RL78/G15】流水灯
【环境搭建】
RL78可以用IAR、e2studio、CS+三个Ide进行开发。我这里选用e2studio进行开发。
1、下载e2studio。下载的网址为:https://www.renesas.cn/cn/zh/software-tool/e-studio。
image.png
2、安装e2studio
下载好后,解压出来,双击运行,可以选择所有用户可以运行:
image.png
3、选择安装:
image.png
4、然后一路next:
image.png
5、选择RL78家族的开发板:
image.png
image.png
image.png

然后按照提示安装完毕就行了。
【新建工程】
1、打开e2stduio,选择文件新建-C/C++瑞萨项目->RL78,选择LLVM for RenesasRL78项目
image.png
2、输入项目名称:
image.png
3、选择开发板为RL78/G15开发板:
image.png
4、选择智能适配、闪灯程序:
image.png
image.png
image.png
最后完成工程的创建工作。
【自定义LED的流水灯】
1、工程的初始创建好了LED2的初始化代码,要做到流水灯的效果需要自行配置LED1。按下图配置LED1
image.png
点击Genaral code生成代码。
2、添加LED1初始化码,将其添加到config_PORT_user.c中:
image.png
3、添加自定义延迟函数:
int led_delay(int t){
volatile int cycle = 100;
for(int i=0; i<t; i++)
{
cycle = 100;
while(cycle-- > 0);
}
return 0;
}
修改led.c,添加添流水灯代码如下:
#include "r_smc_entry.h"
int main(void);
int led_delay(int t){
        volatile int cycle = 100;
        for(int i=0; i<t; i++)
        {
                cycle = 100;
                while(cycle-- > 0);
        }
        return 0;
}
int main(void)
{
    EI();
    while(1)
    {
        PIN_WRITE(LED2) = ~PIN_READ(LED2);
        led_delay(500);
                PIN_WRITE(LED1) = ~PIN_READ(LED1);
                led_delay(500);
    }
    return 0;
}
4、编译工程:
image.png
【配置调试选项】
1、把开发板用usb线连接好,打开调试选项,选择连接串口:
image.png
2、应用后,点击调试的图标,就会下载程序到开发板并且运行程序:
image.png
运行后就看到两个LED交替闪烁,流水灯运行成功:
【试用感受与建议】
此款开发板做工与用料都非常扎实,板载了调试器,官方提供了免费用的IDE。提供的资料与例程也丰富,入门还是非常快的。
但是中文的资料不是很多,对于阅读英文困难的开发者,可能需要花一些力气才能入门。建议加强中文资料的提供,让中国的开发者容易入手。