01 PET_A40I_P02安卓屏產品圖片
7寸/10.1寸整機圖
接口功能圖
7寸正面圖
7寸背面圖
10.1寸正面圖
10.1寸背面圖
7寸尺寸圖
10.1寸尺寸圖
02 產品功能
功能列表 | |
處理器 | A40I-H CortexA7 四核 |
內存 | DDR31GB |
存儲 | EMMC 8GB |
操作系統 | 安卓7.1系統 |
電源輸入 | 12V |
SATA接口 | 1路,可外接SATA硬盤 |
SD/TF卡 | 1路 |
按鍵接口 | 多個,ADC方式可實現多個按鍵,電源鍵、復位鍵、燒寫鍵 |
顯示 | 7寸和10.1寸IPS顯示屏,分辨率 1024x600 |
電容觸摸屏 | 電容式多點 |
電阻屏接口 | 1路 |
HDMI顯示 | 最大分辨率 1920x1080 |
攝像頭接口 | 支持USB攝像頭 |
USB接口 | OTG 1路、USB-HOST 4路 |
TTL串口 | 4路,一路與BT復用 |
RS232串口 | 2路,標配2路,非標配2路(與TTL串口復用) |
RS485接口 | 2路,標配1路,非標配1路(與TTL串口復用) |
以太網接口 | 2路,一路千兆,一路百兆 |
板載RTC | 標配,板載獨立RTC芯片及可充電電池 |
WIFI/藍牙BT | WIFI/BT二合一模組 |
看門狗 | CPU內置看門狗 |
音頻接口 | MIC 2路,耳機1路,喇叭1路 |
SPI接口 | 1路,與GPIO復用 |
I2C接口 | 1路 |
GPIO | 12路 |
NFC接口 | 1路,支持連接PN7150 NFC模組 |
PCIE4G模組接口 | 1路 |
北斗/GPS | 非標配,可選配帶北斗/GPS模組的4G模組 |
4G數據通訊 | 非標配,可選4G模組,支持全網通 |
PWM接口 | 3路,非標配 |
TV_IN接口 | 4路,非標配 |
ADC接口 | 2路,非標配,一路與ADC按鍵復用 |
CS并口I攝像頭 | 1路,非標配 |
IR紅外輸入接口 | 1路,非標配 |
工藝參數 | |
PCB工藝 | 核心板六層板,沉金工藝,底板四層 |
03 接口詳細介紹
04 鏡像文件燒寫
開發過程中,一般使用PhoenixSuit進行鏡像文件的燒寫。
將TyPE-C接口通過USB線連接到PC機后,系統檢測到的設備信息如下:
在一鍵刷機界面,先選擇好需要燒寫的鏡像文件,并且勾選“全盤檫除升級”
燒寫操作需要首先通過TYPE-CUSB 數據線連接主機的開發板,在進行燒寫時如果出現主機識別到新的設備沒有正常安裝驅動的情況時,需要手動安裝設備驅動程序,驅動程序位于開發工具文件夾內。
注意,在點擊燒寫鏡像后,設備會重啟黑屏,如果沒有開始燒寫進程,此時需要在PC端的設備管理區中對黃色感嘆號設備手動安裝鏡像燒寫設備驅動(AW_Driver)。
如果系統無法正常啟動,打開燒寫軟件,選擇好需要燒寫的鏡像文件,按下主板的燒寫鍵并保持按下狀態,再上電開機,主板會自動進入燒寫模式。
注意win10或win11系統需要關閉操作系統的驅動簽名驗證功能,win11不能永久關閉這個功能,建議安裝一個win7的虛擬機,在虛擬機內進行驅動安裝和固件燒寫。
05 安卓應用開發
1、GPIO編程參考
通過 sysfs 方式控制 GPIO,GPIO 的操作接口包括 direction 和 value 等,direction 控制 GPIO 輸入和輸入模式,而 value 可控制 GPIO 輸出或獲得 GPIO 輸入。
例如控制調試燈GPIO操作如下(串口終端命令行方式):
調試燈GPIO設置為輸出
echo out > /sys/class/gpio/gpio40/direction
調試燈GPIO輸出高電平
echo 1 > /sys/class/gpio/gpio40/value
調試燈GPIO輸出高低平
echo 0 > /sys/class/gpio/gpio40/value
調試燈GPIO設置為輸入
echo in > /sys/class/gpio/gpio40/direction
讀取調試燈GPIO輸出輸入電平
cat /sys/class/gpio/gpio40/value
當GPIO處于輸出和輸入模式時都可以讀取,當設置為輸入模式時讀取的是GPIO實際電平,當設置為輸出模式時讀取的是設置的值(如果設置為高電平輸出,外部將引腳電平拉低后,讀取的值依然是1)。
應用程序控制請參考demo程序源碼
5 | GPIO | /sys/class/gpio/gpio49 | |
6 | GPIO | /sys/class/gpio/gpio225 | |
7 | GPIO | /sys/class/gpio/gpio46 | |
8 | GPIO | /sys/class/gpio/gpio226 | |
9 | GPIO | /sys/class/gpio/gpio45 | |
10 | GPIO | /sys/class/gpio/gpio227 | |
11 | GPIO | /sys/class/gpio/gpio47 | |
12 | GPIO | /sys/class/gpio/gpio228 | |
13 | GPIO | /sys/class/gpio/gpio48 | |
14 | GPIO | /sys/class/gpio/gpio229 | |
15 | GPIO | /sys/class/gpio/gpio231 | |
16 | GPIO | /sys/class/gpio/gpio230 |
2、串口UART編程參考
1 | /dev/ttyS2 | 默認為RS232串口,可定制為TTL串口 |
2 | /dev/ttyS5 | 默認為RS232串口,可定制為TTL串口 |
3 | /dev/ttyS6 | 默認為TTL串口,可定制為RS232串口 |
4 | /dev/ttyS7 | 默認為TTL串口,可定制為RS232串口 |
5 | /dev/ttyS3 | 默認為TTL串口,與藍牙復用,可定制為RS485 |
6 | /dev/ttyS4 | 默認為RS485 |
7 | /dev/ttyS0 | 默認為TTL串口 |
安卓系統串口編程請參考demo程序源碼或以下鏈接:
https://github.com/Geek8ug/Android-SerialPort
3、WatchDog看門狗編程參考
進入內核后默認會啟動看門狗,內核崩潰等情況出現,會在 15秒內自動復位主板。
上層應用程序打開看門狗后,內核將看門狗控制權交由上層應用程序控制,上層應用程序的喂狗間隔建議不大于3秒。
看門狗的使用流程為打開看門狗à循環喂狗à停止喂狗à關閉看門狗
喂狗之前必須先打開看門狗,關閉看門狗之前需停止喂狗操作。
打開看門狗后如果15秒內沒有喂狗或關閉看門狗,系統會自動復位。
命令行測試:
打開看門狗:
echo 1 >/sys/class/gzpeite/user/watch_dog
喂狗:
echo 2 >/sys/class/gzpeite/user/watch_dog
關閉看門狗:
echo 0 >/sys/class/gzpeite/user/watch_dog
應用程序控制請參考源碼下的demo程序源碼
4、獲取root權限
系統默認已開啟root權限,上層應用app可直接獲取root權限并進行相關操作,可以參考demo程序
5、系統簽名
系統簽名文件位于源代碼目錄下,使用對應的文件對APK進行簽名即可。
6、動態隱藏/顯示系統狀態欄和導航欄
隱藏狀態欄和導航欄在應用app里面向系統發送廣播
gzpeite.intent.systemui.hidenavigation和gzpeite.intent.systemui.hidestatusbar
顯示狀態欄和導航欄在應用app里面向系統發送廣播
gzpeite.intent.systemui.shownavigation和gzpeite.intent.systemui.showstatusbar
測試命令如下:
am broadcast -a "gzpeite.intent.systemui.hidenavigation" am broadcast -a "gzpeite.intent.systemui.hidestatusbar" am broadcast -a "gzpeite.intent.systemui.shownavigation" am broadcast -a "gzpeite.intent.systemui.showstatusbar"
請參考源碼下的demo程序源碼
7、靜默安裝/卸載應用
安裝APK時,向系統發送gzpeite.intent.action.install_apk 廣播
卸載APK時,向系統發送gzpeite.intent.action.uninstall_apk 廣播
測試命令如下:
ambroadcast-a"gzpeite.intent.action.install_apk"--esapk_path"/mnt/media_rw/0000-4823/GPSTest.apk" ambroadcast-a"gzpeite.intent.action.uninstall_apk"--espkg_name"com.android.gpstest"
8、重啟、關機操作
重啟:向系統發送gzpeite.intent.action.reboot 廣播
關機向系統發送gzpeite.intent.action.shutdown 廣播
測試命令如下:
重啟(有確認提示):ambroadcast-a"gzpeite.intent.action.reboot"--ezconfirmtrue 重啟(無確認提示):am broadcast -a "gzpeite.intent.action.reboot" --ez confirm false 關機(有確認提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm true 關機(無確認提示):ambroadcast-a"gzpeite.intent.action.shutdown"--ezconfirmfalse
應用程序控制請參考源碼下的demo程序源碼
9、開機自啟動應用(唯一桌面)
首先在開發應用APK時,需要在應用程序 AndroidManifest.xml的 Intent-filter 里添加下面幾行:
06 動態修改開機logo和動畫
將bootlogo.bmp、bootanimation.zip,復制到系統對應目錄下即可
adb push bootlogo.bmp /bootloader/ adb shell mount -o rw,remount /system (將system分區掛載為可讀寫) adb push bootanimation.zip /system/media/
logo文件必須為bmp32bit文件格式。
開機動畫bootanimation.zip 僅支持安卓系統,制作方式可以通過搜索引擎查詢相關教程。
-
接口
+關注
關注
33文章
8153瀏覽量
149671 -
usb
+關注
關注
60文章
7734瀏覽量
261809 -
主機
+關注
關注
0文章
950瀏覽量
34815 -
全志
+關注
關注
24文章
224瀏覽量
52881 -
type-c
+關注
關注
549文章
1703瀏覽量
267704
原文標題:佩特科技全志A40I工業安卓屏產品——PET_A40I_P02安卓屏
文章出處:【微信號:gzpeite,微信公眾號:廣州佩特電子科技有限公司】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論