首页 > 其他分享 >痞子衡嵌入式:瑞萨RA8系列高性能MCU开发初体验

痞子衡嵌入式:瑞萨RA8系列高性能MCU开发初体验

时间:2024-07-16 14:33:17浏览次数:8  
标签:FSP 初体验 痞子 瑞萨 例程 studio MCU RA8M1


  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是瑞萨RA8系列高性能MCU开发上手体验

  我们知道瑞萨半导体的通用 MCU 产品线主要包含基于自有内核 8/16bit RL78 系列以及 32bit RX 系列,还有这两年明显增加研发投入的基于 Arm Cortex-M 内核的 RA、Synergy 系列,当然还有 RISC-V 内核产品(基于 AndesCore N22/D25F 的 ASSP EASY 系列和自研内核的 R9A02G021)。

  瑞萨这些 MCU 产品中,痞子衡最感兴趣的当然是基于 Cortex-M85 内核的 RA8 系列,因为它们的性能比较接近痞子衡深耕的 i.MX RT 系列。最近痞子衡手头搞到了一块 EK-RA8M1 开发板,闲着也是闲着,索性就玩玩看,了解一下友商竞品,那我们就从瑞萨提供的软件开发环境以及支持包角度先浅玩一把:

一、RA8系列简介

  从2023年10月到2024年1月,瑞萨陆续发布了三款基于 Cortex-M85 内核的产品:RA8M1(通用)、RA8D1(显示、语音、AI)、RA8T1(电机),这么短时间连推三款,熟悉半导体研发节奏的朋友都应该能猜到,这三个很有可能是基于一条主线下的 Phantom 项目(纯属瞎猜,不负责任)。

  从如下 RA8M1 模块框图来看,除了 480MHz 高主频以及 Safety 和 Security 方面是超配的,其它常见外设算是标准配置,此外在 System 一栏里还看到 Low Power Modes,看起来这款高性能 MCU 也为低功耗方面做了设计考虑。

二、开发支持三大件

2.1 开发环境e² studio

  e² studio 是瑞萨自家的基于 Eclipse 的集成开发环境(IDE),除了 Eclipse 自己强大的代码编辑器外,e² studio 还提供了丰富的扩展功能,e² studio 涵盖了从下载示例代码到调试的所有开发过程。如果不想装免费的 e² studio,坚持用你熟悉的 IAR,Keil MDK,当然也是可以的。

官网地址:https://www.renesas.cn/cn/zh/software-tool/e-studio

2.2 软件包FSP

  灵活配置软件包 (FSP) 即是瑞萨软件团队设计的 SDK,为什么叫 FSP 而不是 SDK,后面痞子衡会专门出一篇文章详细介绍。FSP 包括高性能、低内存占用的的 HAL 驱动程序,也包含集成了 Azure RTOS 和 FreeRTOS 的中间件协议栈。

官网地址:https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp

2.3 评估板EK

  痞子衡手里的 EK-RA8M1 评估套件可通过瑞萨的灵活软件包 (FSP) 和 e2 studio IDE,来快速评估 RA8M1 MCU 产品特性。这个评估板上也包含了板载调试器(主控是 RA4M2,预烧录的是 JLink 固件)以及虚拟串口,我们只需要插上 USB 就能供电下载调试。

官网地址:https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ek-ra8m1-evaluation-kit-ra8m1-mcu-group

三、试跑LPM例程

  有了 EK-RA8M1 评估板,我们现在需要安装 IDE 和 FSP,可以直接从如下瑞萨官方 github 地址来下载。setup_fsp_v5_4_0_e2s_v2024-04.exe 包含了 IDE 和 FSP,可以一键安装。 这里需要表扬一下,瑞萨在 FSP 软件开源这一块走得还是比较前面的。

IDE&FSP下载地址:https://github.com/renesas/fsp/releases

  瑞萨 FSP 包里主要是 HAL、BSP 驱动以及各种中间件代码,并不包含应用例程,我们还需要单独下载如下例程包:

FSP配套例程下载地址:https://github.com/renesas/ra-fsp-examples/releases

  有了 r20an0715eu0111-ek-ra8m1-exampleprojects.zip 包后将其解压,然后打开 e² studio,在菜单栏里 File -> Import -> General/Existing Projects into Workspace 选择解压后文件夹路径,就可以导入想跑的例程了。痞子衡正好最近在研究功耗,那就导入一个 lpm 例程吧:

  编译下载 lpm 例程进 EK-RA8M1 板,打开串口调试助手,便可以看到例程跑起来了。从打印结果来看,LPM 例程设计得还是比较人性化的,四种功耗模式自动按序切换,每个模式下会停留一小段时间,非常便于测量电流(结果已经加进图中,需要注意的是测量过程中 VCC 一直维持 3.33V 没掉电)

  甚至在 EK-RA8M1 板设计时就已经预留好 VCC 电流测量点 TP1,3 了(只需要把电阻 R3 拿掉即可),这个必须点赞,软硬件协作设计在这一刻得到了充分体现。

  至此,瑞萨RA8系列高性能MCU开发上手体验痞子衡便介绍完毕了,掌声在哪里~~~

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

标签:FSP,初体验,痞子,瑞萨,例程,studio,MCU,RA8M1
From: https://www.cnblogs.com/henjay724/p/18305147

相关文章

  • midjourney初体验
    MidJourney工具的AI作画介绍MidJourney是一款创新的AI绘画工具,利用人工智能技术生成高质量的图像。该工具以其简单易用的界面和强大的图像生成能力,广受艺术家、设计师和爱好者的欢迎。本文将介绍MidJourney的基本操作、安装步骤及免费的使用问题。一、工具简介MidJourney通......
  • 第一章 FFmpeg初体验:在Centos7.9下编译FFmpeg!
    FFmpeg官方网站:https://ffmpeg.org//download.html#build-linux1.下载源码1.1第一种方式,官网上面下载源码包:截至目前最新的版本是7.0.1,对应的地址是:https://ffmpeg.org//releases/ffmpeg-7.0.1.tar.gz下载curl-offmpeg-7.0.1.tar.gzhttps://ffmpeg.org//releases/ffmpeg......
  • AIGC的初体验
    AIGC(人工智能生成内容,AI-GeneratedContent)是指利用人工智能技术生成各种类型的内容,如文本、图像、音频和视频。随着人工智能技术的不断进步,AIGC在各个领域的应用日益广泛,极大地改变了内容创作的方式和效率。本文将探讨AIGC的基本原理、应用场景、技术挑战及其未来发展趋势。A......
  • Flowise-AI工作流初体验
    AI工作流目前市面上比较火的,有字节的扣子,有Dify.ai。基于langchain的可视化工作流,有langflow,还有flowise等等,目前笔者只体验了这几款,如果还有其他的还望大家告诉笔者体验。今天体验了一下flowise,感觉还可以,个人感觉比dify和扣子更加的原子化了,完全跟随langchain的设计理念了,但是......
  • 不同型号的GD32 MCU如何区分?
    大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCU与GD32MCU通信时需要知道对应的MCU型号是哪个?此时,我们就需要了解如何获取以及区分GD32MCU的型号。GD32MCU的型号区分可以通过PID进行区分,PID......
  • GD32MCU最小系统构成条件
    大家是否有这个疑惑:大学课程学习51的时候,老师告诉我们51的最小系统构成?那么进入32位单片机时代,gd32最小系统构成又是怎么样的呢?1.供电电路    需要确保供电的电压电流稳定,以东方红开发版为例,选用GD低压差大电流LDO作为电源转换芯片,保证后端电路的稳定。2.外部晶振电路......
  • Linux-Cgroup V2 初体验
    本文主要记录LinuxCgroupV2版本基本使用操作,包括cpu、memory子系统演示。1.开启CgroupV2版本检查通过下面这条命令来查看当前系统使用的CgroupsV1还是V2stat-fc%T/sys/fs/cgroup/如果输出是cgroup2fs那就是V2,就像这样root@tezn:~#stat-fc%T/sys/fs/......
  • vscode初体验
    一、下载安装官网下载安装包,直接进行安装,一直点击下一步即可安装成功。注:不想安装在c盘,直接点击浏览更改安装位置即可二、插件安装 因为是基于已有webstorm配置,并且运行过vue项目。关于运行vue项目的相关配置项不再需要进行安装,所以只进行提高使用舒适度的插件安装。三、用......
  • 15集终于编译成功了-了个球!编译TFLite Micro语音识别工程-《MCU嵌入式AI开发笔记》
    15集终于编译成功了-个球!编译TFLiteMicro语音识别工程-《MCU嵌入式AI开发笔记》还是参考这个官方文档:https://codelabs.developers.google.cn/codelabs/sparkfun-tensorflow#2全是干货!这里面提到的这个Micro工程已经移开了:https://github.com/tensorflow/tensorflow/t......
  • 初学者指南:如何选择嵌入式Linux和单片机(MCU)
    前言在嵌入式系统开发领域,选择合适的平台是项目成功的关键之一。对于初学者来说,如何在嵌入式Linux和单片机(MCU)之间做出选择可能是一项艰巨的任务。本文将详细解释这两种平台的特点、优缺点,以及在不同应用场景中的适用性,帮助初学者做出明智的选择。嵌入式Linux简介概述嵌入......