[发明专利]一种实现android上层驱动IO的方法及相关产品在审
申请号: | 201810908979.0 | 申请日: | 2018-08-10 |
公开(公告)号: | CN109189566A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 倪欢 | 申请(专利权)人: | 深圳市智微智能科技开发有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F13/10 |
代理公司: | 深圳市科冠知识产权代理有限公司 44355 | 代理人: | 梁珣 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动 守护进程 预设 上层 加载 访问接口 系统启动 内核 申请 通信 | ||
本公开提供一种实现android上层驱动IO的方法及相关产品,所述方法包括如下步骤:当系统启动内核后,加载预设的GPIO驱动,实现预设的IOCTL操作,所述IOCTL操作包括:获取当前GPIO状态,获取可使用的GPIO数量和设置GPIO状态;加载预设的守护进程,所述守护进程用于实现GPIO驱动与android上层驱动IO之间的通信,并为android framework提供访问接口;所述接口用于通过service以及守护进程设置相应的GPIO。本申请提供的技术方案具有灵活性高的优点。
技术领域
本发明涉及通信技术领域,具体涉及一种实现android上层驱动IO的方法及相关产品。
背景技术
目前对android这类嵌入式设备来说,如果需要使用某个GPIO来进行IO输出或者输入等操作,我们都需要在驱动中实现,特别对于GPIO中断来讲,都是在驱动中编写中断服务程序,然而我们很多情况下都不可能在对GPIO使用做改变的时候不断更新设备固件,因此现有的技术方案的GPIO使用不够灵活。
发明内容
本发明实施例提供了一种实现android上层驱动IO的方法及相关产品,可以实现业务层的GPIO的更改,增加GPIO的灵活性的优点。
第一方面,本发明实施例提供一种实现android上层驱动IO的方法,所述方法包括如下步骤:
当系统启动内核后,加载预设的GPIO驱动,实现预设的IOCTL操作,所述IOCTL操作包括:获取当前GPIO状态,获取可使用的GPIO数量和设置GPIO状态;
加载预设的守护进程,所述守护进程用于实现GPIO驱动与android上层驱动IO之间的通信,并为android framework提供访问接口;所述接口用于通过service以及守护进程设置相应的GPIO。
第二方面,提供一种实现android上层驱动IO的装置,所述装置包括:
加载单元,用于当系统启动内核后,加载预设的GPIO驱动,实现预设的IOCTL操作,所述IOCTL操作包括:获取当前GPIO状态,获取可使用的GPIO数量和设置GPIO状态;
处理单元,还用于加载预设的守护进程,所述守护进程用于实现GPIO驱动与android上层驱动IO之间的通信,并为android framework提供访问接口;所述接口用于通过service以及守护进程设置相应的GPIO。
第三方面,提供一种计算机可读存储介质,其存储用于电子数据交换的程序,其中,所述程序使得终端执行第一方面提供的方法。
实施本发明实施例,具有如下有益效果:
可以看出,通过本发明实施例将GPIO的功能设计放到应用软件端,从而脱离对驱动的修改,在此背景下我们将GPIO各个功能开发通过专门的驱动以及上层的一些设计方法开发出来GPIO功能使用接口给上层软件使用,这样增加GPIO设置的灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是一种实现android上层驱动IO的方法示意图。
图2是一种GPIO驱动操作示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市智微智能科技开发有限公司,未经深圳市智微智能科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810908979.0/2.html,转载请声明来源钻瓜专利网。