【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯

此前我们已经配置好了 瑞萨 MCU MDK + RASC 的开发环境,接下来进入到瑞萨 MCU 的 HelloWorld 环节,使用 MDK 点亮两个 LED 灯。

这次我们使用的是瑞萨和 RT-Thread 联合推出的 HMI-Board 开发板。

HMI-Board 简介

HMI-Board 为 RT-Thread 联合瑞萨推出的高性价比图形评估套件,取代传统的 HMI + 主控板 硬件,一套硬件即可实现 HMI + IoT + 控制 的全套能力。依托于瑞萨高性能芯片 RA6M3 及 RT-Thread 软件生态,HMI Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出 GUI 智能硬件产品。

开发板正面外观如下图:
【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第1张图片

开发板背面外观如下图:

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第2张图片

该开发板搭载 2M Flash 大容量主控芯片 RA6M3,内置 2D 加速、JPEG 编解码器、LCD控制器等模块,助力图形应用开发,并且板载TFT显示屏和音频接口,可以让开发者在 HMI 领域大展身手;此外,HMI-Board 还支持 IoT 连接,板载以太网接口、高速WIFI模块,让开发板无时无刻连接云端;同时,HMI-Board 还支持多种控制方式,包括 CAN 接口、Arduino 接口以及两路 PMOD 接口等,可以让开发者方便地扩展各种外设,从而实现更加灵活的控制方式。

RASC 工程创建

  • 启动 RA Smart Configurator

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第3张图片

  • 填写工程名称,浏览选择工程存放位置,点击 Next

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第4张图片

  • Device 浏览选择 R7FA6M3AH3CFB

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第5张图片

  • FSP Version 选择 4.3.0,Language 选择 C 语言,IDE 选择 MDK5,点击 Next

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第6张图片

  • 选择 No RTOS,点击 Next

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第7张图片

  • 保持默认,点击 Finsh 创建工程

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第8张图片

  • 创建完成,如图所示

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第9张图片

RASC 工程配置

  • 查看原理图知 LED0、LED1 分别连接在 P209、P210 引脚上。

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第10张图片

  • 打开 Pin 配置界面,做如下引脚配置

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第11张图片

  • 创建 MDK 工程

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第12张图片

  • 打开工程所在位置,已经创建好 MDK 工程

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第13张图片

MDK 工程配置

  • 打开 MDK 工程

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第14张图片

  • 打开 hal_entry.c 文件,找到 hal_entry,程序将从这里运行

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第15张图片

  • /* TODO: add your own code here */ 位置添加如下代码,功能为实现两个 LED 交替闪烁
	while(1)
	{
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_09, BSP_IO_LEVEL_HIGH);
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_10, BSP_IO_LEVEL_LOW);
		R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);

		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_09, BSP_IO_LEVEL_LOW);
		R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_10, BSP_IO_LEVEL_HIGH);
		R_BSP_SoftwareDelay (200, BSP_DELAY_UNITS_MILLISECONDS);
	}

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第16张图片

编译下载

  • HMI-Board 板载了 DAP-Link,选择使用 DAP 下载程序,并做如下配置

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第17张图片

  • 将 HMI-Board 连接电脑,编译程序,无报错无警告,点击下载程序

【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯_第18张图片

点灯成功

  • 可以看到两个 LED 已经开始闪烁

你可能感兴趣的:(瑞萨MCU,瑞萨MCU,HMI-Board)