良许Linux教程网 干货合集 Cortex-M85内核单片机快速上手指南

Cortex-M85内核单片机快速上手指南

2022年4月,Arm推出了全新的MCU级内核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最强的Cortex-M内核。

image-20240409192917347
image-20240409192917347

2023年10月,瑞萨电子推出了业界首款基于Cortex-M85内核的MCU —— RA8M1系列MCU

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

开发环境搭建

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

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

1.下载***e2 studio和FSP***软件包

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

瑞萨官网:

https://www.renesas.com/us/en/software-tool/e-studio

image-20240409192921111
image-20240409192921111

瑞萨官方的GitHub:

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

image-20240409192924585
image-20240409192924585

瑞萨国内生态社区:

https://ramcu.cn/lists/21.html

image-20240409192928103
image-20240409192928103

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

2.安装*e2 studio、FSP软件包以及配套工具链*

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

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

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

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

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

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

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

本节相关的下载和安装具体细节,可以参看我分享的视频:

strongerHuang

,赞46

创建工程并点亮一个LED

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

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

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

1.设置工作空间

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

image-20240409192947842
image-20240409192947842

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

image-20240409192951398
image-20240409192951398

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

image-20240409192955314
image-20240409192955314

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

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

image-20240409192958411
image-20240409192958411

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

image-20240409193001617
image-20240409193001617

3.选择MCU类型

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

image-20240409193004870
image-20240409193004870

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

image-20240409193008212
image-20240409193008212

4.添加代码

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

image-20240409193011934
image-20240409193011934
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
}

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部