開發(fā)環(huán)境說明
Windows開發(fā)環(huán)境:Windows7 64bit、Windows10 64bit
虛擬機:VMware15.5.5
AndroidSDK編譯環(huán)境:Ubuntu18.04.4 64bit
Android Studio版本:android-studio-2022.3.1.19(Windows版本)
Android系統(tǒng):Android 13
AndroidSDK:Rockchip_Android13_SDK_Release
硬件平臺介紹
創(chuàng)龍科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2處理器設(shè)計的四核ARM Cortex-A55國產(chǎn)工業(yè)評估板,主頻高達1.8GHz/2.0GHz,由核心板和評估底板組成。核心板CPU、ROM、RAM、電源、晶振、連接器等所有器件均采用國產(chǎn)工業(yè)級方案,國產(chǎn)化率100%。同時,評估底板大部分元器件亦采用國產(chǎn)工業(yè)級方案。
RK3568運行Android系統(tǒng)演示
參考我司產(chǎn)品資料的用戶手冊,制作Android系統(tǒng)啟動卡或固化Android系統(tǒng)至eMMC后,系統(tǒng)首次啟動會進入recovery模式,對文件系統(tǒng)進行一些修復操作,然后系統(tǒng)會自動重啟,再正常啟動Android系統(tǒng)。
評估板默認支持HDMI為主顯示,請通過HDMI線將HDMI顯示屏與評估板HDMI OUT接口連接,請將鼠標連接至評估板USB2.0 HOST(USB2)雙層任一接口。評估板上電,從eMMC啟動Android系統(tǒng),點擊鼠標向上滑動即可進入如下Android顯示界面。
圖 1
圖 2
本章節(jié)主要介紹瑞芯微RK3568J的Android系統(tǒng)案例演示,使用的硬件平臺為:創(chuàng)龍科技TL3568-EVM工業(yè)評估板。
為了簡化描述,正文僅摘錄方案功能描述與測試結(jié)果,詳細產(chǎn)品資料請掃描文末二維碼下載。
案例說明
程序基于Linux LED驅(qū)動的sysfs接口對評估板2個LED燈進行控制,其中sysfs接口實現(xiàn)對LED的讀寫操作。通過JNI提供C函數(shù)給Java程序調(diào)用。App通過監(jiān)聽CheckBox的狀態(tài)改變,調(diào)用相應(yīng)C接口操作LED設(shè)備。工程文件解析如下:
(1)leddemo.cpp:C/C++ sysfs接口的調(diào)用。
(3)AndroidManifest.xml:App配置文件。
圖 4
程序流程如下圖所示:
圖 5
案例測試
請將產(chǎn)品資料的led_demo目錄拷貝至Windows任意目錄下,打開Windows CMD命令行,執(zhí)行如下命令安裝APK,請根據(jù)實際路徑進行修改。
CMD#adb install C:\Users\XXX\Desktop\led_demo\bin\app-debug.apk
圖 6
執(zhí)行如下命令,運行程序,可看到LED狀態(tài)燈控制界面,如下圖所示。
CMD#adb shell am start -n com.tronlong.leddemo/com.tronlong.leddemo.MainActivity
圖 7
圖 8
執(zhí)行如下命令,查看LED狀態(tài)燈打印信息。
CMD#adb shell
CMD#logcat -s led_demo
圖 9
取消勾選,即可觀察到評估板LED1與LED2熄滅。
圖 10
圖 11
勾選界面中的LED1與LED2,即可觀察到評估板LED1與LED2被點亮。
圖 12
圖 13
可按下"Ctrl + C"退出logcat。
圖 14
可執(zhí)行如下命令,停止程序運行,HDMI顯示屏將恢復為默認顯示界面。
CMD#exit
CMD#adb shell am force-stop com.tronlong.leddemo
圖 15
圖 16
-
瑞芯微
+關(guān)注
關(guān)注
23文章
414瀏覽量
51298 -
andriod
+關(guān)注
關(guān)注
1文章
19瀏覽量
13823 -
RK3568
+關(guān)注
關(guān)注
4文章
514瀏覽量
5034
發(fā)布評論請先 登錄
相關(guān)推薦
評論