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