引脚配置的方法、相关装置、设备以及可读存储介质制造方法及图纸

技术编号:34256620 阅读:52 留言:0更新日期:2022-07-24 12:50
本申请实施例提供了一种引脚配置的方法、相关装置、设备以及可读存储介质,该方法应用于操作系统,包括:启动该操作系统;通过目标配置信息对目标引脚进行配置;该目标引脚为该目标配置信息指示的引脚;基于配置后的目标引脚的电平值,指示该操作系统休眠/唤醒目标电子设备或目标应用程序。设备或目标应用程序。设备或目标应用程序。

Pin configuration method, related device, device and readable storage medium

【技术实现步骤摘要】
引脚配置的方法、相关装置、设备以及可读存储介质


[0001]本专利技术涉及引脚配置领域,尤其涉及一种引脚配置的方法、相关装置、设备以及计算机可读存储介质。

技术介绍

[0002]目前,车载操作系统对相关车载设备和应用程序的休眠/唤醒,是通过设备树对休眠/唤醒引脚进行配置,然后在内核中对休眠/唤醒引脚进行注册,并作为休眠/唤醒引脚使用。根据客户需求,通过对内核持有唤醒锁的方式使模块处于唤醒状态,或释放唤醒锁使模块进入休眠,从而决定车载设备和应用程序进入休眠或工作状态。
[0003]但是,通过设备树文件的形式对引脚进行配置,一个软件版本只能适配一个客户需求,面对不同客户,所使用的引脚并不一致时,需要多次开发,从而增加了维护成本。另外,不同客户对休眠/唤醒的控制都有自己的方案,如果在内核中通过注册管脚,根据管脚状态进行持有唤醒锁和释放锁的方式,多数不满足客户的需求,从而会增加开发量,也会增加沟通和维护成本。

技术实现思路

[0004]本申请实施例提供了一种引脚配置的方法、相关装置、设备以及可读存储介质,解决了通过传统设备树对引脚进行功能配置,而浪费大量人力、时间资源的问题。
[0005]第一方面,本申请实施例提供了一种引脚配置的方法,应用于操作系统,该方法包括:启动操作系统;通过目标配置信息对目标引脚进行配置;该目标引脚为目标配置信息指示的引脚;基于配置后的目标引脚的电平值,指示该操作系统休眠/唤醒目标电子设备或目标应用程序。
[0006]在上述实施例中,操作系统在每次启动后,会自动读取配置文件,并根据配置文件所指示的引脚对该引脚进行休眠/唤醒的功能配置,从而使得操作系统可以基于配置后的引脚的电平值来决定持有/释放唤醒锁,从而实现对与该唤醒锁相关的应用程序或车载设备的休眠/唤醒控制。相较于传统的通过编译设备树对车载芯片的引脚进行唤醒/休眠功能配置的方法,通过本申请实施例所述的方法对车载芯片的引脚进行唤醒/唤醒的功能配置,更加简便,当存在用户想要修改车载芯片引脚功能的情况下,只需将修改后的配置文件导入内存中,车载操作系统在启动后会自动读取该配置文件,从而完成对引脚功能的配置,而不必技术人员重新编译设备树,大大节约了人力资源和时间资源,有利于后期的维护。
[0007]在一种可能实现的方式中,该目标配置信息为解析第一配置信息得到的,或者为该操作系统的默认配置信息。
[0008]在一种可能实现的方式中,该操作系统包括内核Kernel和电源管理服务模块,通过目标配置信息对目标引脚进行配置,包括:通过电源管理服务模块读取目标配置信息;通过电源管理服务模块将该目标配置信息发送给Kernel;通过Kernel基于该目标配置信息对目标引脚进行配置;配置后的目标引脚的电平值用于指示该操作系统休眠/唤醒目标电子
设备或目标应用程序。
[0009]在一种可能实现的方式中,该操作系统还包括用户服务模块,基于配置后的目标引脚的电平值,指示该操作系统休眠/唤醒目标电子设备或目标应用程序,包括:在接收到休眠指令的情况下,通过Kernel将目标引脚的电平值设置为第一数值;通过用户服务模块基于所述Kernel读取第一数值;通过用户服务模块基于第一数值将目标电子设备/目标应用程序的状态切换为休眠状态;在接收到唤醒指令的情况下,通过Kernel将目标引脚的电平值设置为第二数值;通过用户服务模块基于Kernel读取所述第二数值;通过用户服务模块基于第二数值将目标电子设备/目标应用程序的状态切换为工作状态。
[0010]在一种可能实现的方式中,通过用户服务模块基于第一数值将目标电子设备/目标应用程序的状态切换为休眠状态,包括:在确定目标引脚的电平值为第一数值的情况下,通过用户服务模块释放唤醒锁;该唤醒锁用于控制目标电子设备/目标应用程序的状态,目标电子设备/目标应用程序的与该唤醒锁相关的电子设备/应用程序。
[0011]在一种可能实现的方式中,通过用户服务模块基于第二数值将目标电子设备/目标应用程序的状态切换为工作状态,包括:在确定目标引脚的电平值为所述第二数值的情况下,通过用户服务模块持有唤醒锁;该唤醒锁用于控制目标电子设备/目标应用程序的状态;目标电子设备/目标应用程序的与唤醒锁相关的电子设备/应用程序。
[0012]第二方面,本申请实施例提供了一种引脚配置的装置,该装置包括:启动单元、Kernel,其中:
[0013]启动模块,用于启动操作系统;
[0014]内核Kernel,用于对目标配置信息指示的引脚进行配置。
[0015]用户服务模块,用于基于配置后的目标引脚的电平值休眠/唤醒目标电子设备或目标应用程序。
[0016]在一种可能实现的方式中,该装置还包括:
[0017]电源管理模块,用于读取所述目标配置信息,还用于将该目标配置信息发送给Kernel;
[0018]Kernel,用于基于目标配置信息对目标引脚进行配置。
[0019]在一种可能实现的方式中,Kernel还用于在接收到休眠指令的情况下,将所述目标引脚的电平值设置为第一数值;
[0020]在接收到唤醒指令的情况下,通过所述Kernel将所述目标引脚的电平值设置为第二数值;
[0021]在一种可能实现的方式中,用户服务模块还用于基于所述Kernel读取所述第一数值,或者基于所述Kernel读取所述第二数值。
[0022]在一种可能的方式中,用户服务模块还用于:在读取到第一数值的情况下,基于第一数值将目标电子设备/目标应用程序的状态切换为休眠状态;
[0023]在读取到第二数值的情况下,基于第二数值将目标电子设备/目标应用程序的状态切换为工作状态。
[0024]在一种可能的方式中,用户服务模块还包括:
[0025]释放单元,用于在确定目标引脚的电平值为第一数值的情况下,释放唤醒锁;
[0026]持有单元,用于在确定目标引脚的电平值为第二数值的情况下,持有唤醒锁。
[0027]第三方面,本申请实施例提供了引脚配置的设备,包括:存储器和处理器;其中:
[0028]该存储器,用于存储计算机程序,计算机程序包括程序指令;
[0029]该处理器用于调用所述程序指令,使得该引脚配置的设备执行:启动操作系统;通过目标配置信息对目标引脚进行配置;该目标引脚为目标配置信息指示的引脚;于配置后的目标引脚的电平值,指示该操作系统休眠/唤醒目标电子设备或目标应用程序。
[0030]在一种可能实现的方式中,该处理器用于调用所述程序指令,使得该引脚配置的设备执行:通过电源管理服务模块读取目标配置信息;通过电源管理服务模块将该目标配置信息发送给Kernel;通过Kernel基于该目标配置信息对目标引脚进行配置;配置后的目标引脚的电平值用于指示该操作系统休眠/唤醒目标电子设备或目标应用程序。
[0031]在一种可能实现的方式中,该处理器用于调用所述程序指令,使得该引脚配置的设备执行:在接收到休眠指令的情况下,通过Kerne本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种引脚配置的方法,其特征在于,应用于操作系统,所述方法,包括:启动所述操作系统;通过目标配置信息对目标引脚进行配置;所述目标引脚为所述目标配置信息指示的引脚;基于配置后的目标引脚的电平值,指示所述操作系统休眠/唤醒目标电子设备或目标应用程序。2.如权利要求1所述的方法,其特征在于,所述目标配置信息为解析第一配置信息得到的,或者为所述操作系统的默认配置信息。3.如权利要求1所述的方法,其特征在于,所述操作系统包括内核Kernel和电源管理服务模块,所述通过所述目标配置信息对目标引脚进行配置,包括:通过所述电源管理服务模块读取所述目标配置信息;通过所述电源管理服务模块将所述目标配置信息发送给所述Kernel;通过所述Kernel基于所述目标配置信息对所述目标引脚进行配置;配置后的目标引脚的电平值用于指示所述操作系统休眠/唤醒目标电子设备或目标应用程序。4.如权利要求3所述的方法,其特征在于,所述操作系统还包括用户服务模块,所述基于配置后的目标引脚的电平值,指示所述操作系统休眠/唤醒目标电子设备或目标应用程序,包括:在接收到休眠指令的情况下,通过所述Kernel将所述目标引脚的电平值设置为第一数值;通过所述用户服务模块基于所述Kernel读取所述第一数值;通过所述用户服务模块基于所述第一数值将所述目标电子设备/目标应用程序的状态切换为休眠状态;在接收到唤醒指令的情况下,通过所述Kernel将所述目标引脚的电平值设置为第二数值;通过所述用户服务模块基于所述Kernel读取所述第二数值;通过所述用户服务模块基于所述第二数值将所述目标电子设备/目标应用程序的状态切换为工作状态。5.如权利要求4所述的方法,其特征在于,所述通过所述用户服务模块基于所述...

【专利技术属性】
技术研发人员:刘金彪
申请(专利权)人:深圳市广通远驰科技有限公司
类型:发明
国别省市:

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

1