文章目录
前言
这篇文章为瑞萨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 开发的基本流程和方法。