logo好方法网

工程文件生成方法、系统、计算机设备及存储介质


技术摘要:
本方案涉及一种工程文件生成方法。所述方法包括:服务器接收终端发送的工程文件生成请求;根据工程文件生成请求查找资源列表,并将资源列表发送给终端;终端从服务器中获取资源列表并展示,获取根据资源列表所确定的文件标签,并将文件标签发送至服务器;服务器根据文  全部
背景技术:
随着计算机技术的不断发展,计算机设备呈现爆发式增长。在计算机技术中,通过 单片机进行嵌入式开发是核心,在使用单片机的过程中,由于程序工程庞大、操作较为复 杂,例如平时使用较多的HAL库,函数众多,即使是操作寄存器也要对众多寄存器进行操作 配置。单片机的软件开发大多使用的是Windows系统下集成的开发环境(Integrated  Development  Environment,简称IDE)来进行开发的,IDE的图形界面操作方便快捷。由于单 片机的型号多种多样,因此需要单片机的软件系统兼容不同型号的单片机。目前解决单片 机软件系统兼容不同单片机的方法,最主要的还是采用多种类型单片机同时开发的模式, 其中底层驱动独立开发,应用层根据单片机的特点进行移植。 在进行程序驱动时,由于物联网传感器众多,驱动程序也很多,再加上一些通信协 议以及其它代码,编译出来的固件非常大,降低了软件开发的效率。
技术实现要素:
基于此,为了解决上述技术问题,提供一种工程文件生成方法、系统、计算机设备 及存储介质,可以提高嵌入式软件开发的效率。 一种工程文件生成方法,所述方法包括: 从服务器中获取资源列表并展示所述资源列表; 获取根据所述资源列表所确定的文件标签,并将所述文件标签发送至所述服务 器; 接收所述服务器根据所述文件标签返回的文件解析结果,并展示所述文件解析结 果; 获取工程开发类别,根据所述工程开发类别以及所述文件解析结果,生成工程文 件。 在其中一个实施例中,所述工程开发类别包括应用层开发类别、全量工程开发类 别; 所述根据所述工程开发类别以及所述文件解析结果,生成工程文件,包括: 当所述工程开发类别为应用层开发类别时,提取所述应用层开发类别中的硬件驱 动层代码、应用层代码; 建立所述硬件驱动层代码与所述应用层代码之间、以及所述应用层代码与所述应 用层代码之间的函数调用关系; 根据所述函数调用关系以及所述文件解析结果,生成工程文件。 在其中一个实施例中,所述根据所述工程开发类别以及所述文件解析结果,生成 4 CN 111552466 A 说 明 书 2/11 页 工程文件,包括: 当所述工程开发类别为应用层开发类别时,利用增量升级配置完成所述硬件驱动 层与所述应用层之间的函数调用关系; 根据所述函数调用关系以及所述文件解析结果,生成包含有固件层工程和应用层 工程的工程文件; 当所述工程开发类别为全量工程开发类别时,根据所述文件解析结果生成工程文 件。 在其中一个实施例中,所述方法还包括: 获取工作模式; 当所述工作模式为在线模式时,与所述服务器建立连接; 当所述工作模式为离线模式时,采集文件标签,并查找与所述文件标签对应的离 线文件解析结果,根据所述离线文件解析结果生成所述工程文件。 一种工程文件生成方法,所述方法包括: 接收终端发送的工程文件生成请求; 根据所述工程文件生成请求查找资源列表,并将所述资源列表发送给所述终端; 获取所述终端返回的文件标签,根据所述文件标签生成文件解析结果,并将所述 文件解析结果发送至所述终端,所述终端根据所述文件解析结果生成工程文件。 在其中一个实施例中,所述根据所述文件标签生成文件解析结果,包括: 获取文件解析数据库; 根据所述文件解析数据库对所述文件标签进行识别,并得到识别结果; 将所述识别结果发送至所述终端,并获取所述终端根据所述识别结果返回的配置 数据; 根据所述配置数据生成所述文件解析结果。 一种工程文件生成系统,所述系统包括: 列表获取模块,用于从服务器中获取资源列表并展示所述资源列表; 文件标签生成模块,用于获取根据所述资源列表所确定的文件标签,并将所述文 件标签发送至所述服务器; 结果展示模块,用于接收所述服务器根据所述文件标签返回的文件解析结果,并 展示所述文件解析结果; 工程文件生成模块,用于获取工程开发类别,根据所述工程开发类别以及所述文 件解析结果,生成工程文件。 一种工程文件生成系统,所述系统包括: 请求接收模块,用于接收终端发送的工程文件生成请求; 列表查找模块,用于根据所述工程文件生成请求查找资源列表,并将所述资源列 表发送给所述终端; 结果生成模块,用于获取所述终端返回的文件标签,根据所述文件标签生成文件 解析结果,并将所述文件解析结果发送至所述终端,所述终端根据所述文件解析结果生成 工程文件。 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理 5 CN 111552466 A 说 明 书 3/11 页 器执行所述计算机程序时实现以下步骤: 从服务器中获取资源列表并展示所述资源列表; 获取根据所述资源列表所确定的文件标签,并将所述文件标签发送至所述服务 器; 接收所述服务器根据所述文件标签返回的文件解析结果,并展示所述文件解析结 果; 获取工程开发类别,根据所述工程开发类别以及所述文件解析结果,生成工程文 件。 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理 器执行所述计算机程序时实现以下步骤: 接收终端发送的工程文件生成请求; 根据所述工程文件生成请求查找资源列表,并将所述资源列表发送给所述终端; 获取所述终端返回的文件标签,根据所述文件标签生成文件解析结果,并将所述 文件解析结果发送至所述终端,所述终端根据所述文件解析结果生成工程文件。 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执 行时实现以下步骤: 从服务器中获取资源列表并展示所述资源列表; 获取根据所述资源列表所确定的文件标签,并将所述文件标签发送至所述服务 器; 接收所述服务器根据所述文件标签返回的文件解析结果,并展示所述文件解析结 果; 获取工程开发类别,根据所述工程开发类别以及所述文件解析结果,生成工程文 件。 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执 行时实现以下步骤: 接收终端发送的工程文件生成请求; 根据所述工程文件生成请求查找资源列表,并将所述资源列表发送给所述终端; 获取所述终端返回的文件标签,根据所述文件标签生成文件解析结果,并将所述 文件解析结果发送至所述终端,所述终端根据所述文件解析结果生成工程文件。 上述工程文件生成方法、系统、计算机设备及存储介质,服务器接收终端发送的工 程文件生成请求;根据工程文件生成请求查找资源列表,并将资源列表发送给终端;终端从 服务器中获取资源列表并展示,获取根据资源列表所确定的文件标签,并将文件标签发送 至服务器;服务器根据文件标签生成文件解析结果,并将文件解析结果发送至终端;终端获 取工程开发类别,根据工程开发类别以及文件解析结果,生成工程文件。使用者只需对硬件 资源进行配置,选择不同的工程类别、需要的代码和函数接口,最终生成全量工程或者应用 层工程,最后编译成固件代码,烧录到单片机中,可以提高软件开发的效率。 附图说明 图1为一个实施例中工程文件生成方法的应用环境图; 6 CN 111552466 A 说 明 书 4/11 页 图2为一个实施例中工程文件生成方法的流程示意图; 图3为一个实施例中源代码目录结构图; 图4为另一个实施例中工程文件生成方法的流程示意图; 图5为一个实施例中工程文件生成系统的结构框图; 图6为另一个实施例中工程文件生成系统的结构框图; 图7为一个实施例中计算机设备的内部结构图。
下载此资料需消耗2积分,
分享到:
收藏