【RL78-G15】01 开箱及第一个程序

[复制链接]
4749|0
 楼主| qintian0303 发表于 2024-12-6 21:35 | 显示全部楼层 |阅读模式
        开箱:

        本次使用的开发板是RL78/G15 快速原型开发板(RL78/G15 FPB),原生包装还是不小的,RL78/G15 快速原型开发板配备 RL78/G15 微控制器,是一种专门用于各种应用开发试产的原型开发板。 它只需连接 USB 线即可编写/调试程序,无需任何其他工具即可着手评估。 此外,它还可以使用传统 E2 仿真器和 E2 仿真器 Lite 实现高性能调试(有关方法,请参考用户手册)。 标配 Arduino Uno 和 Pmod™ 接口,具有高度的可扩展性,譬如能够访问微控制器的所有引脚。

   

        整个开发板非常的简洁,配备 16 位微控制器(: R5F12068ASP:20 脚、ROM:8KB、RAM:1KB),可以使用 USB 线连接到电脑,即可通过 COM 端口通信编写/调试程序(microUSB),可以访问微控制器的所有引脚,标配 Arduino Uno 和 Pmod™ 接口,也支持使用ArduinoIDE开发,提供 Arduino 库,支持各种 RL78 软件和工具,本次开发使用的就是瑞萨的e2.
创建工程:
        新建一个RL78/G15的程序,注意选择正确的单片机:
   


        这需要注意一下R5F12068ASP在LLVM分类下,不要找错了;然后一直下一步就可以创建完成。
        这个时候我们需要看一下原理图,控制一下LED:
   


        LED1控制的引脚为P21,LED2控制的引脚是P20,都是低电平时点亮。图像化配置可以直接右键进行:

        然后咱们查看一下:

        以上只是硬件配置,我们还需要软件配置,添加GPIO模块:

        配置引脚模式:
   

        然后Generate Code就初始化完成了。
        第一个程序实现的功能比较简单,就是阻塞式闪灯,并且是两个LED交替闪烁:
  1. int main(void)
  2. {
  3.     EI();

  4.     while(1)
  5.     {
  6.         // TODO: add application code here
  7.         PIN_WRITE(2,1) = 0;
  8.         PIN_WRITE(2,0) = 1;
  9.         R_BSP_SoftwareDelay(1000, BSP_DELAY_MILLISECS);
  10.         PIN_WRITE(2,1) = 1;
  11.         PIN_WRITE(2,0) = 0;
  12.         R_BSP_SoftwareDelay(1000, BSP_DELAY_MILLISECS);
  13.     }
  14.     return 0;
  15. }

        注意这里的软件延时需要在如下处开启:
   

        效果如下:












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:硬件工程师
简介:有着多年硬件开发经验的专业人员,专注于医疗电子领域,热衷于对新鲜事物的探索,喜欢DIY!

595

主题

2855

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部