0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RA8系列教程 | 基于 e2 studio 创建RA8工程

RA生态工作室 2025-04-03 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 | strongerHuang

微信公众号 | strongerHuang


该系列教程前面几篇文章都是为开发做准备,本文正式进入开发阶段,基于 e2 studio 创建RA8工程,并点亮一个LED


准备工作

正式开始创建RA8工程之前,还是简单提一下“准备工作”,本系列教程以Windows系统下e2 studio V5.8.0、瑞萨RA8D1单片机为例。


1、下载安装e2 studio开发工具

前面文章《瑞萨 RA8 开发环境搭建》有提到具体的下载和安装方法。

e2 studio瑞萨GitHub下载地址:

https://github.com/renesas/fsp/releases

wKgZPGghlpqAaGayAAH8Y5vAm78218.png

2、准备开发板和下载调试器

  • 载调试器:J-Link
  • 瑞萨RA8开发板

瑞萨官方推出的开发板,很多都自带有J-Link调试器,比如,本文基于瑞萨CPKCOR-RA8D1B 开发板就自带有J-Link调试器。

wKgZO2ghjv2AFne4AAIpkZsnsZw912.jpg

3、下载安装J-Link配套软件

如果你要用到J-Link的一些功能,比如:Hex下载代码、J-Link RTT 等功能,建议下载并安装J-Link配套的软件。


下载地址:

https://www.segger.com/downloads/jlink/

wKgZO2ghlpqASl7EAAHMO3DMDtA659.png

创建瑞萨RA8工程

1.设置工作空间
第一次打开e2 studio,会让你设置工作空间保存地址(可以默认地址):

wKgZO2ghlpqAZyJiAACgaPVuxLQ413.png

同时,如果你第一次打开e2 studio,它会提醒你会登录账号(有就登录,没有关闭也可以使用)

2.新建瑞萨RA C/C++工程
通过菜单:新建 ->瑞萨 C/C++ 项目->Renesas RA->Renesas RA C/C++ Project。

wKgZPGghlpqAJ3_pAACIshMne-o979.jpg

输入工程名称(保存位置默认):

wKgZO2ghlpqAc_QdAAG3aRy7UbM975.png

3.选择MCU类型
选择MCU类型,其他工具链、调试器默认即可。

wKgZO2ghlpqAE9kAAAGdnUtaFk8987.png

然后根据情况选择需要“组件”,最后生成工程:

wKgZPGghlpqAWmGUAACNKg1Zz5I237.jpg

4.瑞萨RA8工程就创建好了
以上步骤正常的情况下,一个完整瑞萨RA8工程模版(Demo)就创建好了。

wKgZO2ghlpuAPzJSAAPAGPEjHbE958.png

配置工程点亮LED

上面瑞萨RA8D1单片机基础的工程模版创建好了,还需要编辑代码、编译、下载、并点亮LED,才算一个合格的“点灯大师”。

1.配置时钟
CPKCOR-RA8D1B 开发板晶振频率为24M,倍频也修改下,其他时钟暂时默认。

wKgZO2ghlpuAZ8ahAAPj9XZ5xhc062.png

2.配置LED引脚
从原理图可以看的出来:用户LED为PA01

wKgZPGghlpqASNqGAACP7rKwIp8763.png

我们将其配置为输出(低):

wKgZO2ghlpuAF8eYAAICwKC3Xl8145.png

3.添加LED闪烁的源代码
因为Demo工程,我们就添加一个简单的“LED闪烁”代码。

wKgZPGghlpuANrxrAAIy2Xe0EZU159.png

while(1) { R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_10_PIN_01,BSP_IO_LEVEL_LOW); R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);//LED亮 延时500ms R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_10_PIN_01,BSP_IO_LEVEL_HIGH); R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);//LED灭 延时500ms }

4.配置输出Hex文件
项目 ->C/C++ Project Settings->C/C++构建-> 设置->Objcopy->General,选择输出 HEX 文件。

wKgZPGghlpuASj7HAALj_DLsgR0268.png

5.编译代码
确认0错误,在工程目录下(RA8D1_Demo\Debug),就能看到RA8D1_Demo.hex文件。

wKgZO2ghlpuADyX7AAK1ak1LiCs076.png

6.下载代码、点亮LED
编译确认代码没问题,就可以直接下载代码到开发板。


方法一:点击e2 studio工具中的快捷图标(小虫子),通过“调试”方式下载代码。

wKgZO2ghlpuAONV8AAJLWj075cQ328.png

方法二:通过上面下载的J-Link配套软件:J-Flash 或J-Flash Lite 进行下载。

wKgZPGghlpuAHbhlAALpe4C-Zrc899.pngwKgZO2ghlpuABil9AACm3ElQspw506.pngwKgZO2ghlpyAeps4AAFmxeECBqo543.pngwKgZPGghlpuAMv7FAAEIZhZz0oQ024.png


下载成功就会看到LED间隔1秒闪烁一次。

RA8系列教程更新ing···


往期推荐01瑞萨RA8系列教程 | 初识 RA8 系列单片机02瑞萨RA8系列教程 | 瑞萨 RA8 开发环境搭建

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    243

    文章

    24440

    浏览量

    687525
  • 瑞萨
    +关注

    关注

    36

    文章

    22431

    浏览量

    89771
  • RA8
    RA8
    +关注

    关注

    0

    文章

    19

    浏览量

    6831
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于RA8单片机的智能小车项目方案 附源代码

    基于RA8单片机,e2studio开发环境,给大家讲述一下智能小车项目的方案,并附上主要的源代码。
    的头像 发表于 03-07 14:36 2096次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b>单片机的智能小车项目方案 附源代码

    RA8系列高性能MCU开发上手体验

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是RA8系列高性能MCU开发上手体验。
    的头像 发表于 08-08 15:21 2485次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>高性能MCU开发上手体验

    RA8快速上手指南:Cortex-M85内核RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是
    的头像 发表于 03-17 14:35 1570次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b>快速上手指南:Cortex-M85内核<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b>开发环境搭建 并点亮一个LED

    IAR为RA8系列MCU开发提供支持

    嵌入式开发软件和服务的全球领导者IAR今日宣布,其最新发布的IAR Embedded Workbench for Arm 9.40.2版本中无缝集成了对(Renesas)RA8系列
    的头像 发表于 11-02 17:08 1659次阅读

    电子推出全新RA MCU家族产品RA8

    电子推出的全新RA MCU家族产品RA8,是业界首款搭载Arm Cortex-M85内核超高性能MCU,可满足工业自动化、家电、智能家居、消费电子、楼宇/家庭自动化、医疗和AI领域
    的头像 发表于 12-20 12:25 1955次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子推出全新<b class='flag-5'>RA</b> MCU家族产品<b class='flag-5'>RA8</b>

    RA8系列用户手册

    电子发烧友网站提供《RA8系列用户手册.pdf》资料免费下载
    发表于 01-29 14:06 0次下载
    <b class='flag-5'>RA8</b><b class='flag-5'>系列</b>用户手册

    AMEYA360 | 皇华:面向电机控制应用推出性能卓越的RA8 MCU

    RA8T1产品群是RA8系列的第三款产品。所有RA8
    的头像 发表于 02-02 16:02 1158次阅读

    电子RA家族推出RA8系列高算力通用MCU

    电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(CM85)内核的32位MCU,主频高达480
    的头像 发表于 04-02 14:14 2952次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA8</b><b class='flag-5'>系列</b>高算力通用MCU

    RA8硬件手册(英)

    RA8硬件手册
    发表于 06-20 15:24 3次下载

    电子全新RA8系列MCU产品介绍

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2两款新产品。这两款新产品已正式量产上市,将高算力的RA8
    的头像 发表于 11-09 17:04 2168次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子全新<b class='flag-5'>RA8</b><b class='flag-5'>系列</b>MCU产品介绍

    电子RA8E1和RA8E2 MCU新品解读

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2两款新产品。这两款新产品已正式量产上市,将高算力的RA8
    的头像 发表于 12-09 10:35 1666次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA8E</b>1和<b class='flag-5'>RA8E2</b> MCU新品解读

    RA8系列教程 | 学习 RA8 常看文档手册

    不管是初学MCU,还是用MCU做项目,我们都会看一些相关的文档手册(资料)。 那么,学习RA8单片机常看的文档手册有哪些?在哪里寻找这些文档手册?
    的头像 发表于 04-18 17:14 864次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 学习 <b class='flag-5'>RA8</b> 常看文档手册

    RA8系列教程 | 基于e2s实现RA8串口输出配置

    串口是最常见的通信方式之一,也是单片机调试最常见的通信接口,也是现在的单片机必备的通信接口,目前(2024-05)最新、最强的Cortext-M85内核的RA8系列单片机也不例外。
    的头像 发表于 04-11 20:00 840次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | 基于<b class='flag-5'>e2</b>s实现<b class='flag-5'>RA8</b>串口输出配置

    RA8系列教程 | RA8 开发环境搭建,并点亮一个LED

    今天就给大家讲讲基于Cortex-M85内核RA8单片机快速上手指南。
    的头像 发表于 06-04 17:32 1489次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> <b class='flag-5'>RA8</b> 开发环境搭建,并点亮一个LED

    RA8系列教程 | RA8基于e2s实现RTC实时时钟功能

    本文结合e2 studio开发环境、RA8D1单片机给大家描述RTC这个模块的使用方法。
    的头像 发表于 05-13 17:07 1049次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA8</b><b class='flag-5'>系列</b>教程 | <b class='flag-5'>RA8</b>基于<b class='flag-5'>e2</b>s实现RTC实时时钟功能