本申请提供一种显示屏驱动自适应配置方法,应用,系统及存储介质;所述显示屏驱动自适应配置方法包括:开机后,从存储模块中读取预设屏幕类型前一次使用过的分区屏幕供应商ID;然后加载与其对应的显示屏驱动程序及分区屏幕参数,并记录分区屏幕供应商ID和分区屏幕参数为分区屏幕变量;再连续多次读取待配置屏幕供应商ID和待配置屏幕参数,根据读取结果结束流程或者是将待配置屏幕供应商ID和待配置屏幕参数记录为待配置屏幕变量,同时比对分区屏幕变量和待配置屏幕变量的ASCII码,以完成当前显示屏驱动程序与待配置屏幕的显示驱动配置。本申请可以做到显示屏驱动的动态加载和自适应配置,避免维护多版本软件,还可以提高生产应用效率。产应用效率。产应用效率。
【技术实现步骤摘要】
显示屏驱动自适应配置方法,应用,系统及存储介质
[0001]本申请涉及显示屏自适应
,特别涉及一种显示屏驱动自适应配置方法,应用,系统及存储介质。
技术介绍
[0002]现如今,车载智能化终端设备的应用己越来越广泛,显示屏终端也趋于多样化,尺寸/分辨率、横屏/竖屏、屏幕材质、驱动显示方式等领域都做了细分。显示屏是一个独立的器件,包含LED/LCD/OLED屏、MCU驱动程序和TP驱动程序。主机系统通过LVDS(Low
‑
Voltage Differential Signaling,低电压差分信号)/VbyOne/MIPI(Mobile Industry Processor Interface,移动行业处理器接口)等传输视频流,通过IIC(Inter Integrated Circuit,集成电路总线)或者SPI(Serial Peripheral Interface,串行外围设备接口)等协议跟屏幕进行数据交互和协议控制。
[0003]因为屏幕供应商驱动的差异性,车载主机需要适配不同的屏幕驱动;目前的做法是在不擦除分区的情况下,写入屏的供应商ID作为区分,并在开机启动的过程中加载与供应商ID对应的驱动进行显示。
[0004]以上做法,需要知道替换的是哪一家供应商的屏幕,然后在串口或者是通过USB连接ADB(Android Debug Bridge,安卓调试桥)进行屏幕供应商ID的写入,写入后再手动重启主机,加载对应的屏驱动程序,方可正常显示。该过程需要专业的工具和耗费人力去写入屏幕参数,产品方调试问题时也很不方便。并且每一个厂商的屏,驱动都不一样,需要编译不同的软件去适配,每维护一版软件耗费的人力和物力都是比较大的。
技术实现思路
[0005]本申请为解决上述技术问题,提供一种无需专业工具、可自动识别和匹配屏驱动的显示屏驱动自适应配置方法,应用,系统及存储介质。
[0006]具体的,本申请提供一种显示屏驱动自适应配置方法,包括以下步骤:S10:开机后,从预设的存储模块读取前一次使用过的分区屏幕参数,所述存储模块内存储有多个显示屏驱动程序。
[0007]将所有显示屏驱动程序都集成在存储模块中,使得无论何种待配置屏幕都能进行显示驱动配置,提高显示驱动配置的成功系数。
[0008]S20:读取待配置屏幕参数,对所述待配置屏幕参数进行一致性处理。
[0009]S30:根据所述一致性处理后的待配置屏幕参数和所述前一次使用过的分区屏幕参数进行显示驱动配置。
[0010]本申请可以做到显示驱动的自适应配置,避免维护多版本软件。
[0011]所述步骤S10具体包括:在分区中获取预设屏幕类型前一次使用过的分区屏幕供应商ID,加载与该分区屏幕供应商ID对应的显示屏驱动程序及所述分区屏幕参数,并记录所述分区屏幕供应商ID和分区屏幕参数为分区屏幕变量。
[0012]显示屏驱动自适应可以应用在多种屏幕类型中,增加了应用的多元性;通过识别分区屏幕参数,帮助确定当前显示屏驱动程序与待配置屏幕是否适配,使得配置结果更加准确。
[0013]所述步骤S20,具体包括:连续多次读取待配置屏幕参数及其对应的待配置屏幕供应商ID;判断多次读取结果是否均相同,若相同,则将所述待配置屏幕供应商ID和待配置屏幕参数记录为待配置屏幕变量,并保存所述待配置屏幕变量;若不相同,则舍弃所述待配置屏幕供应商ID,结束该流程。
[0014]连续多次读取待配置屏幕供应商ID,是为了保证读取到的ID的准确性,避免由于系统程序问题而导致的待配置屏幕供应商ID读取错误。
[0015]所述步骤S30,具体包括:根据所述分区屏幕供应商ID和分区屏幕参数获取分区屏幕ASCII码,以及根据所述待配置屏幕供应商ID和待配置屏幕参数获取待配置屏幕ASCII码;将分区屏幕ASCII码和待配置屏幕ASCII码进行比对,若比对成功,则认为当前显示屏驱动程序与待配置屏幕适配,结束该流程;若比对失败,则将所述待配置屏幕变量替换所述分区屏幕变量,并将所述待配置屏幕变量写入分区。
[0016]每一显示屏有唯一对应的ASCII码,通过比对ASCII码可以保证当前显示屏驱动程序与待配置屏幕适配结果的准确性。
[0017]当所述分区屏幕ASCII码和待配置屏幕ASCII码比对失败时,所述步骤S30还包括:主机自动重启上电,读取分区中的待配置屏幕变量;根据所述待配置屏幕变量加载其对应的显示屏驱动程序及待配置屏幕参数;加载成功后,待配置屏幕进行显示。
[0018]ASCII码比对失败后,待配置屏幕变量替换了原始的分区屏幕变量,分区中存储了所述待配置屏幕变量,通过加载该待配置屏幕变量对应的显示屏驱动程序和待配置屏幕参数就可以完成待配置屏幕的正常显示,不需要替换屏幕就可以实现显示驱动适配,进一步节省了时间和人力。
[0019]基于同一构思,本申请还提供一种显示屏驱动自适应配置方法的应用,包括:S11:将显示屏接入预设主机。
[0020]S21:所述主机完成上电和开机后,读取当前显示屏的供应商ID和屏幕参数。
[0021]S31:根据所述供应商ID和屏幕参数识别与该显示屏适配的显示屏驱动程序。
[0022]S41:主机自动重启上电,加载所述显示屏驱动程序,显示屏进行显示。
[0023]在应用在生产线上时,只需要一款显示屏,就可以实现对不同显示屏的生产验证,并且还能够适应研发人员搭建的开发环境,提高应用效率。
[0024]基于同一构思,本申请还提供一种显示屏驱动自适应配置系统,所述系统包括:第一读取模块:用于在开机后,从预设的存储模块读取前一次使用过的分区屏幕参数。
[0025]第二读取模块:用于读取待配置屏幕参数,及对该待配置屏幕参数进行一致性处理。
[0026]配置模块:用于根据所述第二读取模块处理后的待配置屏幕参数与所述分区屏幕参数进行显示驱动配置。
[0027]所述系统还包括:加载模块:用于根据所获取的预设屏幕类型前一次使用过的分区屏幕供应商ID,
加载与该分区屏幕供应商ID对应的显示屏驱动程序及分区屏幕参数。
[0028]第一记录模块:用于记录所述分区屏幕供应商ID和分区屏幕参数为分区屏幕变量。
[0029]第二记录模块:用于将连续多次读取结果相同的待配置屏幕的待配置屏幕供应商ID和待配置屏幕参数记录为待配置屏幕变量。
[0030]所述配置模块至少包括:第一获取模块:用于根据所述分区屏幕供应商ID和分区屏幕参数获取分区屏幕ASCII码。
[0031]第二获取模块:用于根据所述待配置屏幕供应商ID和待配置屏幕参数获取待配置屏幕ASCII码。
[0032]比对模块:用于比对所述分区屏幕ASCII码和待配置屏幕ASCII码,以获取当前显示屏驱动程序与待配置屏幕的适配结果。
[0033]写入模块:用于当所述分区屏幕ASCII码和待配置屏幕ASCII码比对失败时,将所述待配置屏本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种显示屏驱动自适应配置方法,其特征在于,包括以下步骤:S10:开机后,从预设的存储模块读取前一次使用过的分区屏幕参数,所述存储模块内存储有多个显示屏驱动程序;S20:读取待配置屏幕参数,对所述待配置屏幕参数进行一致性处理;S30:根据所述一致性处理后的待配置屏幕参数和所述前一次使用过的分区屏幕参数进行显示驱动配置。2.根据权利要求1所述的显示屏驱动自适应配置方法,其特征在于,所述步骤S10具体包括:在分区中获取预设屏幕类型前一次使用过的分区屏幕供应商ID,加载与该分区屏幕供应商ID对应的显示屏驱动程序及所述分区屏幕参数,并记录所述分区屏幕供应商ID和分区屏幕参数为分区屏幕变量。3.根据权利要求2所述的显示屏驱动自适应配置方法,其特征在于,所述步骤S20,具体包括:连续多次读取待配置屏幕参数及其对应的待配置屏幕供应商ID;判断多次读取结果是否均相同,若相同,则将所述待配置屏幕供应商ID和待配置屏幕参数记录为待配置屏幕变量,并保存所述待配置屏幕变量;若不相同,则舍弃所述待配置屏幕供应商ID,结束该流程。4.根据权利要求3所述的显示屏驱动自适应配置方法,其特征在于,所述步骤S30,具体包括:根据所述分区屏幕供应商ID和分区屏幕参数获取分区屏幕ASCII码,以及根据所述待配置屏幕供应商ID和待配置屏幕参数获取待配置屏幕ASCII码;将分区屏幕ASCII码和待配置屏幕ASCII码进行比对,若比对成功,则认为当前显示屏驱动程序与待配置屏幕适配,结束该流程;若比对失败,则将所述待配置屏幕变量替换所述分区屏幕变量,并将所述待配置屏幕变量写入分区。5.根据权利要求4所述的显示屏驱动自适应配置方法,其特征在于,当所述分区屏幕ASCII码和待配置屏幕ASCII码比对失败时,所述步骤S30还包括:主机自动重启上电,读取分区中的待配置屏幕变量;根据所述待配置屏幕变量加载其对应的显示屏驱动程序及待配置屏幕参数;加载成功后,待配置屏幕进行显示。6.一种采用如权利要求1
‑
5任一所述的显示屏驱动自适应配置方法的应用,其特征在于,包括:S11:将显示屏接入预设主机;S21:所述主机完成上电和开机后,读取当前显示屏的供应商ID...
【专利技术属性】
技术研发人员:曹飞,陈亮,薛朝阳,梁瑞庆,冯玉梅,梁厚进,
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。