【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发环境搭建、程序下载、GPIO测试
Renesas 公司为开发者提供了强大且方便的 e2 studio IDE 开发软件,这里我们也围绕该软件的编译环境进行介绍。
环境搭建
**这里使用 Renesas 公司的 **e2 studio
开发工具,下载 并安装 FSP 软件包。
**下载 **FSP (flexible software package) 软件包 并安装,或从 GitHub 下载 setup_fsp_v5_6_0_e2s_v2024-10.exe .
注意:不需要单独安装 e² studio,FSP 平台安装程序会安装 e² studio 和使用 FSP 所需的所有其他工具。
GitHub 下载完整软件包
**FSP 安装程序内包含 **e² studio 集成开发环境、工具链和 FSP 软件包。
新建工程
**打开 e2 studio 软件,依次点击 **文件
- 新建
- 瑞萨 C/C++ 项目
- Renesas RA
**依次进行工程命名,路径设置,FSP版本,目标开发板选择,Device 选择 **R7FA0E1073CFJ
,工具链选择 GNU ARM Embedded
若未检测到工具链,则需要下载、安装和添加本地工具链路径,
**点击 **Manage Toolchains
,勾选目标工具链,点击 下载
,添加
工具链安装目录文件夹,应用并关闭。
由原理图可知,P103 和 P112 分别控制 D1 和 D2 实现低电平点亮
于是在软件中对这两个 IO 引脚进行配置,如下图所示
**点击 **Generate Project Content
生成工程文件。
打开 src 文件夹中的 hal_entry.c 文件,添加代码如下
void hal_entry(void)
{
while(1){
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_12, BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
R_BSP_NonSecureEnter();
#endif
}
即可实现两个 LED 的交替闪烁。
点击构建按钮,检查代码是否无误。
生成 hex 文件
**打开 **项目
- 属性
界面,依次选择 C/C++ 构建
- 设置
- 工具设置
- GNU Arm Cross Create Flash Image
- General
- Output file format (-O)
- Intel HEX
- 应用并关闭
**重新构建 Debug 即可生成 **.hex
文件
**可使用 **J-Link 或 E2 Emulator Lite 调试和烧录程序,这里使用串口的方式烧录。
串口烧录
**1.下载并安装串口烧录软件 **Renesas Flash Programmer ;
2.新建工程,配置相关参数,如芯片型号、目标工程路径、端口号等;
烧录成功提示
若提示错误,需要按一下 RST 复位按键,解除串口占用。
效果展示