全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环

时间:2025-03-17 14:35

人气:

作者:admin

标签: Cortex-M85  RA8  瑞萨  mcu 

导读:因为Cortex-M内核,瑞萨RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是瑞萨自家官方的IDE(e2 studio)。...

06543ede-02ee-11f0-9310-92fbcf53809c.png

今天就给大家讲讲基于Cortex-M85内核瑞萨RA8单片机快速上手指南。

开发环境搭建

因为Cortex-M内核,瑞萨RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是瑞萨自家官方的IDE(e2 studio)。

为什么用 e2 studio 呢?首先是官方自家的,能有更好的支持。其次,这个工具不但能编辑、编译和下载代码,还能配置并生成外设初始化代码,方便初学者快速上手、开发者更快配置底层(驱动)。

01

下载e2 studio和FSP软件包

下载可以在瑞萨官网、中文网,或官方Github。

06814122-02ee-11f0-9310-92fbcf53809c.png

瑞萨官方的GitHub

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

06ae00e0-02ee-11f0-9310-92fbcf53809c.png

官网的版本可能要新一点,但官网下载需要注册账号,嫌麻烦可以在国内生态社区进行下载。

02

安装软件包以及配套工具链

安装的方法很简单,官网或社区网站都提供了安装方法,基本就是exe常规的安装方法,一路next下去。

当然,安装的时候,可能有些工具会安装失败,这个时候就要看提示信息。比如:gcc在线安装失败。

gcc在线安装失败解决方案:

打开软件 -> 帮助-> Add Renesas Toolchains->Renesas->RenesasToolchain Management···

就是在软件中在线安装,具体看下面动画:

06eafab8-02ee-11f0-9310-92fbcf53809c.gif

点击查看动画大图

FSP软件包在线安装失败解决方案:

可能大部分人都会在线安装,解决方法很简单:下载FSP软件包,离线安装即可。

创建工程并点亮一个LED

上面安装 e2 studio 和 FSP对于大部分人来说,都不是难事,重点是要掌握 e2 studio 这个工具的使用方法。

提醒:e² studio 由开源 Eclipse 集成环境开发而来,如果你使用过 Eclipse,则使用e² studio没有难度。

本节就结合瑞萨最新的 Cortex-M85内核(RA8系列)单片机给大家讲讲创建工程并点亮一个LED的方法。

1

设置工作空间

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

0718c6b4-02ee-11f0-9310-92fbcf53809c.png

第一次打开它会提醒你注册(点击注册即可):

072d0d04-02ee-11f0-9310-92fbcf53809c.png

它也会提醒你登录账号(有就登录,没有关闭也可以使用):

074a293e-02ee-11f0-9310-92fbcf53809c.png

2

新建(瑞萨)C/C++工程

通过菜单新建->C/C++项目:

07661be4-02ee-11f0-9310-92fbcf53809c.png

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

078618f4-02ee-11f0-9310-92fbcf53809c.png

3

选择MCU类型

选择MCU类型,工具链以及调试器默认即可。

07a22c06-02ee-11f0-9310-92fbcf53809c.png

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

07b96d3a-02ee-11f0-9310-92fbcf53809c.png

4

添加代码

在hal-entry中添加应用代码,比如LED延时500ms亮灭交替:

08767baa-02ee-11f0-9310-92fbcf53809c.png

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

然后编译、下载到开发板,即可看到现象。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信