一种交互界面快速开发方法、装置、设备及存储介质制造方法及图纸

技术编号:37315878 阅读:17 留言:0更新日期:2023-04-21 22:57
本发明专利技术涉及一种交互界面快速开发方法、装置、设备及存储介质,涉及嵌入式系统领域,该方法包括:搭建预设的环境,所述预设的环境包括编译工具链、依赖包以及界面模块;基于所述编译工具链编译预设的编程语言得到目标编程语言;基于所述编译工具链编译预设的函式库得到目标函式库;移植所述界面模块、所述目标编程语言以及所述目标函式库至所述嵌入式系统;运行所述嵌入式系统得到交互界面。取得了快速地开发嵌入式系统可直观配置嵌入式系统参数的交互界面的效果。交互界面的效果。交互界面的效果。

【技术实现步骤摘要】
一种交互界面快速开发方法、装置、设备及存储介质


[0001]本专利技术涉及嵌入式系统领域,尤其涉及一种交互界面快速开发方法、装置、设备及存储介质。

技术介绍

[0002]现有技术中嵌入式系统交互界面开发存在效率低的技术问题,主要体验在以下几个方面:
[0003]1.操作实行性差,现有的嵌入式交互界面采用串口屏、嵌入式QT/E、嵌入式emWin,通常需要采用额外串口线,或者采用第三方软件,操作繁琐。
[0004]2.技术框架上手难,嵌入式系统交互界面的开发,需要用到Python,Bottle,HTML,Javascript JQuery,Bootstrap,AJAX等技术,涉及的技术框架范围广,导致嵌入式交互界面开发困难。
[0005]3.开发的代码量数量庞大,由于涉及的技术框架范围广,进一步导致技术框架对应涉及的功能组件基数大,系统环境配置要求高,从而需要大量编码才能实现,对开发人员技术水平要求极高。
[0006]实际使用中,嵌入式系统所需配置的参数并不多,如何直观地提供可配置关键的参数是降低嵌入式交互难度的关键。

技术实现思路

[0007]本专利技术提供了一种交互界面快速开发方法、装置、设备及存储介质,以实现快速地开发嵌入式系统可直观配置嵌入式系统参数的交互界面的效果。
[0008]第一方面,本专利技术提供了一种交互界面快速开发方法,Linux系统与嵌入式系统连接,所述方法应用于Linux系统,所述方法包括:
[0009]搭建预设的环境,所述预设的环境包括编译工具链、依赖包以及界面模块;
[0010]基于所述编译工具链编译预设的编程语言得到目标编程语言;
[0011]基于所述编译工具链编译预设的函式库得到目标函式库;
[0012]移植所述界面模块、所述目标编程语言以及所述目标函式库至所述嵌入式系统;
[0013]运行所述嵌入式系统得到交互界面。
[0014]第二方面,本专利技术提供了一种交互界面快速开发装置,包括用于执行如第一方面任一项实施例所述的交互界面快速开发方法的步骤。
[0015]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0016]存储器,用于存放计算机程序;
[0017]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的交互界面快速开发方法的步骤。
[0018]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机
程序被处理器执行时实现如第一方面任一项实施例所述的交互界面快速开发方法的步骤。
[0019]本专利技术实施例提供的上述技术方案与现有技术相比具有如下优点:
[0020]本专利技术实施例提供的该方法,只需搭建Linux系统的环境,通过Linux系统快速编译得到嵌入式系统可运行的界面模块、目标编程语言以及目标函式库,可使嵌入式系统编译目标编程语言得到交互界面,通过交互界面直观地提供可配置关键的参数,而开发预设的编程语言是基于Linux系统开发,对开发人员的技术水平要求不高,且交互界面具有良好的扩展性,可随着时间的使用更新迭代所需要配置的参数、功能等等,该交互界面快速开发方法极大地提高了对嵌入式系统的交互界面开发效率,实现了嵌入式系统的交互。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例提供的一种交互界面快速开发方法的流程示意图;
[0024]图2为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0025]图3为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0026]图4为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0027]图5为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0028]图6为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0029]图7为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图;
[0030]图8为本专利技术实施例提供的一种交互界面快速开发装置的结构示意图;
[0031]图9为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]图1为本专利技术实施例提供的一种交互界面快速开发方法的流程示意图。本专利技术实施例提出了一种交互界面快速开发方法,具体地,参见图1,该交互界面快速开发方法包括如下步骤S101

S105。
[0034]S101,搭建预设的环境,所述预设的环境包括编译工具链、依赖包以及界面模块。
[0035]具体实施中,在windows系统上安装linux虚拟机,在一实施例中,通过VMware Workstation 15Pro软件安装Ubuntu 20得到linux虚拟机。再在linux虚拟机中安装编译工具链如arm

linux

gnueabihf

;安装依赖包如gcc libffi

dev;安装界面模块如pkg_resources模块、PySimpleGUIWeb模块、remi模块等,若成功安装编译工具链、依赖包以及界面模块,则搭建预设的环境成功。
[0036]S102,基于所述编译工具链编译预设的编程语言得到目标编程语言。
[0037]具体实施中,编译工具链包括交叉编译工具链,利用交叉编译工具链编译预设的编程语言得到目标编程语言,在一实施例中,预设的编程语言包括python3,通过交叉编译工具链可将linux系统运行python3生成可在嵌入式平台armv7运行的python3,并将可在嵌入式平台armv7运行的python3作为目标编程语言。
[0038]在一实施例中,参见图2,图2为本专利技术实施例提供的一种交互界面快速开发方法的子流程示意图。以上步骤S102包括步骤S201

S202:
[0039]S201,通过所述编译工具链处理所述预设的编程语言,并删除注释得到第一目标编程文本。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互界面快速开发方法,其特征在于,Linux系统与嵌入式系统连接,所述方法应用于Linux系统,所述方法包括:搭建预设的环境,所述预设的环境包括编译工具链、依赖包以及界面模块;基于所述编译工具链编译预设的编程语言得到目标编程语言;基于所述编译工具链编译预设的函式库得到目标函式库;移植所述界面模块、所述目标编程语言以及所述目标函式库至所述嵌入式系统;运行所述嵌入式系统得到交互界面。2.根据权利要求1所述的方法,其特征在于,所述运行所述嵌入式系统得到交互界面之前,所述方法还包括:判断所述嵌入式系统与预设的动态库是否连接;若所述嵌入式系统未与预设的动态库进行连接,则运行预设的第一连接命令,使得所述嵌入式系统与预设的动态库进行连接。3.根据权利要求2所述的方法,其特征在于,所述若所述嵌入式系统未与预设的动态库进行连接,则运行预设的第一连接命令,使得所述嵌入式系统与预设的动态库进行连接,包括:若所述嵌入式系统未与预设的libssl库进行连接,则运行预设的第二连接命令,使得所述嵌入式系统与预设的libssl库进行连接;若所述嵌入式系统未与预设的libcrypto库进行连接,则运行预设的第三连接命令,使得所述嵌入式系统与预设的libcrypto库进行连接;若所述嵌入式系统未与预设的libffi库进行连接,则运行预设的第四连接命令,使得所述嵌入式系统与预设的libcrypto库进行连接。4.根据权利要求1所述的方法,其特征在于,所述运行所述嵌入式系统得到交互界面,包括:修改所述嵌入式系统的环境变量为预设的路径;基于所述嵌入式系统的界面模块运行目...

【专利技术属性】
技术研发人员:陈贞军
申请(专利权)人:深圳市铨顺宏科技有限公司
类型:发明
国别省市:

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

1