使用e2studio软件新建瑞萨RA系列MCU工程

2025-05-01

第4章 使用e²studio新建工程

4.1

新建工程

4.1.1

选择工作空间目录

打开e2studio软件,会默认弹出一个名为“e2studio启动程序”的小窗口,它提示我们“选择一个目录作为工作空间”。如下图所示。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第1张

我们选择合适的全英文路径,新建一个文件夹重命名为:“Workspace_e2s”,将此文件夹作为我们的工作空间。然后点击“启动”,打开该工作空间。

警告:

注意:为了避免编译错误,工作空间的绝对路径必须是全英文路径,不能包含有中文字符。

打开之后的界面如图所示。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第2张

4.1.2

新建一个工程

我们点击左上角的“文件”->“新建”->“Renesas C/C++ Project”->“Renesas RA”,来开始新建一个瑞萨RA系列MCU的工程。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第3张

在弹出的界面中点击选中这个选项“Renesas RA C/C++ Project”,然后点“下一步”按钮。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第4张

新工程名字取名为“05_Template”,表示“对应的是教程第05章、工程模板”的意思。然后点击“下一步”按钮。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第5张

进入到工程选项界面,我们需要在这里选择FSP库版本、板子型号、设备(MCU)型号,还有所使用的编程语言,还要在下方的“Toolchains”和“Debugger”栏里分别选择编译器和调试器。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第6张

按照下面的方式更改上图中的配置:

FSP Version那一栏那里的FSP库版本选择 “4.0.0”。一般来说选择最新的版本即可。

板子型号选择“Custom User Board(Any Device)”,即用户自定制的板子,因为软件不知道我们的板子用的是什么芯片,所以后面有一个小括号括起来的“Any Device”提示字样。

Device一栏,我们要点开“…”按钮,在弹出的界面中选择我们板子上所用的芯片型号,然后点击“确定”即可。

对于野火启明6M5开发板,选到“RA6M5”列表下的这个型号“R7FA6M5BH3CFC”;

对于野火启明4M2开发板,选到“RA4M2”列表下的这个型号“R7FA4M2AD3CFP”;

对于野火启明2L1开发板,选到“RA2L1”列表下的这个型号 “R7FA2L1AB3CFP”。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第7张

编程语言:我们默认选择C语言。

在下方的“Toolchains”栏里选择工具链“GNU ARM Embedded”,也就是GCC编译器。当然也可以选择“ARM Compiler 6.18”,这个是ARM官方的编译器,但e2studio默认是不自带这个编译器的,所以是需要用户自己安装了之后才会出现这个选项的。

在“Debugger”下拉列表选J-Link调试器。

更改完成后的配置如下图所示。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第8张

然后点击“Next”下一步。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第9张

这里默认选择“Flat(Non-TrustZone)Project”即可。然后点“下一步”。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第10张

在上图中右侧,如果需要用到RTOS,也可以在“RTOS Selection”下拉列表里面选择RTOS。对于初学者来说,RTOS的内容比较难学一点,因此我们暂时不使用RTOS。这里默认选择“Executable”和“No RTOS”即可,然后点“下一步”。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第11张

选择“Bare Metal - Minimal”,“Code Generation Settings”那里默认勾上“Use Renesas Code Formatter”,然后点“完成”即可。“Use Renesas Code Formatter”是e2studio内置的一个代码格式化小工具,它会自动地为我们编写的代码进行格式化,不用的话也可以取消勾选。

新工程这就新建完成了。接着会弹出一个对话框:

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第12张

这是一个询问我们是否打开FSP库配置界面(透视图)的对话框,我们点击“打开透视图”按钮确认打开。然后我们再把欢迎页面关掉之后,就会显示如下图所示的透视图界面。

使用e2studio软件新建瑞萨RA系列MCU工程 (https://ic.work/) 技术资料 第13张

文章推荐

相关推荐

  • 小安派BW21 UNO从机

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能 ...

    2025-05-21
  • IGBT模块吸收回路分析模型

    IGBT模块吸收回路分析模型 一、IGBT模块吸收电路的模型 尽管开关器件内部工作机理不同,但对于吸收电路的分析而 ...

    2025-05-21
  • BLDC电机的基本结构和控制方式

    来源:攻城狮原创之设计分享 直流无刷电机(Brushless DC Motor,BLDC)是一种基于电子换向技术的高效电机,具有长寿命 ...

    2025-05-21
  • 联通智家通通:聚四方守护之力,筑万家AI通途

    “神兽镇宅”,是深植于中国人心中的居家智慧。朱雀、玄武等神兽,站立在紫禁城之巅,也悬于普通百姓门上,寄托着镇守四方风雨 ...

    2025-05-21
  • FinFET与GAA结构的差异及其影响

    文章来源:老虎说芯 原文作者:老虎说芯 本文介绍了当半导体技术从FinFET转向GAA(Gate-All-Around)时工艺面临 ...

    2025-05-21
  • 一文详解球栅阵列封装技术

    文章来源:学习那些事 原文作者:前路漫漫 本文介绍了球栅阵列封装的结构、分类、应用和发展趋势。 概述 ...

    2025-05-21
  • 智能车电磁组——基本控制篇

    智能车电磁组——基本控制篇 前言 电磁车的控制比较简单,可以分为信号采集,舵机控制和电机控制三部分, ...

    2025-05-21
  • 低成本电源排序器解决方案

    绝大多数负载点DC-DC转换器可以将上一个转换器的电源就绪输出连接至下一个转换器的使能输入,实现上电排序。这种方法只适合 ...

    2025-05-21
  • 注入增强型IGBT学习笔记

    来源:星际浮尘 注入增强型IGBT 1、结构特点与典型工艺 1.1结构提出与发展 为了协调 ...

    2025-05-21
  • 解析RZ/N2L CANFD模块的缓冲区机制(3)

    在工业自动化、智能交通、机器人等领域,CANFD(CAN with Flexible Data-Rate)技术正逐步取代传统CAN,以适应更高的数据速 ...

    2025-05-21