System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种嵌入式软件开发方法及系统技术方案_技高网

一种嵌入式软件开发方法及系统技术方案

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

【技术实现步骤摘要】

本专利技术涉及软件开发,特别涉及一种嵌入式软件开发方法及系统


技术介绍

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中,判断是否接收中止指令,如果未接收中止指令,从目标嵌入式芯片获取已有的逻辑树。

...

【技术特征摘要】

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

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

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

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

5.根据权利要求4所述的嵌入式软件开发方法,其特征在于:所述步骤s5中,先从目标嵌入式芯片...

【专利技术属性】
技术研发人员:谭青松
申请(专利权)人:重庆猪哥亮科技有限责任公司
类型:发明
国别省市:

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

1