M3568-T核心板多屏同顯、異顯技術(shù),提升效率與安全性。車載領(lǐng)域?qū)崿F(xiàn)安全駕駛與娛樂并行;工業(yè)領(lǐng)域做到實(shí)時(shí)監(jiān)控和快速響應(yīng)。
M3568-EV-Board評估板(如圖 1所示)是致遠(yuǎn)電子精心推出的集工控與評估于一身的評估底板。該評估底板可選搭配M3568-T系列核心板,根據(jù)核心板的選型提供豐富的外圍接口做評估和擴(kuò)展使用,方便靈活。該評估底板視頻接口方面提供1路4通道MIPI-DSI顯示接口、1路HDMI顯示接口、1路DP顯示接口和1路LVDS顯示接口。
在實(shí)際使用過程中,可以根據(jù)需要配置單屏顯示、雙屏同顯異顯、三屏同顯異顯,可直接用于車載顯示、醫(yī)療電子、工業(yè)控制、無人零售、人工智能、人機(jī)交互等應(yīng)用場合。
圖1?M3568-EV-Board評估板
M3568-EV-Board將1路4通道的MIPI-DSI顯示接口引出,數(shù)字信號通訊采用0.5mm 40Pin的FFC連接器,連接器如圖2所示,信號定義如表格1所示。
圖2?MIPI-DSI接口
表格1?MIPI-DSI液晶屏接口引腳定義
M3568-EV-Board將1路標(biāo)準(zhǔn)HDMI顯示信號引出,數(shù)字信號通訊標(biāo)準(zhǔn)HDMI連接器,連接器如圖 3所示,信號定義如表格2所示。
圖3?HDMI接口
表格2?HDMI接口引腳定義
M3568-EV-Board將1路4通道的LVDS顯示信號引出,數(shù)字信號通訊采用0.5mm 40Pin的FFC連接器,連接器如圖4所示,信號定義如表格3所示。
圖4?LVDS液晶屏接口
表格3?LVDS液晶屏接口引腳定義
M3568-EV-Board將1路標(biāo)準(zhǔn)DP顯示信號引出,數(shù)字信號通訊標(biāo)準(zhǔn)DP連接器,連接器如圖5所示,信號定義如表4所示。
圖5?DP接口
表格4?DP接口引腳定義
M3568-T系列產(chǎn)品視頻使用Weston顯示服務(wù)器,出廠默認(rèn)情況下是配置多屏同顯模式,M3568-EV-Board評估板最多可同時(shí)接上3個(gè)不同接口的屏幕(由于DP和DSI使用同一個(gè)VOP,所以用DSI時(shí)需要關(guān)閉DP,反過來也是如此)。
如圖6所示為板子接上了3個(gè)屏幕HDMI、DSI、LVDS的效果。
圖6?M3568-EV-Board評估板三屏同顯
如果需要使用多屏異顯的功能,需要配置Weston顯示服務(wù)器。
$ vim /etc/profile.d/weston.sh
...
#export WESTON_DRM_MIRROR=1
export WESTON_DRM_CONFIG=/tmp/.weston_drm.conf
...
#export WESTON_DRM_MIRROR=1這一行的意思是讓副屏不再同步主屏數(shù)據(jù),也就是多屏同顯改為多屏異顯。export?WESTON_DRM_CONFIG=/tmp/.weston_drm.conf這一行是配置實(shí)時(shí)控制weston的文件,在.weston_drm.conf中實(shí)時(shí)輸入控制命令,可以完成視頻數(shù)據(jù)的個(gè)性處理。常用的實(shí)時(shí)命令如下:
$ echo "output:HDMI-A-1:primary" >> /tmp/.weston_drm.conf ? ? ? ?/* 配置HDMI-A-1為主屏 */
$ echo "output:DSI-1:primary" >> /tmp/.weston_drm.conf ? ? ? ?/* 配置DSI-1為主屏 */
$ echo "output:HDMI-A-1:prefer" >> /tmp/.weston_drm.conf ? ? ? ?/* 配置HDMI-A-1為接下來視頻數(shù)據(jù)的輸出屏幕 */
$ echo "output:DSI-1:prefer" >> /tmp/.weston_drm.conf ? ? ? ? ?/* 配置DSI-1為接下來視頻數(shù)據(jù)的輸出屏幕 */
$ echo "output:HDMI-A-1:pos=100,200" >> /tmp/.weston_drm.conf ? ? ?/* 配置HDMI-A-1畫布開始位置為坐標(biāo)(100,200) */
$ echo "output:HDMI-A-1:size=1920x1080" >> /tmp/.weston_drm.conf ? ?/* 配置HDMI-A-1畫布大小為1920x1080 */
播放3個(gè)不同視頻數(shù)據(jù)播放到hdmi、dsi、lvds接口的命令如下:
//默認(rèn)主屏為lvds
$ gst-launch-1.0 videotestsrc ! video/x-raw, width=1280,height=800 ! autovideosink > /dev/null &
$ echo "output:HDMI-A-1:prefer" >> /tmp/.weston_drm.conf
$ gst-launch-1.0 videotestsrc pattern=colors ! video/x-raw, width=1024,height=600 ! autovideosink > /dev/null &
$ echo "output:DSI-1:prefer" >> /tmp/.weston_drm.conf
$ gst-launch-1.0 videotestsrc pattern=spokes ! video/x-raw, width=1280,height=800 ! autovideosink > /dev/null &
Hdmi、dsi、lvds三屏異顯效果如所示。
圖7?M3568-EV-Board評估板三屏異顯
雙屏同顯、雙屏異顯操作和三屏同顯、三屏異顯是一樣的。
需要注意的是,在多屏異顯模式中,軟解碼播放視頻需要消耗很大CPU資源,盡量使用硬解碼方式播放視頻,否則CPU可能滿載重啟。