RT-Thread 聯(lián)合瑞薩, LVGL于今年6月份推出了HMI Board 開發(fā)模式,取代傳統(tǒng)的 HMI +主控板硬件,一套硬件即可實現(xiàn) HMI + IoT +控制的全套能力。依托于瑞薩高性能芯片 RA6M3 及 RT-Thread 和 LVGL 軟件生態(tài),HMI Board 不僅硬件性能強(qiáng)勁,同時軟件生態(tài)豐富,助力開發(fā)者快速開發(fā)出 GUI 智能硬件產(chǎn)品。
本示例開源鏈接:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-video
本文將帶領(lǐng)大家學(xué)習(xí)上手RA6M3 HMI Board 使用硬件JPEG解碼播放視頻。
演示視頻
JPEG作為一種通用而靈活的視頻格式,在嵌入式平臺上,有以下幾種用途:
● JPEG視頻可以用于嵌入式設(shè)備的本地存儲和回放,例如數(shù)碼相機(jī)、攝像機(jī)、監(jiān)控系統(tǒng)等。
● JPEG視頻可以用于嵌入式設(shè)備與其他設(shè)備或平臺的互聯(lián)和互操作,例如通過網(wǎng)絡(luò)或藍(lán)牙傳輸視頻數(shù)據(jù),或者通過HDMI或USB輸出視頻信號。
● JPEG視頻可以用于嵌入式設(shè)備的高級功能和應(yīng)用,例如通過人工智能或圖像處理算法對視頻內(nèi)容進(jìn)行分析、識別、增強(qiáng)等。
JPEG介紹:
JPEG或稱JPG,是一種針對照片影像而廣泛使用的有損壓縮標(biāo)準(zhǔn)方法,由聯(lián)合圖像專家小組開發(fā)。它是一種廣泛使用的圖像壓縮標(biāo)準(zhǔn),可以有效地減少圖像文件的大小,同時保持較高的圖像質(zhì)量。
一般在不具備硬件解碼外設(shè)情況下,在嵌入式平臺上實現(xiàn)JPEG視頻編解碼都是通過軟件解碼器進(jìn)行的。但其缺點也是明顯的,它耗費了大量CPU時間,如果編解碼質(zhì)量較高的圖像,會帶來較高的編解碼延遲和功耗。
瑞薩的RA6M3具備硬件JPEG的外設(shè),因此可以有效的規(guī)避以上問題,通過硬件編解碼模塊我們只需要將規(guī)定的需要編/解碼的數(shù)據(jù)傳輸?shù)絁PEG外設(shè)中,便可以指定它生成我們需要渲染的圖像格式。
RA6M3 JPEG編解碼器提供了功能選項:
●基礎(chǔ)的編碼和解碼
●流式輸入與/或輸出
●解碼未知大小的JPEG
●在解碼過程中收縮(子樣本)圖像
●重新排列輸入和輸出字節(jié)順序(字節(jié)、字與/或長字交換)
●JPEG錯誤檢測
示例使用說明
SD卡格式化:
這里我使用 DiskGenius 工具進(jìn)行 SD卡格式化,值得注意的是:SD卡需要使用 512 Byte 大小格式化扇區(qū)。
視頻制作方式:
這里我使用格式工廠軟件進(jìn)行視頻轉(zhuǎn)碼處理,具體使用方式如下:
視頻配置選項:
音頻配置選項:
配置選擇好并選擇指定的輸出路徑后,點擊確定。最后點擊開始轉(zhuǎn)碼即可完成視頻轉(zhuǎn)換步驟:
硬件連接方式:
●將SD卡插入開發(fā)板背面卡槽
●將喇叭插入開發(fā)板背面音頻輸出接口
HMI-Board-VideoDemo使用方式
1. 使用USB連接到開發(fā)板
2. 編譯、燒錄固件
3. 正常運行上電屏幕上會便會循環(huán)遍歷播放文件系統(tǒng)中的視頻文件
4. 使用UI的上下按鍵可以切換上/下一個視頻資源,使用左側(cè)的滑條可以調(diào)節(jié)音量大?。ㄏ蛏匣瑒?,向下滑動-)
查看運行結(jié)果
下載程序成功之后,系統(tǒng)會自動運行并打印系統(tǒng)信息。
連接開發(fā)板對應(yīng)串口到 PC , 在終端工具里打開相應(yīng)的串口(115200-8-1-N),復(fù)位設(shè)備后,可以看到 RT-Thread 的輸出信息,同時屏幕上會運行l(wèi)vgl-視頻播放器demo。
購買HMIBoard
HMIBoard資料清單
基礎(chǔ)資料
●快速上手:
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/hw-board/ra6m3-hmi-board/ra6m3-hmi-board
●RT-ThreadBSP:
https://github.com/RT-Thread/rt-thread/tree/master/bsp/renesas/ra6m3-hmi-board
開發(fā)板相關(guān)
●原理圖:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/documents
● SDK倉庫:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board
芯片相關(guān)
● ra6m3芯片手冊:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/documents/ra6m3-user-manual.pdf
● ra6m3數(shù)據(jù)手冊:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/documents/ra6m3-datasheet.pdf
● fsp下載地址:https://github.com/renesas/fsp/releases/tag/v3.5.0
文檔類
● RA系列BSP外設(shè)驅(qū)動使用教程:
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA%E7%B3%BB%E5%88%97BSP%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B
● RA系列使用 FSP 配置外設(shè)驅(qū)動:
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA%E7%B3%BB%E5%88%97%E4%BD%BF%E7%94%A8FSP%E9%85%8D%E7%BD%AE%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8?id=ra%e7%b3%bb%e5%88%97%e4%bd%bf%e7%94%a8-fsp-%e9%85%8d%e7%bd%ae%e5%a4%96%e8%ae%be%e9%a9%b1%e5%8a%a8
●瑞薩RA6M3開發(fā)實踐指南:
https://docs.qq.com/doc/DQmVYUEN1dHVyd0hi
● LVGL參考設(shè)計說明文檔:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/projects/hmi-board-lvgl/README_ZH.md
視頻類
● B站大波丁上手+LVGL系列教程:
https://www.bilibili.com/video/BV15F411R7fn/?spm_id_from=333.788&vd_source=b4b860721501577122570da2b68319db
大波丁整理的網(wǎng)盤資料:
https://pan.baidu.com/s/1b8GafjKZ-tKCfykvu6h_bQ?pwd=5bvr#list/path=%2F&parentPath=%2Fsharelink1099850265858-802741187519332
開源Demo
● LVGL 參考設(shè)計:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-lvgl
● GPU A/B 測試對比:
https://github.com/Rbb666/HMI-Board-Benchmark
●綜合示例Demo,包含 JPEG 解碼播放:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-factory
●視頻播放Demo:
https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-video
RT-Thread x 瑞薩線下培訓(xùn)報名火熱進(jìn)行中,詳情請點擊:
公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)【線下培訓(xùn)】上海臨港: RT-Thread × 瑞薩 工業(yè)監(jiān)視器 RA6M3 HMI Board解決方案
———————End———————
-
RT-Thread
+關(guān)注
關(guān)注
32文章
1409瀏覽量
41956 -
RA6M3
+關(guān)注
關(guān)注
0文章
52瀏覽量
289
原文標(biāo)題:瑞薩RA6M3 HMI-Board Video Demo 上手指南
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【RA-Eco-RA6M4開發(fā)板評測】——2.串口打印
瑞薩電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
瑞薩RZ/A3M HMI MPU介紹

【RA-Eco-RA4M2開發(fā)板評測】初學(xué)瑞薩-使用瑞薩flash programmer燒錄程序
瑞薩RA8快速上手指南:Cortex-M85內(nèi)核瑞薩RA8開發(fā)環(huán)境搭建 并點亮一個LED

【瑞薩RA2L1入門學(xué)習(xí)】初識RA-Eco-RA2L1-48PIN-V1.0
HMI-Board OTA升級快速上手指南

評論