瑞薩RA8x1系列工具支持如下:
*編譯器必須直接從第三方購買并獲得許可
J-Link model需要支持Cortex-M85
- BASE / PLUS V11
- ULTRA+ / PRO V5
- J-Link Model
瑞薩RA8x1編譯器支持如下:
注:
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的。
圖片的色彩數據排列為按照下列方式,RGBA,RGBA,如此反復循環。
通過使用vld4q來進行4個色彩通道數據的解交織操作。
在這個例子中,我們使用了以下的Helium原語函數編程。
通過上面的代碼,我們可以得到3張不同灰度的圖片,下面僅給出G通道的數據供參考,其他通道數據類似,只是灰度不同。
圖像數據可以使用e2 studio中的Memory工具直接顯示出來,非常方便圖像類的調試。
使用普通的標量操作C代碼,如下所示:
在RA8x1的實際部署中,對比了上面的兩種代碼運行時間,使用了helium原語函數編程的代碼比普通的標量C代碼要快1倍以上。如果圖片的分辨率越大,提示效果會更加明顯。
-
二進制
+關注
關注
2文章
805瀏覽量
42196 -
RGB
+關注
關注
4文章
804瀏覽量
59685 -
Cortex-M85
+關注
關注
0文章
15瀏覽量
661
原文標題:RA8 Cortex-M85 Helium入門指南(3)[完結]
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
RA8 Cortex-M85 Helium技術入門指南(1)

瑞薩RA8快速上手指南:Cortex-M85內核瑞薩RA8開發環境搭建 并點亮一個LED

Arm Cortex-M處理器—Cortex-M85介紹
IAR為瑞薩RA8系列MCU開發提供支持
業界首款基于Arm Cortex-M85的超高性能MCU
新品發布 | 瑞薩推出面向圖形顯示應用和語音/視覺多模態AI應用的全新RA8 MCU產品群

瑞薩電子推出全新RA MCU家族產品RA8

瑞薩電子發布業界首款基于Cortex-M85處理器的全新超高性能MCU

Cortex-M85內核單片機如何快速上手

業界首款基于Arm Cortex-M85處理器的MCU

RA8T1基于480MHz Arm Cortex-M85、搭載Helium和TrustZone的電機控制微控制器技術手冊

評論