二、HMI-Board学习笔记——初识瑞萨MCU


前言

这篇文章为瑞萨RA6M3学习笔记,开发板为HMI-Board。学习视频链接:

【RTThread官方开发板HMIBoard教程3-初识瑞萨MCU】 https://www.bilibili.com/video/BV1AV4y1h7Jf/?share_source=copy_web&vd_source=9d5b89fdb5b84d9ffd5c5b863322cc83

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

本文将详细介绍 e2studio 的安装与启动步骤,以及如何使用 e2studio 新建 RA6M3 工程,并通过一个简单的点灯项目,帮助读者快速入门瑞萨 MCU 开发。


一、e2studio安装和启动

1.1 安装e2studio_v2023-04_fsp_v4.5.0

请添加图片描述
点击Change改变安装路径、注意e2studio安装路径不能有空格、不能有中文。

请添加图片描述
请添加图片描述

请添加图片描述

安装完成后,启动e2studio
在这里插入图片描述

1.2 启动e2studio

第一次启动需要输入用户名和密码,账号在瑞萨官网注册(瑞萨电子 (Renesas Electronics Corporation) | Renesas 瑞萨电子

选择一个目录作为工作空间

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述

二、e2studio 新建 RA6M3工程

2.1 新建工程

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 设置时钟

在这里插入图片描述

根据原理图,选择P212、P213为时钟引脚

在这里插入图片描述

在这里插入图片描述

2.3 配置调试下载接口

根据原理图,选择P108、P300为SWD引脚

在这里插入图片描述

在这里插入图片描述

2.4 配置LED引脚

根据原理图,选择P209、P210为LED引脚

在这里插入图片描述

选择P209、P210,开启GPIO

在这里插入图片描述

在这里插入图片描述

2.5 配置串口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加串口通讯协议栈

在这里插入图片描述

在这里插入图片描述

2.6生成工程

三、 点个灯

3.1 用户入口函数

在这里插入图片描述

强制代码补全快捷键:ALT+ /

在这里插入图片描述

代码如下(使用瑞萨GPIO协议栈控制):

/*******************************************************************************************************************//**
 * main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used.  This function
 * is called by main() when no RTOS is used.
 **********************************************************************************************************************/
void hal_entry(void)
{
    /* TODO: add your own code here */
    while(1){
        
    R_IOPORT_PinEventOutputWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_09, 1);
    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
    R_IOPORT_PinEventOutputWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_09, 0);
    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
    
    }

#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif
}

在RT-Thread Studio中,控制GPIO代码如下,两种截然不同控制GPIO方式

在这里插入图片描述

3.2 编译下载项目

快捷键CTRL+B编译项目

在这里插入图片描述
打开编译器路径,打开命令终端

在这里插入图片描述

输入下载指令:

\PyOCD\0.2.3>pyocd.exe flash --target=R7FA6M3AH --erase=auto --frequency=1000000 [替换为编译的文件地址]
//例如
\PyOCD\0.2.3>pyocd.exe flash --target=R7FA6M3AH --erase=auto --frequency=1000000 C:\Asoftware\Renesas\HMI_board_RA6M3\Workplace\e2studio_v2023-04_fsp_v4.5.0\RA6M3_DEMO1\Debug\RA6M3_DEMO1.elf

在这里插入图片描述


总结

本文围绕瑞萨 MCU 开发展开,首先介绍了 e2studio 的安装和启动过程,强调了安装路径的注意事项以及首次启动时的账号注册和工作空间选择。接着详细阐述了在 e2studio 中新建 RA6M3 工程的具体步骤,包括工程创建、时钟设置、调试下载接口配置、LED 引脚和串口配置等。最后通过一个点灯项目,展示了使用瑞萨 GPIO 协议栈控制 LED 闪烁的代码实现,并说明了项目的编译下载方法。通过本文的学习,读者可以初步掌握瑞萨 MCU 开发的基本流程和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值