串口屏架构、固件编辑方法、装置、串口屏及存储介质制造方法及图纸

技术编号:38193840 阅读:11 留言:0更新日期:2023-07-20 21:13
本申请实施例提供了一种串口屏架构、固件编辑方法、装置、串口屏及存储介质,涉及串口通信技术领域,本申请方案通过在串口屏上设置串口屏架构,并基于对应的固件编辑方法对串口屏进行固件的编辑,从而实现对UI设计和串口通信协议的编辑接口的开放,以便于用户直接移植设备的通信协议,无需再做协议匹配或中转,有效地提高了对串口屏的使用灵活性和效率。地提高了对串口屏的使用灵活性和效率。地提高了对串口屏的使用灵活性和效率。

【技术实现步骤摘要】
串口屏架构、固件编辑方法、装置、串口屏及存储介质


[0001]本申请实施例涉及串口通信
,尤其涉及一种串口屏架构、固件编辑方法、装置、串口屏及存储介质。

技术介绍

[0002]串口屏作为显示终端,其指带有串口通信的TFT(Thin Film Transistor,薄膜场效应晶体管)彩色液晶屏显示控制模组。相关技术中通过将设计好的UI(User lnterface,用户界面)下载至串口屏,并通过串口与其他设备进行通信,串口屏利用显示屏显示相关数据,可通过触摸屏、按键、鼠标等输入单元写入参数或输入操作指令,进而实现用户与机器进行信息交互。
[0003]目前各厂家生产的串口屏的通信协议不尽相同,协议在出厂时已固定,用户无法修改。当用户在使用时,只能按照厂家提供的串口屏通信协议去修改所使用的产品的通信协议,或者增加协议转换模块,才使得串口屏与工控处理器进行通信,其中协议转换模块为用于在串口屏和已有设备之间建立协议转换。上述过程不仅降低了效率,还增大了用户成本,而且若后续需要更换不同版本的串口屏时,用户需要重新适配修改或重新增加协议转换模块,使得产品的维修成本提升,难以实现迁移。

技术实现思路

[0004]本申请实施例提供了一种串口屏架构、固件编辑方法、装置、串口屏及存储介质,能够提供开放通信协议编辑接口的串口屏架构,以满足已有设备与串口屏的通信需求,有助于实现设备迁移。
[0005]第一方面,本申请实施例提供了一种串口屏架构,包括出厂固件工程和UI基础工程,出厂固件工程包括出厂固件,出厂固件用于在处理器启动后对外设资源进行初始化;UI基础工程包括UI驱动库、串口收发函数模块、收发回调函数模块和定时回调函数模块;其中,UI驱动库包括UI显示对应的UI驱动程序和串口驱动程序;串口收发函数模块包括用于提供串口收发数据的功能函数;收发回调函数模块包括对接收的数据进行解析的函数以及对待发送的数据进行封装打包的函数;定时回调函数模块包括定时读取收发缓存、进行接收数据的解析以及进行发送数据的编码发送的函数。
[0006]第二方面,本申请实施例还提供了一种固件编辑方法,应用于串口屏,串口屏包括如权利要求1的串口屏架构,该方法包括:
[0007]根据接收到的UI固件,获取UI固件中对应于用户界面的UI设计包,并将UI设计包存放在UI基础工程对应的UI文件夹内,UI设计包包括基于UI设计工具设计的UI代码和素材包;
[0008]基于UI固件,在UI驱动库内加载与UI设计包对应的UI驱动程序和串口驱动程序;
[0009]对UI固件进行解析,以获取第一通信协议,并在UI基础工程的串口收发函数模块中添加第一通信协议,第一通信协议携带有与串口屏连接的目标设备对应的串口通信协议
函数;
[0010]在UI基础工程的收发回调函数模块中添加对应于第一通信协议的协议解析函数以及协议封装函数。
[0011]第三方面,本申请实施例还提供了一种固件编辑装置,应用于串口屏,串口屏包括如权利要求1的串口屏架构,该装置包括:
[0012]UI编辑模块,配置为根据接收到的UI固件,获取UI固件中对应于用户界面的UI设计包,并将UI设计包存放在UI基础工程对应的UI文件夹内,UI设计包包括基于UI设计工具设计的UI代码和素材包;
[0013]驱动编辑模块,配置为基于UI固件,在UI驱动库内加载与UI设计包对应的UI驱动程序和串口驱动程序;
[0014]第一协议配置模块,配置为对UI固件进行解析,以获取第一通信协议,并在UI基础工程的串口收发函数模块中添加第一通信协议,第一通信协议携带有与串口屏连接的目标设备对应的串口通信协议函数;
[0015]第二协议配置模块,配置在UI基础工程的收发回调函数模块中添加对应于第一通信协议的协议解析函数以及协议封装函数。
[0016]第四方面,本申请实施例还提供了一种串口屏,其包括如上述第一方面实施例所述的串口屏架构,该串口屏还包括:
[0017]一个或多个处理器;
[0018]存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,一个或多个处理器实现如上述任一实施例中的固件编辑方法。
[0019]第五方面,本申请实施例还提供了一种存储介质,其存储有计算机可执行指令,计算机可执行指令在由处理器执行时用于执行如上述任一实施例中的固件编辑方法。
[0020]本申请方案通过在串口屏上设置串口屏架构,并基于对应的固件编辑方法对串口屏进行固件的编辑,从而实现对UI设计和串口通信协议的编辑接口的开放,以便于用户直接移植设备的通信协议,无需再做协议匹配或中转,有效地提高了对串口屏的使用灵活性和效率。
附图说明
[0021]图1为本申请一实施例提供的串口屏架构的示意图;
[0022]图2为本申请一实施例提供的固件编辑方法的步骤流程图;
[0023]图3为本申请一实施例提供的添加驱动的步骤流程图;
[0024]图4为本申请一实施例提供的固件升级的步骤流程图;
[0025]图5为本申请一实施例提供的一种固件编辑装置的示意图;
[0026]图6为本申请一实施例提供的一种串口屏的结构示意图。
具体实施方式
[0027]下面结合附图和实施例对本申请实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请实施例,而非对本申请实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请实施例相关的部分而非全部结构。
[0028]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。在本申请的描述中,“多个”表示两个及以上,“若干”表示一个及以上。
[0029]在相关技术中,串口屏的通信协议由厂家固定,用户不能修改,只能按照厂家提供的协议去修改自己产品的协议,或者增加协议转换模块才能使用,无论哪种做法,都将增加产品的维护成本,且后续很难迁移到其他产品上。
[0030]图1为本申请实施例提供的一种串口屏架构的示意图,该串口屏架构能够提供开放编辑接口,从而使得串口屏的通信协议可编辑,以实现简便的设备迁移。如图1所示,串口屏架构包括出厂固件工程和UI基础工程。
[0031]在本方案中串口屏架构的出厂固件工程包括出厂固件,该出厂固件用于在处理器启动后对外设资源进行初始化,可以想到的是,出厂固件可以是串口屏厂家在设备出厂时烧录在串口屏中,并且存储在出厂固件工程中。
[0032]而UI基础工程包括UI驱动库、串口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种串口屏架构,其特征在于,包括:出厂固件工程,所述出厂固件工程包括出厂固件,所述出厂固件用于在处理器启动后对外设资源进行初始化;UI基础工程,所述UI基础工程包括UI驱动库、串口收发函数模块、收发回调函数模块和定时回调函数模块;其中,所述UI驱动库包括UI显示对应的UI驱动程序和串口驱动程序;所述串口收发函数模块包括用于提供串口收发数据的功能函数;所述收发回调函数模块包括对接收的数据进行解析的函数以及对待发送的数据进行封装打包的函数;所述定时回调函数模块包括定时读取收发缓存、进行接收数据的解析以及进行发送数据的编码发送的函数。2.一种固件编辑方法,其特征在于,应用于串口屏,所述串口屏包括如权利要求1所述的串口屏架构,所述方法包括:根据接收到的UI固件,获取所述UI固件中对应于用户界面的UI设计包,并将所述UI设计包存放在所述UI基础工程对应的UI文件夹内,所述UI设计包包括基于UI设计工具设计的UI代码和素材包;基于所述UI固件,在UI驱动库内加载与所述UI设计包对应的UI驱动程序和串口驱动程序;对所述UI固件进行解析,以获取第一通信协议,并在所述UI基础工程的串口收发函数模块中添加第一通信协议,所述第一通信协议携带有与所述串口屏连接的目标设备对应的串口通信协议函数;在所述UI基础工程的收发回调函数模块中添加对应于所述第一通信协议的协议解析函数以及协议封装函数。3.根据权利要求2所述的固件编辑方法,其特征在于,所述UI固件为基于所述串口屏架构编辑的固件。4.根据权利要求3所述的固件编辑方法,其特征在于,所述UI固件的目标UI驱动库中存储所述UI驱动程序和所述串口驱动程序,所述基于所述UI固件,在UI驱动库内加载与所述UI设计包对应的UI驱动程序和串口驱动程序包括:定位所述目标UI驱动库,获取所述目标UI驱动库中携带的所述UI驱动程序和所述串口驱动程序;在所述UI驱动库中添加所述UI驱动程序和所述串口驱动程序。5.根据权利要求2所述的固件编辑方法,其特征在于,所述方法还包括:在接收到UI更新固件的情况下,响应于对所述UI固件的升级操作,以所述UI更新固件...

【专利技术属性】
技术研发人员:陈智红白金龙严建雄叶瑞章
申请(专利权)人:广州立功科技股份有限公司
类型:发明
国别省市:

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

1