飛凌OK3568-C嵌入式Linux開發(fā)板開箱體驗

OK3568-C是飛凌嵌入式設(shè)計的一款開發(fā)板,板子的包裝如下,盒子內(nèi)有兩層,上層是開發(fā)板,下層是配件。

1.1 核心板介紹
開發(fā)板的SOC采用Rockchip的RK3568
RK3568為四核64位ARMv8.2A架構(gòu),22nm制程,主頻最高可以達(dá)到2.0Ghz,支持三屏同顯示或三屏異顯,內(nèi)置獨立的1T算力NPN,主要定位應(yīng)用于物聯(lián)網(wǎng)網(wǎng)關(guān)、智能 NVR、工控平板、工業(yè)檢測、工控盒、智慧城市、云終端、車載中控等行業(yè)定制市場。
核心板與底板之間通過插座連接,核心板的正反面圖如下。

實物板子的RK3568芯片上會有一個大的散熱片,便于芯片散熱。
RK3568芯片的內(nèi)部資源如下,可以先簡單有個了解:

1.2 底板介紹
看完了核心板,下面來看下底板。
1.2.1 正面介紹
板子上的主要元器件與接口都在底板的正面上,各個接口的標(biāo)注如下:

圖中標(biāo)注的各個接口,具體介紹如下:
12V電源接口與開關(guān)
2個CAN FD接口
MicroSIM卡插槽
DEBUGt串口調(diào)試接口
2個USB2.0接口、1個USB3.0接口
Wi-Fi&BT天線
多功能復(fù)用IO口
功能1:3個UART+IIC+2個SPI+13個GPIO
功能2:RGB888屏幕接口
eDP接口,可適配飛凌 10.1 吋 eDP 屏幕
LVDS接口,可適配飛凌 10.1 吋 LVDS 屏幕,支持屏幕亮度調(diào)節(jié)和電容觸摸
eDP&LVDS背光接口,可進行對應(yīng)屏幕的背光調(diào)節(jié)
MIPI CSI接口,可連接 OV13850 攝像頭模組
音頻相關(guān)
Speaker:最高功率 1.3W(8Ω) ,如果需要外接更大的功放,需從耳機插座獲取信號
3.5mm 音頻插座
MIC
兩個10/100/1000Mbps自適應(yīng)以太網(wǎng)接口
HDMI接口,支持HDMI 2.0,顯示分辨率高達(dá)4096*2160@60
RTC時鐘
PCIE2.0接口、PCIE3.0接口
按鍵
音量加/減鍵
Home鍵
Esc鍵
Power On鍵
Reset鍵
1.2.2 反面介紹
再來看下反面的一些接口:

圖中標(biāo)注的各個接口,具體介紹如下:
TF卡插槽
4G/5G模塊接口
USB2.0 Download接口
MIPI DSI接口:可適配飛凌7吋MIPI屏,支持屏幕亮度調(diào)節(jié)和電容觸摸
Wi-Fi&BT芯片
2 開機體驗與基礎(chǔ)功能測評
下面進行開機體驗,先進行一些準(zhǔn)備工作:
12V2A或者12V3A DC電源線
Type-C串口調(diào)試線(電腦端需安裝CP2102串口驅(qū)動)
HDMI線與外接的屏幕
接線圖如下:

2.1 系統(tǒng)登錄
先登錄到板子中,看下板子的系統(tǒng)情況。登錄的方式有多種,這里介紹3種:
串口登錄(有線)
SSH登錄(無線,IP)
ADB登錄(無線,IP)
2.1.1 串口登錄
最直接的方式就是串口登錄了,板子上的串口驅(qū)動芯片為CP2102,電腦端需先安裝此驅(qū)動,我之前已經(jīng)安裝過了,可以直接通過任意串口助手軟件連接到板子,波特率為常用的115200。串口方式連接到板子的測試結(jié)果如下:

串口登錄后,可以使用如下指令配置板子的WIFI。
fltest_wifi.sh -i mlan0 -s "your_wifiname" -p your_password
板子連網(wǎng)成功后,即可使用下面的無線登錄方式。
2.1.2 SSH登錄
板子連網(wǎng)之后,得到板子的IP地址,通過SSH的方式,可無線登錄到板子中,登錄時可選root用戶,密碼也為root。SSH方式連接到板子的測試結(jié)果如下:

2.1.3 ADB登錄
OK3568-C開發(fā)板還支持ADB登錄,并且也是無線連接的方式,先在電腦上安裝ADB軟件,然后通過adb指令連接到板子,ADB方式連接到板子的測試結(jié)果如下:

2.2 ?命令行功能測試
登錄到板子之后,參考OK3568-C的用戶手冊,先進行一些命令行的功能測試。
2.2.1 查看系統(tǒng)信息
查看內(nèi)核和cpu信息:
uname -a
查看操作系統(tǒng)信息:
cat /etc/issue
查看環(huán)境變量信息:
env
測試截圖如下:

2.2.2 CPU與內(nèi)存
查看當(dāng)前 CPU 支持的頻率檔位
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
查看當(dāng)前CPU的溫度
cat /sys/class/thermal/thermal_zone0/temp
DDR帶寬測試
memory_bandwidth.sh
測試截圖如下:

2.2.3 WIFI配網(wǎng)
剛才在系統(tǒng)登錄的時候,已經(jīng)提到過WIFI配網(wǎng)了,通過執(zhí)行一個腳本連接WIFI,這里看下實際的測試結(jié)果:

2.2.4 eMMC測試
寫入測試:
dd if=/dev/zero of=/test bs=1M count=500 conv=fsync
讀取測試:
dd if=/test of=/dev/null bs=1M
測試截圖如下:

2.2.5 AI能力測試
OK3568-C板子集成了Tensorflow AI框架,先通過命令行來測試下性能。
測試截圖如下:

AI目標(biāo)檢測的測試截圖如下:

命令行的一些功能測試過后,來看下OK3568的界面功能。
2.3 出廠Qt界面體驗
OK3568支持MIPI DSI、HDMI、eDP 等多種屏幕接口,同時可以進行兩個屏幕的同顯和異顯,可靈活指定其中一個接口支持 4K 輸出。
目前屏幕切換控制方式有兩種:uboot 菜單動態(tài)控制;內(nèi)核設(shè)備樹指定。
板子中自帶的系統(tǒng)默認(rèn)已開啟了HDMI屏幕,接上屏幕即可看到系統(tǒng)的Qt界面。
此界面是支持鼠標(biāo)操作的,插入一個鼠標(biāo),即可進行功能體驗。

主界面一共有兩頁,通過左上角的箭頭可切換到第2頁。
下面來測試下此界面中的一些主要功能。
2.3.1 視頻播放測試
點擊Video Player圖標(biāo),會進行視頻播放。我這個顯示器是1920x1080分辨率的,實際體驗播放的十分清晰與流暢。
另外,視頻是有聲音的,接上耳機可以聽到聲音。如果板子上內(nèi)配一個小功率的外放喇叭就更好了。
此視頻播放界面,播放完一個視頻后,會自帶播放下一個,但好像沒有視頻列表,只能按順序播放,后續(xù)可以嘗試增加視頻列表功能。

2.3.2 USB攝像頭測試
攝像頭測試界面中,支持板載的攝像頭和外接的USB攝像頭,我這里只有USB攝像頭可以測試,在打開這個界面前,先給板子接入一個USB攝像頭,再打開此界面,即可自動識別到USB攝像頭,點擊對應(yīng)的按鈕即可看到實時的攝像頭畫面。

2.3.3 OpenGL測試
OK3568支持OpenGL,打開OpenGL的界面,可以看到一個動態(tài)渲染的3維物體。

2.3.4 音樂播放測試
音樂播放界面,可以通過文件系統(tǒng)來選擇想要播放的音樂文件,播放界面中有播放進度條,暫停繼續(xù)按鈕,音錄按鈕,文件選擇按鈕等,后續(xù)可嘗試對此界面進行進一步美化,以及歌詞顯示功能。

2.3.5 SQLite數(shù)據(jù)庫測試
OK3568還支持SQLite數(shù)據(jù)庫,測試界面如下: