本发明涉及程序调试技术领域,尤其涉及一种基于gprs的程序调试方法。
背景技术:
在轨道交通行业,根据各地区不同的运行工况调整程序中函数的运行参数是非常普遍的操作,现有技术中通过不断地修改函数运行参数,编译后下载程序运行,查看运行效果是最直接最普遍使用的一种调整函数运行参数的方法。然而不断地修改程序函数参数,下载运行,直到修改到满意为止,这样的调试方法需要操作人员将数据线插入到控制箱的信号接口处,信号箱常常位于车内狭窄的空间,这样的操作无疑会给操作人员带来极大的不便。此外处理器也是有寿命的,有它的最大擦写次数,不断地刷写程序会减少处理器的寿命。
技术实现要素:
根据现有技术存在的问题,本发明公开了一种基于gprs的程序调试方法,具体步骤包括:
在具有公网ip地址的cp机端上安装网络调试软件;
在处理器端运行控制程序,其中控制程序包括gprs驱动函数和参数调试函数;
在cp机端打开网络调试软件、将协议类型设置为tcpserver,设置端口号及ip地址,建立cp机端与处理器端的网络连接;
在网络调试软件中输入需要调试的函数及其参数,处理器采用gprs通信方式接收该函数及参数并执行,同时将车辆运行状况参数输入网络调试软件中;
cp机端的网络调试软件接收车辆的运行状况参数,并根据参数判断是否达到预期效果,如果没有则调整函数参数重复调试过程、如果是则获得最终的调试函数的相关参数信息。
进一步的,根据不同的运行工况对函数参数进行远程调整。
由于采用了上述技术方案,本发明提供的一种基于gprs的程序调试方法,该基于gprs模块进行程序的调试和参数的回显过程,由于使用gprs模块,避免了实体数据线的使用,为工作人员的调试工作带来了极大的方便,同时参数的回显功能能够从远程获取处理器的参数数据,从而可以实时的得到车辆运行时的一些数据。
附图说明
为了更清楚地说明
本技术:
实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方法的流程图。
图2为本发明实施例的示意图。
图2中1、为台式机或笔记本电脑,2、网络调试软件,3、网络系统,4、控制箱。
具体实施方式
为使本发明的技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:
如图1所示的一种基于gprs的程序调试方法,具体包括:
s1:在cp机端上安装网络调试软件;
s2:在处理器端上下载运行gprs驱动和参数调试函数的控制程序。
s3:在电脑端运行网络调试软件,将协议类型设置为tcpserver,设置端口号及ip地址,建立cp机与处理器端的网络连接。
s4:调整函数的参数,在网络调试软件中输入该函数及其所有的参数,按发送按钮发送出去,处理器通过gprs模块接受到函数及参数,执行该函数,并将车辆运行状况参数返回到网络调试软件中。
s5:cp机端的网络调试软件接收车辆的运行状况参数,并根据参数判断是否达到了理想的控制效果,如果没有,那么重复第4步,直到满意为止。
s6:获得最终的函数参数。
如图2所示。实施例:实际应用中通过gprs模块进行处理器与cp机端的通信,配合处理器中的参数调整函数以达到在不重新刷写程序的情况下改变程序中函数运行参数的目的。特点在于远程通信,因此该发明可以有很多可以拓展的应用,例如,可以通过在电脑端网络调试软件中发送一些特定的值或者符号来完成对处理器中输入输出的控制,以完成远程控制处理器开关量的目的。再例如,可以将处理器中的一些特定的参数,比如故障编码在出现故障后,发送到电脑端,这样就可以实时的检测车辆故障,并查找故障原因。
本发明公开的基于gprs的程序远程调试方法,能够通过gprs模块,远程的对程序函数参数进行调试,并支持参数回显功能。在电脑端安装网络调试软件,将控制器和gprs模块通过串口连接起来并下载具有gprs驱动的程序。整个调试过程都是由电脑端的网络调试软件来完成的,在电脑调试软件中配置好本地的ip地址,端口号,设置协议类型为tcpserver之后,建立电脑与gprs模块的连接。之后通过向网络调试软件输入函数及参数并发送来完成函数参数的调试功能,然后根据返回的车辆状况参数判断函数参数的调整是否达到了满意的效果。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种基于gprs的程序调试方法,其特征在于包括:
在具有公网ip地址的cp机端上安装网络调试软件;
在处理器端运行控制程序,其中控制程序包括gprs驱动函数和参数调试函数;
在cp机端打开网络调试软件、将协议类型设置为tcpserver,设置端口号及ip地址,建立cp机端与处理器端的网络连接;
在网络调试软件中输入需要调试的函数及其参数,处理器采用gprs通信方式接收该函数及参数并执行,同时将车辆运行状况参数输入网络调试软件中;
cp机端的网络调试软件接收车辆的运行状况参数,并根据参数判断是否达到预期效果,如果没有则调整函数参数重复调试过程、如果是则获得最终的调试函数的相关参数信息。
2.根据权利要求1所述的一种基于gprs的程序调试方法,其特征还在于:根据不同的运行工况对函数参数进行远程调整。