【瑞萨RA6E1】E2开发环境搭建及新建工程
1、开发板简介
FPB-RA6E1开发板是一款专为RA6E1 MCU组设计的快速原型开发板,它使用户能够无缝评估RA6E1 MCU组的特性并使用Flexible Software Package (FSP)和e studio IDE开发嵌入式系统应用。以下是FPB-RA6E1开发板的主要特性:
1. MCU原生引脚访问:开发板搭载了R7FA6E10F2CFP MCU(称为RA MCU),具有200 MHz的Arm Cortex-M33核心、1 MB Code Flash、8 KB Data Flash、256 KB SRAM,以及100-pin、LQFP封装。同时,开发板提供原生引脚访问,通过2 x 50-pin male headers(未安装)实现。此外,还提供了MCU电流测量点,用于精确测量电流消耗。
2. 系统控制和生态系统访问:开发板提供了两种5 V输入源,包括USB(Debug, Full Speed)和外部电源供应(使用2-pin header)(未安装)。开发板上内置了SEGGER J-Link Emulator On-Board编程器/调试器(SWD)。用户可以使用LED和按钮进行操作,包括两个用户LED(绿色)、一个电源LED(绿色)(未安装,指示受规管电源的可用性)、一个调试/电源LED(黄色,指示电源和调试连接)以及一个用户按钮和一个复位按钮。此外,开发板还支持两种流行的生态系统扩展,包括两个Digilent Pmod(SPI, UART)连接器(未安装)和Arduino(Uno R3)连接器。最后,MCU引导配置跳线(未安装)可用于设置MCU的引导模式。
3. 硬件架构和默认配置:FPB-RA6E1开发板的架构与其他FPB系列开发板相似。除了MCU外,开发板上还有一个内置编程器、用于访问所有MCU I/O和电源以及电流测量的引脚头、电源调节器、一些LED和开关,以及几个生态系统I/O连接器(Pmod和Arduino)。开发板的特性在所有类似的FPB板上都是存在的。
4. 跳线设置:FPB-RA6E1开发板上提供了两种跳线,即铜跳线(切割型和焊桥型)和传统引脚头跳线。这些跳线用于配置开发板的不同的功能。
5. 系统控制和生态系统访问:FPB-RA6E1提供了电源调节器、内置调试器、简单的I/O(开关和LED)以及流行的I/O生态系统连接器。所有这些都在下面详细描述。
2、基于e2的开发环境搭建
2.1 相关下载链接
e2最好的安装环境指导资料,野火RA系列开发板:
https://doc.embedfire.com/mcu/renesas/fsp_ra/zh/latest/doc/chapter2/chapter2.html
下载setup_fsp_v5_1_0_e2s_v2023-10.exe,代表了FSP是5.1.0版本,e2是2023.10版本。
当然还有其他版本,例如:
官方下载链接:https://www.renesas.com/us/en/software-tool/e-studio#documents
2.2 安装
按照步骤一路按照就可以
3、新建工程
安装之后,重启软件
启动e2中
新建工程第一步,点击文件
建立通用的 RA项目
填写项目名称
选择对应的开发板FRB-RA6E1
自动选择芯片、DEBUG工具
选择是否使用信任模式
选择项目类型和是佛使用RTOS
电灯大师程序
生成的项目结构
项目中main函数位置
进入调试、下载程序
4、注
4.1 J LINK
SEGGER J-Link 可以在github页面下载。
4.2 e2环境有AI包,能实现TinyML
Reality AI 工具® 使工程师能够基于高级信号处理生成和构建 TinyML/Edge AI 模型。 用户可以自动探索传感器数据并生成优化模型。 Reality AI 工具包含一系列分析功能,可用于寻找最佳传感器或最佳传感器组合、传感器放置位置以及自动生成组件规格,还包括完全可解释的时域/频域模型功能,以及用于 Arm® Cortex® M/A/R执行 的优化代码。