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

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

3天内不再提示

RA8 Cortex-M85 Helium入门指南(3)

瑞萨MCU小百科 来源:瑞萨嵌入式小百科 2024-05-16 14:33 次阅读

瑞萨RA8x1系列工具支持如下:

013da7b8-134e-11ef-a297-92fbcf53809c.png

*编译器必须直接从第三方购买并获得许可

J-Link model需要支持Cortex-M85

- BASE / PLUS V11

- ULTRA+ / PRO V5

- J-Link Model

瑞萨RA8x1编译器支持如下:

01586152-134e-11ef-a297-92fbcf53809c.png

注:

1.CM85有限支持。

2.Beta版本。

3.IAR自动矢量化支持还在开发中。

PACBTI : Pointer Authentication Code & Branch Target Identification 指针验证和分支目标识别

Helium实例

我们将通过一个RGBA图像数据中的R(红色),G(绿色),B(蓝色)3种色彩通道数据分离的例子,介绍使用helium原语函数的解交织(deinterleaving)功能。

在计算机图形学中,一个RGB颜色模型是由RGB3个色彩通道数据构成的,每个通道用了8位色彩深度,共计24位,包含了所有的彩色信息

为实现图形的透明效果,采取在图形文件的处理与存储中附加上另一个8位信息的方法,这个附加的代表图形中各个素点透明度的通道信息就被叫做Alpha通道。

Alpha通道使用8位二进制数,就可以表示256级灰度,即256级的透明度,因此图片可以是RGB888或者RGBA888,当然现在也有一些其他的格式,如RGB565,RGB555等。

下图这张彩色图片的分辨率是240*160,格式是RGBA8888的。

015fe03a-134e-11ef-a297-92fbcf53809c.png

图片的色彩数据排列为按照下列方式,RGBA,RGBA,如此反复循环。

01a15b14-134e-11ef-a297-92fbcf53809c.jpg

通过使用vld4q来进行4个色彩通道数据的解交织操作。

01b89e6e-134e-11ef-a297-92fbcf53809c.png

在这个例子中,我们使用了以下的Helium原语函数编程。

01d0b83c-134e-11ef-a297-92fbcf53809c.png

通过上面的代码,我们可以得到3张不同灰度的图片,下面仅给出G通道的数据供参考,其他通道数据类似,只是灰度不同。

图像数据可以使用e2 studio中的Memory工具直接显示出来,非常方便图像类的调试。

021bf7ac-134e-11ef-a297-92fbcf53809c.png

使用普通的标量操作C代码,如下所示:

02437bf6-134e-11ef-a297-92fbcf53809c.png

在RA8x1的实际部署中,对比了上面的两种代码运行时间,使用了helium原语函数编程的代码比普通的标量C代码要快1倍以上。如果图片的分辨率越大,提示效果会更加明显。


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

    关注

    2

    文章

    720

    浏览量

    41344
  • RGB
    RGB
    +关注

    关注

    4

    文章

    780

    浏览量

    57882
  • Cortex-M85
    +关注

    关注

    0

    文章

    13

    浏览量

    502

原文标题:RA8 Cortex-M85 Helium入门指南(3)[完结]

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RA8 Cortex-M85 Helium技术入门指南(1)

    瑞萨电子在2023年10月底推出强大的RA8系列MCU,具备突破性的3000 CoreMark,并可满足客户应用所需的完全确定性、低延迟及实时操作要求。
    的头像 发表于 05-14 14:30 584次阅读
    <b class='flag-5'>RA8</b> <b class='flag-5'>Cortex-M85</b> <b class='flag-5'>Helium</b>技术<b class='flag-5'>入门</b><b class='flag-5'>指南</b>(1)

    RA8 Cortex-M85 Helium入门指南(2)

    这里介绍的是Helium的汇编语言指令集,虽然大部分程序员不会直接使用这些指令,而是通过C语言或者高级语言编程实现
    的头像 发表于 05-15 14:31 815次阅读
    <b class='flag-5'>RA8</b> <b class='flag-5'>Cortex-M85</b> <b class='flag-5'>Helium</b><b class='flag-5'>入门</b><b class='flag-5'>指南</b>(2)

    Arm Cortex-M处理器—Cortex-M85介绍

    Arm发布了新一代的Cortex-M处理器,Cortex-M85。简单粗暴的打个比方:Cortex-M85Cortex-M7TrustZoneHelium(
    发表于 07-15 14:59

    EK-RA6M3G – 快速入门指南

    EK-RA6M3G – 快速入门指南
    发表于 07-03 20:10 0次下载
    EK-<b class='flag-5'>RA6M3</b>G – 快速<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    EK-RA4M3 快速入门指南

    EK-RA4M3 快速入门指南
    发表于 07-04 19:48 0次下载
    EK-<b class='flag-5'>RA4M3</b> 快速<b class='flag-5'>入门</b><b class='flag-5'>指南</b>

    RT-Thread支持瑞萨全新超高性能Arm® Cortex®-M85 MCU

    近日瑞萨电子宣布推出业界首款基于Arm Cortex-M85处理器的 RA8系列MCU,提供卓越的6.39 CoreMark/MHz性能,可满足工业自动化、家电、智能家居、消费电子、楼宇/家庭自动化
    的头像 发表于 11-02 12:40 1821次阅读
    RT-Thread支持瑞萨全新超高性能Arm® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M85</b> MCU

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

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

    业界首款基于Arm Cortex-M85的超高性能MCU

    瑞萨电子重磅发布了业界首款基于Arm Cortex-M85处理器的全新超高性能MCU:RA8M1系列微处理器。 RA8系列产品具备业界卓越的6.39 CoreMark/MHz测试分数,缩小了MCU与MPU之间的性能差距。
    发表于 11-10 09:44 355次阅读

    新品发布 | 瑞萨推出面向图形显示应用和语音/视觉多模态AI应用的全新RA8 MCU产品群

    的各类图形显示和语音/视觉多模态AI要求。 所有RA8系列MCU均利用Arm Cortex-M85处理器和Arm的Helium 技术所带来的高性能
    的头像 发表于 12-15 16:00 478次阅读
    新品发布 | 瑞萨推出面向图形显示应用和语音/视觉多模态AI应用的全新<b class='flag-5'>RA8</b> MCU产品群

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

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

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

    AMEYA360 | 皇华:瑞萨面向电机控制应用推出性能卓越的RA8 MCU:全球半导体解决方案供应商 瑞萨 电子今日宣布推出基于Arm® Cortex®-M85处理器的RA8T1微控
    的头像 发表于 02-02 16:02 317次阅读

    瑞萨电子发布业界首款基于Cortex-M85处理器的全新超高性能MCU

    去年10月,瑞萨电子重磅发布了业界首款基于Cortex-M85处理器的全新超高性能MCU:RA8M1系列微处理器。 今年,瑞萨将举办RA8巡回技术研讨会。
    的头像 发表于 02-26 10:27 351次阅读
    瑞萨电子发布业界首款基于<b class='flag-5'>Cortex-M85</b>处理器的全新超高性能MCU

    Cortex-M85内核单片机如何快速上手

    2022年4月,Arm推出了全新的MCU级内核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最强的Cortex-M内核。
    发表于 02-29 09:35 411次阅读
    <b class='flag-5'>Cortex-M85</b>内核单片机如何快速上手

    业界首款基于Arm Cortex-M85处理器的MCU

    所有RA8系列MCU均利用Arm Cortex-M85处理器和Arm的Helium技术所带来的高性能,结合矢量/SIMD指令集扩展,能够在数字信号处理器(DSP)和机器学习(ML)的实施方面获得相比
    发表于 03-05 14:14 304次阅读
    业界首款基于Arm <b class='flag-5'>Cortex-M85</b>处理器的MCU

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

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