一种嵌入式软件开发方法及系统与流程

专利2025-04-08  34


本发明涉及软件开发,特别涉及一种嵌入式软件开发方法及系统。


背景技术:

1、现今,编译执行语言都需要对源程序进行编译,生成目标文件,计算机再对这个目标程序进行执行,具备执行速度较快等特点,但在程序有修改时,需要重新编译,缺乏灵活性。

2、为此,申请人提出了一种程序解释执行方法,包括:生成步骤:生成逻辑树;逻辑树包括上下父子节点信息、节点类型、参数类型、应用传值类型中的一个或多个信息;其中,节点类型包括其他扩展;解析步骤:编写逻辑解释执行程序,将逻辑树作为参数传入,解析、执行逻辑树。

3、该方法可使需编译执行的计算机语言具备解释执行能力,适用领域广泛。但是需要一种嵌入式软件开发方法及系统,使程序解释执行方法能够落地,应用于实际的软件开发中,发挥其价值。


技术实现思路

1、本发明的目的之一在于,提供了一种嵌入式软件开发系统,能够降低开发成本,提高开发效率。

2、为了解决上述技术问题,本申请提供如下技术方案:

3、一种嵌入式软件开发系统,包括板卡、服务器和用户端;

4、板卡连接至服务器,板卡上搭载有嵌入式芯片;嵌入式芯片中预先烧录有逻辑解释程序;

5、用户终端用于获取需要更新的目标嵌入式芯片信息,并上传至服务器;用于提供逻辑树编写环境,获取编写完成的逻辑树;将编写完成的逻辑树上传至服务器;

6、服务器用于将编写完成的逻辑树导入目标嵌入式芯片。

7、进一步,所述服务器用于从目标嵌入式芯片获取输入数据,还用于通过预存的逻辑解释程序解析、执行编写完成的逻辑树,并输入输入数据,判断是否出现运行错误,如果运行错误,中止导入,生成错误提示并发送至用户终端;如果未出现运行错误,获取执行结果,将执行结果发送至用户终端;

8、服务器还用于判断是否从用户终端接收中止指令,如果未接收中止指令,将编写完成的逻辑树在线导入目标嵌入式芯片。

9、进一步,所述服务器还用于从目标嵌入式芯片获取已有的逻辑树,并保存;

10、用户终端还用于接收回滚指令,将回滚指令发送至服务器,服务器还用于接收回滚指令后,用保存的逻辑树,替换目标嵌入式芯片中新导入的逻辑树。

11、本发明的目的之二在于,提供一种嵌入式软件开发方法,包括如下步骤:

12、s1、在嵌入式芯片中烧录预编写的逻辑解释程序;

13、s2、将嵌入式芯片连接至网络;

14、s3、选择需要更新的目标嵌入式芯片;

15、s4、获取编写完成的逻辑树;

16、s5、将编写完成的逻辑树在线导入目标嵌入式芯片。

17、进一步,所述步骤s5中,先从目标嵌入式芯片获取已有的逻辑树,并保存,再将编写完成的逻辑树在线导入目标嵌入式芯片。

18、进一步,还包括:s6、判断是否接收回滚指令,如果接收回滚指令,用保存的逻辑树,替换目标嵌入式芯片中新导入的逻辑树。

19、进一步,所述步骤s4中,还从目标嵌入式芯片获取输入数据,通过预存的逻辑解释程序解析、执行编写完成的逻辑树,并输入输入数据,判断是否出现运行错误,如果未出现运行错误,获取执行结果,跳转至s5;如果运行错误,生成错误提示。

20、进一步,所述步骤s5中,判断是否接收中止指令,如果未接收中止指令,从目标嵌入式芯片获取已有的逻辑树。

21、本方案通过在嵌入式芯片中预先烧录逻辑解释程序,使得程序解释执行的能力能够在嵌入式环境中实现,通过服务器与用户终端的协同工作,用户可以方便地选择和管理目标嵌入式芯片,并能够在线完成逻辑树的编写和导入操作,大大提高了嵌入式系统开发的灵活性。无需每次修改程序后执行编译和烧写操作,节省了开发时间并降低了开发复杂度及成本。通过提供回滚功能,能够快速、准确地使用已保存的逻辑树替换目标嵌入式芯片中的新逻辑树,适用于需要频繁更新或调整逻辑的嵌入式系统。

22、综上,本方案有效地提升了嵌入式软件开发的效率,降低了开发成本,具有广泛的应用前景。



技术特征:

1.一种嵌入式软件开发系统,其特征在于,包括板卡、服务器和用户端;

2.根据权利要求1所述的嵌入式软件开发系统,其特征在于:所述服务器用于从目标嵌入式芯片获取输入数据,还用于通过预存的逻辑解释程序解析、执行编写完成的逻辑树,并输入输入数据,判断是否出现运行错误,如果运行错误,中止导入,生成错误提示并发送至用户终端;如果未出现运行错误,获取执行结果,将执行结果发送至用户终端;

3.根据权利要求2所述的嵌入式软件开发系统,其特征在于:所述服务器还用于从目标嵌入式芯片获取已有的逻辑树,并保存;

4.一种嵌入式软件开发方法,其特征在于,包括如下步骤:

5.根据权利要求4所述的嵌入式软件开发方法,其特征在于:所述步骤s5中,先从目标嵌入式芯片获取已有的逻辑树,并保存,再将编写完成的逻辑树在线导入目标嵌入式芯片。

6.根据权利要求5所述的嵌入式软件开发方法,其特征在于:还包括:s6、判断是否接收回滚指令,如果接收回滚指令,用保存的逻辑树,替换目标嵌入式芯片中新导入的逻辑树。

7.根据权利要求6所述的嵌入式软件开发方法,其特征在于:所述步骤s4中,还从目标嵌入式芯片获取输入数据,通过预存的逻辑解释程序解析、执行编写完成的逻辑树,并输入输入数据,判断是否出现运行错误,如果未出现运行错误,获取执行结果,跳转至s5;如果运行错误,生成错误提示。

8.根据权利要求7所述的嵌入式软件开发方法,其特征在于:所述步骤s5中,判断是否接收中止指令,如果未接收中止指令,从目标嵌入式芯片获取已有的逻辑树。


技术总结
本发明涉及软件开发技术领域,具体公开了一种嵌入式软件开发方法及系统,其中系统包括板卡、服务器和用户端;板卡连接至服务器,板卡上搭载有嵌入式芯片;嵌入式芯片中预先烧录有逻辑解释程序;用户终端用于获取需要更新的目标嵌入式芯片信息,并上传至服务器;用于提供逻辑树编写环境,获取编写完成的逻辑树;将编写完成的逻辑树上传至服务器;服务器用于将编写完成的逻辑树导入目标嵌入式芯片。采用本发明的技术方案只需编写或更新逻辑树,导入芯片,逻辑树无需烧写芯片,能够降低开发成本,提高开发效率。

技术研发人员:谭青松
受保护的技术使用者:重庆猪哥亮科技有限责任公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23234.html