一种基于Android系统的GPIO可视化操作工具及实现方法技术方案

技术编号:31747962 阅读:21 留言:0更新日期:2022-01-05 16:28
本发明专利技术适用计算机技术领域,提供了一种基于Android系统的GPIO可视化操作工具及实现方法,该工具包括GPIO口的状态可视化模块、GPIO口的复用情况可视化模块和GPIO口的状态可视化修改模块,通过GPIO口的状态可视化模块、GPIO口的复用情况可视化模块方便用户直观查看GPIO口的状态和复用情况,避免在配置中遗漏和复用,GPIO口的状态可视化修改模块方便用户在硬件调试中对GPIO口的状态直观地进行修改,提高了工作效率,节约了研发时间。节约了研发时间。节约了研发时间。

【技术实现步骤摘要】
一种基于Android系统的GPIO可视化操作工具及实现方法


[0001]本专利技术属于计算机
,尤其涉及一种基于Android系统的GPIO可视化操作工具及实现方法。

技术介绍

[0002]在Android项目的软件调试中,软件工程师对GPIO口进行配置和使用时,由于无法直观地查看GPIO口的配置情况,很容易出现GPIO口被漏掉配置或者被复用的情况,导致操作无法完成。
[0003]在Android项目的硬件设计中,硬件工程师对改变GPIO口的状态进行调试和验证时,无法直观地修改GPIO口的状态,导致工作效率低,研发速度慢。

技术实现思路

[0004]本专利技术的目的在于提供一种基于Android系统的GPIO可视化操作工具及实现方法,旨在解决Android项目研发过程中,不能直观地进行GPIO口的状态的查看、GPIO口的复用情况的查看以及GPIO口的状态的修改的问题。
[0005]一方面,本专利技术提供了一种基于Android系统的GPIO可视化操作工具,包括下述模块:
[0006]GPIO口的状态可视化模块,用于在可视化界面中查看所述GPIO口的状态;
[0007]GPIO口的复用情况可视化模块,用于在可视化界面中查看所述GPIO口的复用情况;
[0008]GPIO口的状态可视化修改模块,用于在可视化界面中修改所述GPIO口的状态。
[0009]进一步地,所述GPIO口的状态包括高电平状态和低电平状态。
[0010]进一步地,所述GPIO口的状态可视化模块还包括用于在可视化界面中查看所述GPIO口被申请后的用途和当前输入输出的状态。
[0011]进一步地,所述修改所述GPIO口的状态包括低电平拉高和高电平拉低。
[0012]另一方面,本专利技术提供了一种基于Android系统的GPIO可视化操作工具的实现方法,所述方法包括以下步骤:
[0013]通过APK获取用户的操作指令;
[0014]根据用户的所述操作指令运行相应的Adb shell脚本命令,获取或修改所述GPIO口的相关数据;
[0015]将获取到的所述相关数据显示或处理后显示在UI界面。
[0016]进一步地,所述用户的操作指令包括查看所述GPIO口的状态、查看所述GPIO口的复用情况和修改所述GPIO口的状态。
[0017]进一步地,所述Adb shell脚本命令包括用于读取所述GPIO口的状态相关的数据的第一Adb shell脚本命令,用于循环读取所述GPIO口的复用相关的数据的第二Adb shell脚本命令和用于修改所述GPIO口的状态的第三Adb shell脚本命令。
[0018]进一步地,所述步骤将获取到的所述相关数据显示在UI界面包括以下具体步骤:
[0019]将获取到的所述相关数据保存在系统目录中;
[0020]APK读取并解析所述相关数据,获得解析结果;
[0021]将所述解析结果显示在UI界面。
[0022]进一步地,所述步骤将获取到的所述相关数据保存在系统目录中包括使用重定向命令将所述相关数据保存在系统目录中。
[0023]进一步地,所述步骤将获取到的所述相关数据处理后显示在UI界面包括以下具体步骤:
[0024]将获取到的所述相关数据与芯片datasheet中的相关数据进行比对,得到所述GPIO口的复用情况;
[0025]将所述复用情况显示在UI界面。
[0026]本专利技术的有益效果:通过GPIO口的状态可视化模块将GPIO口的状态直观地显示在UI上,方便用户在软件调试中避免遗漏对部分GPIO口进行配置;通过GPIO口的复用情况可视化模块将GPIO口的复用情况直观地显示在UI上,方便用户快速排查GPIO口的复用情况,提高软件调试的效率;通过GPIO口的状态可视化修改模块在UI界面直接修改GPIO口的状态,提高了硬件调试的工作效率,节约了研发时间。
附图说明
[0027]图1是本专利技术实施例提供的基于Android系统的GPIO可视化操作工具的示意图;
[0028]图2是本专利技术实施例提供的基于Android系统的GPIO可视化操作工具的实现方法的示意图;
[0029]图3是本专利技术实施例提供的基于Android系统的GPIO可视化操作工具中GPIO口的状态可视化模块的UI示意图;
[0030]图4是本专利技术实施例提供的基于Android系统的GPIO可视化操作工具中GPIO口的复用情况可视化模块的UI示意图;
[0031]图5是本专利技术实施例提供的基于Android系统的GPIO可视化操作工具中GPIO口的状态可视化修改模块的UI示意图。
具体实施方式
[0032]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0033]以下结合具体实施例对本专利技术的具体实现进行详细描述:
[0034]实施例一:
[0035]如图1所示,参阅图3、图4和图5,示出了本专利技术实施例一提供的基于Android系统的GPIO可视化操作工具的示意图,为了便于说明,仅示出了与本专利技术实施例相关的部分,其中包括如下:
[0036]GPIO口的状态可视化模块101,用于在可视化界面中查看GPIO口的状态;
[0037]GPIO口的复用情况可视化模块102,用于在可视化界面中查看GPIO口的复用情况;
[0038]GPIO口的状态可视化修改模块103,用于在可视化界面中修改GPIO口的状态。
[0039]进一步地,GPIO口的状态包括高电平状态和低电平状态。
[0040]进一步地,GPIO口的状态可视化模块还包括用于在可视化界面中查看所述GPIO口被申请后的用途和当前输入输出的状态。
[0041]进一步地,修改所述GPIO口的状态包括低电平拉高和高电平拉低。
[0042]实施例二:
[0043]图2示出了本专利技术实施例提供的基于Android系统的GPIO可视化操作工具的实现方法的示意图,为了便于说明,仅示出了与本专利技术实施例相关的部分,其中包括以下步骤:
[0044]步骤S201:通过APK获取用户的操作指令;
[0045]步骤S202:根据用户的操作指令运行相应的Adb shell脚本命令,获取或修改GPIO口的相关数据;
[0046]步骤S203:将获取到的相关数据显示或处理后显示在UI界面。
[0047]进一步地,用户的操作指令包括查看GPIO口的状态、查看GPIO口的复用情况和修改GPIO口的状态。
[0048]进一步地,Adb shell脚本命令包括用于读取GPIO口的状态相关的数据的第一Adb shell脚本命令cat/d/gpio,用于循环读取GPIO口的复用相关的数据的第二Adb shell脚本命令i本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Android系统的GPIO可视化操作工具,其特征在于,包括:GPIO口的状态可视化模块,用于在可视化界面中查看所述GPIO口的状态;GPIO口的复用情况可视化模块,用于在可视化界面中查看所述GPIO口的复用情况;GPIO口的状态可视化修改模块,用于在可视化界面中修改所述GPIO口的状态。2.根据权利要求1所述的基于Android系统的GPIO可视化操作工具,其特征在于,所述GPIO口的状态包括高电平状态和低电平状态。3.根据权利要求1或2所述的基于Android系统的GPIO可视化操作工具,其特征在于,所述GPIO口的状态可视化模块还包括用于在可视化界面中查看所述GPIO口被申请后的用途和当前输入输出的状态。4.根据权利要求1所述的基于Android系统的GPIO可视化操作工具,其特征在于,所述修改所述GPIO口的状态包括低电平拉高和高电平拉低。5.一种基于Android系统的GPIO可视化操作工具的实现方法,其特征在于,所述方法包括以下步骤:通过APK获取用户的操作指令;根据用户的所述操作指令运行相应的Adb shell脚本命令,获取或修改所述GPIO口的相关数据;将获取到的所述相关数据显示或处理后显示在UI界面。6.根据权利要求5所述的基于Android系统的GPIO可视化操作工具的实现方法,其特征在于,所述用户的操作指令包括查看所述GP...

【专利技术属性】
技术研发人员:马镭
申请(专利权)人:深圳市智微智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1