System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件开发,特别涉及一种嵌入式软件开发方法及系统。
技术介绍
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所述的嵌入式软件开发方法,其
8.根据权利要求7所述的嵌入式软件开发方法,其特征在于:所述步骤S5中,判断是否接收中止指令,如果未接收中止指令,从目标嵌入式芯片获取已有的逻辑树。
...【技术特征摘要】
1.一种嵌入式软件开发系统,其特征在于,包括板卡、服务器和用户端;
2.根据权利要求1所述的嵌入式软件开发系统,其特征在于:所述服务器用于从目标嵌入式芯片获取输入数据,还用于通过预存的逻辑解释程序解析、执行编写完成的逻辑树,并输入输入数据,判断是否出现运行错误,如果运行错误,中止导入,生成错误提示并发送至用户终端;如果未出现运行错误,获取执行结果,将执行结果发送至用户终端;
3.根据权利要求2所述的嵌入式软件开发系统,其特征在于:所述服务器还用于从目标嵌入式芯片获取已有的逻辑树,并保存;
4.一种嵌入式软件开发方法,其特征在于,包括如下步骤:
5.根据权利要求4所述的嵌入式软件开发方法,其特征在于:所述步骤s5中,先从目标嵌入式芯片...
【专利技术属性】
技术研发人员:谭青松,
申请(专利权)人:重庆猪哥亮科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。