0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

佩特科技PET_A40I_P03安卓通用主板简介

广州佩特电子科技有限公司 来源:广州佩特电子科技有限公 2024-08-15 14:18 次阅读

主板接口

wKgaoma9ndiAByC8ABieTkZqyiU523.png

主板尺寸

wKgZoma9neeARhUwAAMFXPjqhMs986.png

主板功能

wKgaoma9nfOAf-KgAAU7pvpGPPU363.png

接口详细说明

wKgZoma9ngeALYZnAAldjStc4_M531.pngwKgZoma9nhOACsEqAAeItEgdPWI172.pngwKgZoma9nheAJixBAAqjY62FxnQ771.png

镜像文件烧写


开发过程中,一般使用 PhoenixSuit 进行镜像文件的烧写。

TyPE-C 接口通过 USB 线连接到 PC 机后,系统检测到的设备信息如下:

wKgZoma9nhyAE1iQAAK6fp5sa0k870.png

在一键刷机界面,先选择好需要烧写的镜像文件,并且勾选“全盘檫除升级”

wKgaoma9njGAXzGwAAIR5CKu3w0571.png

烧写操作需要首先通过 MicroUSB 数据线(注意有些数据线只能充电,无法传输数据)连接主机的开 发板,在进行烧写时如果出现主机识别到新的设备没有正常安装驱动的情况时,需要手动安装设备驱动程 序,驱动程序位于开发工具文件夹内。

注意,在点击烧写镜像后,设备会重启黑屏,如果没有开始烧写进程,此时需要在 PC 端的设备管理 区中对黄色感叹号设备手动安装镜像烧写设备驱动(AW_Driver)。

如果系统无法正常启动,打开烧写软件,选择好需要烧写的镜像文件,按下主板 的烧写键并保持按下状态,再上电开机,主板会自动进入烧写模式。

注意 win10 或 win11 系统需要关闭操作系统的驱动签名验证功能,win11 不能永 久关闭这个功能,建议安装一个 win7 的虚拟机,在虚拟机内进行驱动安装和固件烧 写。

安卓应用开发

01GPIO 编程参考

通过 sysfs 方式控制 GPIO,GPIO 的操作接口包括 direction 和 value 等,direction 控制 GPIO 输 入和输入模式,而 value 可控制 GPIO 输出或获得 GPIO 输入。

例如控制调试灯 GPIO 操作如下(串口终端命令行方式):

调试灯GPIO设置为输出echoout>/sys/class/gpio/gpio40/direction
调试灯GPIO输出高电平echo1>/sys/class/gpio/gpio40/value
调试灯GPIO输出高低平echo0>/sys/class/gpio/gpio40/value
调试灯GPIO设置为输入echoin>/sys/class/gpio/gpio40/direction
读取调试灯 GPIO 输出输入电平 cat /sys/class/gpio/gpio40/value 

当 GPIO 处于输出和输入模式时都可以读取,当设置为输入模式时读取的是 GPIO 实际电平,当设置为输出模式时读取的是设置的值(如果设置为高电平输出,外部将引脚电平拉低后,读取的值依然是 1)。

应用程序控制请参考 demo 程序源码

wKgZoma9nkCAQqNXAANCvR8qQF0903.pngwKgZoma9npGAQ6wAAAGSF2EBrWM689.png

02串口 UART/RS232/RS485 编程参考

wKgaoma9nlyAUI07AAKD2ABe3nE373.png

RS232 设备名

/dev/ttyS2,/dev/ttyS4,/dev/ttyS5,/dev/ttyS7

RS485 设备名

/dev/ttyS6

安卓系统串口编程请参考 demo 程序源码或以下链接:

https://github.com/Acccord/AndroidSerialPort

https://github.com/Geek8ug/Android-SerialPort

03WatchDog 看门狗编程参考

进入内核后默认会启动看门狗,内核崩溃等情况出现,会在 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 程序源码

04获取 root 权限

系统默认已开启 root 权限,上层应用 app 可直接获取 root 权限并进行相关操作,可以参考 demo 程序

05系统签名

系统签名文件位于源代码目录下,使用对应的文件对 APK 进行签名即可。


06行动态隐藏/显示系统状态栏和导航栏

隐藏状态栏和导航栏在应用 app 里面向系统发送广播

gzpeite.intent.systemui.hidenavigation和 gzpeite.intent.systemui.hidestatusbar

显示状态栏和导航栏在应用 app 里面向系统发送广播

gzpeite.intent.systemui.shownavigation 和 gzpeite.intent.systemui.showstatusbar

测试命令如下:

ambroadcast-a"gzpeite.intent.systemui.hidenavigation"
ambroadcast-a"gzpeite.intent.systemui.hidestatusbar"
ambroadcast-a"gzpeite.intent.systemui.shownavigation"
ambroadcast-a"gzpeite.intent.systemui.showstatusbar"

请参考源码下的 demo 程序源码

07静默安装/卸载应用

安装 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"
08重启、关机操作

重启:向系统发送

gzpeite.intent.action.reboot 广播

关机:向系统发送

gzpeite.intent.action.shutdown广播

测试命令如下:

重启(有确认提示):ambroadcast-a"gzpeite.intent.action.reboot"--ezconfirmtrue
重启(无确认提示):ambroadcast-a"gzpeite.intent.action.reboot"--ezconfirmfalse
关机(有确认提示):ambroadcast-a"gzpeite.intent.action.shutdown"--ezconfirmtrue
关机(无确认提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm false 

应用程序控制请参考源码下的 demo 程序源码

09开机自启动应用(唯一桌面)

首先在开发应用 APK 时,需要在应用程序 AndroidManifest.xml 的 Intent-filter 里添加下面几行

 
  
  
  
  
  
动态修改开机 logo 和动画

将 bootlogo.bmp、bootanimation.zip,复制到系统对应目录下即可

adbpushbootlogo.bmp/bootloader/
adbshellmount-orw,remount/system(将system分区挂载为可读写)
 adb push bootanimation.zip /system/media/
logo 文件必须为 bmp 32bit 文件格式。

开机动画 bootanimation.zip 仅支持安卓系统,制作方式可以通过搜索引擎查询相关教程

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8691

    浏览量

    151805
  • 主板
    +关注

    关注

    53

    文章

    1917

    浏览量

    71314
  • 镜像
    +关注

    关注

    0

    文章

    170

    浏览量

    10791

原文标题:佩特科技PET_A40I_P03 安卓通用主板

文章出处:【微信号:gzpeite,微信公众号:广州佩特电子科技有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    A40i系统如何将u***充电模式修改为MTP呢

    A40i 系统如何修改u***默认功能为MTP,现在默认是充电模式
    发表于 12-31 07:29

    A40i系统不能通过蓝牙耳机录音怎么办

    A40i系统连接蓝牙耳机可以播放音频,但是不能通过蓝牙耳机录音,请问如何配置?
    发表于 12-31 06:18

    请问A40i代码修改LVDS驱动的文件在哪里?

    看了一个文档让修改 linux-3.0.35/drivers/video/mxc/ldb.c但是我在A40i的代码中并没有找到这个文件,想修改LVDS驱动应该修改哪个文件里面的东西呀?????
    发表于 01-05 06:38

    工控主板的优点是什么

    主板对于现在社会来说,并不是很陌生,是大家都会接触到的一个操作系统,被广泛应用于智能手机、平板电脑等设备。同样的系统也适用于
    发表于 03-23 11:17 1943次阅读

    智能工控主板TQA40I的简单介绍

    天嵌科技智能工控主板TQA40I,主频高达1.2GHz,内部集成Mali400MP2GPU图形处理器,支持绝大部分当前流行的视频及图片格式解码;国产工业级四核
    发表于 06-23 10:28 1297次阅读

    工控主板厂家有哪些

    工控主板是搭载了操作系统的工控主板,相比于X86工控
    发表于 12-07 09:27 939次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b>工控<b class='flag-5'>主板</b>厂家有哪些

    工控主板怎么使用?

    工控主板也是工业控制计算机中使用的主板。工业控制主板专门设计用于在高温和低温的特殊环境,且要长期运行。虽然工控
    的头像 发表于 12-14 14:08 1200次阅读

    全志A40i-H主板PET_A40I-H_P01简述

    全志A40i-H主板PET_A40I-H_P01简述
    的头像 发表于 08-07 10:38 2774次阅读
    全志<b class='flag-5'>A40i</b>-H<b class='flag-5'>主板</b><b class='flag-5'>PET_A40I-H_P</b>01简述

    全志A40i-H核心板PET_A40I-H_CORE简述

    全志A40i-H核心板PET_A40I-H_CORE简述
    的头像 发表于 08-07 10:42 2051次阅读
    全志<b class='flag-5'>A40i</b>-H核心板<b class='flag-5'>PET_A40I</b>-H_CORE简述

    基于天嵌A40I核心板的售货控制/广告系统设计

    基于TQA40I平台的售货控制/广告系统,主频高达1.2GHz,内部集成Mali400MP2GPU图形处理器,支持绝大部分当前流行的视频及图片格式解码;可充分利用国产工业级四核A7平台A40I的丰富
    的头像 发表于 02-17 15:16 657次阅读
    基于天嵌<b class='flag-5'>A40I</b><b class='flag-5'>安</b><b class='flag-5'>卓</b>核心板的售货控制/广告系统设计

    主板_MTK6765开发板-联发科主板方案介绍

    主板_MTK6765开发板-搭载联发科(MediaTek)MTK6765处理器,这款高性能ARM处理器被广泛应用于个人移动互联网设备
    的头像 发表于 10-11 19:27 1593次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>主板</b>_MTK6765<b class='flag-5'>安</b><b class='flag-5'>卓</b>开发板-联发科<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>主板</b>方案介绍

    主板-人脸识别主板考勤门禁闸机智能门锁主板开发方案

    主板,人脸识别主板考勤门禁闸机智能门锁主板
    的头像 发表于 10-24 19:45 1422次阅读
    <b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>主板</b>-人脸识别<b class='flag-5'>主板</b>考勤门禁闸机智能门锁<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>主板</b>开发方案

    佩特科技PET_A40I_P02屏产品简介

    开发过程中,一般使用 PhoenixSuit进行镜像文件的烧写。
    的头像 发表于 12-21 10:34 853次阅读
    <b class='flag-5'>佩特</b>科技<b class='flag-5'>PET_A40I_P</b>02<b class='flag-5'>安</b><b class='flag-5'>卓</b>屏产品<b class='flag-5'>简介</b>

    浅析工控主板的优势

    工控主板作为专为工业控制领域设计的硬件平台,相较于普通商用主板,拥有诸多优势,以满足工业环境对稳定、可靠、长期运行的严格要求。以下是
    的头像 发表于 06-27 14:50 369次阅读

    PET_RK3562_P01通用主板

    一 、 主板接口 二、 主板 功能   功能列表 处理器 RK3562 Cortex A53四核64位ARM64,最高主频2.0G 内存LPDDR4 标配2GB 存储EMMC 标配 16GB
    的头像 发表于 01-20 10:58 192次阅读
    <b class='flag-5'>PET_RK3562_P</b>01<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>通用</b><b class='flag-5'>主板</b>