近年來(lái),Android系統(tǒng)在工業(yè)自動(dòng)化、儀器儀表、醫(yī)療、安防等工業(yè)領(lǐng)域的使用日趨廣泛。為了滿(mǎn)足廣大工業(yè)用戶(hù)的需求,創(chuàng)龍科技針對(duì)全志T507-H工業(yè)平臺(tái)進(jìn)行了Android系統(tǒng)適配。
創(chuàng)龍科技T507-H工業(yè)核心板SOM-TLT507性?xún)r(jià)比很高,四核Cortex-A53@1.4GHz架構(gòu),國(guó)產(chǎn)化率100%(提供賽寶實(shí)驗(yàn)室認(rèn)證報(bào)告),支持4K視頻編解碼、4K雙屏異顯。T507-H有“國(guó)產(chǎn)極致四核”之稱(chēng),對(duì)應(yīng)核心板含稅僅168元起。
下面,就讓我們來(lái)簡(jiǎn)單介紹一下Android系統(tǒng)在工業(yè)領(lǐng)域的應(yīng)用優(yōu)勢(shì),以及T507-H相關(guān)Android案例演示。 [color=rgba(0, 0, 0, 0.9)]
Android工業(yè)應(yīng)用優(yōu)勢(shì)
Android系統(tǒng)在工業(yè)應(yīng)用中具有界面美觀(guān)、交互功能強(qiáng)大、免費(fèi)開(kāi)源和系統(tǒng)可裁剪等優(yōu)勢(shì),能夠滿(mǎn)足工業(yè)設(shè)備對(duì)于高效、穩(wěn)定、靈活的操作系統(tǒng)的需求。
界面美觀(guān):Android系統(tǒng)提供了豐富的界面設(shè)計(jì)和多樣化的主題樣式,開(kāi)發(fā)者可根據(jù)自己的需求定制界面,使工業(yè)設(shè)備的操作界面更加美觀(guān)和易于使用。
人機(jī)交互功能強(qiáng)大:Android系統(tǒng)支持聲音、攝像頭等多種交互方式,可與用戶(hù)進(jìn)行更直觀(guān)、自然的交互,滿(mǎn)足工業(yè)設(shè)備對(duì)于多種輸入輸出的需求。
免費(fèi)開(kāi)源:Android系統(tǒng)是開(kāi)源的,可免費(fèi)獲取和使用,這大大降低了工業(yè)應(yīng)用的開(kāi)發(fā)和部署成本。開(kāi)源的特性也意味著開(kāi)發(fā)者可根據(jù)自己的需求進(jìn)行系統(tǒng)定制和擴(kuò)展。
系統(tǒng)可裁剪:Android系統(tǒng)的可裁剪性非常強(qiáng),可根據(jù)具體應(yīng)用的需求進(jìn)行功能和組件的選擇,裁剪掉不需要的部分,從而減小系統(tǒng)的體積和資源占用,提高設(shè)備的性能和效率。
Android工業(yè)典型應(yīng)用
工業(yè)HMI(Human-Machine Interface):Android系統(tǒng)可作為工業(yè)設(shè)備的操作界面,提供直觀(guān)、易用的人機(jī)交互體驗(yàn),實(shí)現(xiàn)設(shè)備的控制、監(jiān)測(cè)和數(shù)據(jù)管理等功能。通過(guò)Android系統(tǒng),工業(yè)HMI可具備觸摸屏、多媒體播放、網(wǎng)絡(luò)連接等功能,提高生產(chǎn)效率和設(shè)備操作的便利性。
工業(yè)平板電腦:Android系統(tǒng)可應(yīng)用在工業(yè)場(chǎng)景中的平板電腦上,作為移動(dòng)終端設(shè)備提供實(shí)時(shí)信息的展示和采集功能。工人可通過(guò)工業(yè)平板電腦進(jìn)行生產(chǎn)數(shù)據(jù)的查看、任務(wù)的分配、設(shè)備的控制等操作,提高生產(chǎn)效率和管理便利性。
工程車(chē)中控臺(tái):Android系統(tǒng)可作為工程車(chē)輛(如挖掘機(jī)、裝載機(jī)等)的中控臺(tái)操作系統(tǒng),提供豐富的控制功能和實(shí)時(shí)數(shù)據(jù)監(jiān)測(cè)。通過(guò)Android系統(tǒng),工程車(chē)的操作員可輕松掌握車(chē)輛的運(yùn)行狀態(tài),實(shí)現(xiàn)精確操控和作業(yè)管理,提高作業(yè)效率和安全性。
車(chē)載環(huán)視系統(tǒng):Android系統(tǒng)可應(yīng)用于車(chē)輛環(huán)視系統(tǒng),利用攝像頭和顯示屏實(shí)現(xiàn)全方位的環(huán)視和倒車(chē)功能。通過(guò)Android系統(tǒng),駕駛員可實(shí)時(shí)觀(guān)察車(chē)輛周?chē)沫h(huán)境,減少盲區(qū),提高駕駛安全性。
地鐵票讀取器:Android系統(tǒng)可應(yīng)用于地鐵票務(wù)系統(tǒng)中的票讀取器,實(shí)現(xiàn)乘客刷卡乘車(chē)的功能。通過(guò)Android系統(tǒng),票讀取器可快速讀取并驗(yàn)證乘客的地鐵卡信息,實(shí)現(xiàn)自動(dòng)扣費(fèi)和進(jìn)出站的控制,提高地鐵運(yùn)營(yíng)的效率和便利性。
Android系統(tǒng)啟動(dòng)演示
首先,將Android系統(tǒng)啟動(dòng)卡插至評(píng)估板Micro SD卡槽,根據(jù)評(píng)估底板絲印將啟動(dòng)方式選擇撥碼開(kāi)關(guān)撥為0(并非撥碼開(kāi)關(guān)上文字)。評(píng)估板默認(rèn)支持HDMI顯示,請(qǐng)通過(guò)HDMI線(xiàn)將HDMI顯示屏與評(píng)估板HDMI OUT接口連接。
然后評(píng)估板上電,從Android系統(tǒng)啟動(dòng)卡啟動(dòng),即可進(jìn)入如下Android顯示界面。
圖2 啟動(dòng)LOGO畫(huà)面
圖3 Android主界面
led_demo案例演示 案例說(shuō)明:程序基于Linux LED驅(qū)動(dòng)的sysfs接口對(duì)評(píng)估板2個(gè)LED燈進(jìn)行控制,其中sysfs接口實(shí)現(xiàn)對(duì)LED的讀寫(xiě)操作。通過(guò)JNI提供[color=var(--weui-LINK)][url=]C函數(shù)[/url]給Java程序調(diào)用。App通過(guò)監(jiān)聽(tīng)CheckBox的狀態(tài)改變,調(diào)用相應(yīng)[color=var(--weui-LINK)][url=]C接口[/url]操作LED設(shè)備。工程文件解析如下: (1)leddemo.cpp:C/C++ sysfs接口的調(diào)用。 (2)MainActivity:UI界面和LED控制邏輯。 AndroidManifest.xml:App配置文件。
程序流程如下圖所示:
操作說(shuō)明:請(qǐng)將led_demo目錄拷貝至Windows任意目錄下,打開(kāi)Windows CMD命令行,執(zhí)行如下命令安裝APK,請(qǐng)根據(jù)實(shí)際路徑進(jìn)行修改。
CMD#adb install C:\Users\XXX\Desktop\led_demo\bin\ap-debug.apk
執(zhí)行如下命令,運(yùn)行程序,可看到LED狀態(tài)燈控制界面,如下圖所示。
CMD#adb shell am start -n com.tronlong.leddemo/com.tronlong.leddemo.MainActivity 圖7 圖8 勾選界面中的LED1與LED2,即可觀(guān)察到評(píng)估板LED1與LED2被點(diǎn)亮。
圖9
執(zhí)行如下命令,查看LED狀態(tài)燈打印信息。
CMD#adb shell CMD#logcat -s led_demo
圖10
圖11
圖12
|