[发明专利]一种金融税控收款机嵌入程序的断点调试方法无效
申请号: | 200910015235.7 | 申请日: | 2009-05-14 |
公开(公告)号: | CN101551928A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 门松;黄正茂;王永军 | 申请(专利权)人: | 浪潮齐鲁软件产业有限公司 |
主分类号: | G07G1/12 | 分类号: | G07G1/12;G06F11/36;G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种金融税控收款机嵌入程序的断点调试方法,用软件接管金融税控收款机系统的异常处理及部分中断处理,在其中插入调试端口通信模块,与PC主机的调试器交互,在目标操作系统初始化,特别是调试通信端口初始化完成后,调试器开始起作用,异常处理程序或中断处理程序调用调试端口通信模块,等待调试器上的调试器发送信息;双方建立连接后调试器便等待用户发出调试命令,目标系统等待调试器根据用户命令生成的指令,在嵌入端进入某个“伪断点”后,调试器开始调试,按照指令集的格式将调试指令打包并发给嵌入端,待嵌入端返回调试数据后,调试器根据指令集的格式对其进行解析,分别得到命令字极其参数,整理出包括变量值、RAM数据以及FLASH数据等,然后显示在图形界面中,达到嵌入式程序开发的断点调试与分析的目的。 | ||
搜索关键词: | 一种 金融 收款机 嵌入 程序 断点 调试 方法 | ||
【主权项】:
1.一种金融税控收款机嵌入程序的断点调试方法,其特征在于,用软件接管目标系统的异常处理及部分中断处理,在其中插入调试端口通信模块与PC主机的调试器交互;具体步骤如下:1)嵌入端-调试器的指令集根据嵌入端数据结构的特点以及调试的需要,确定在调试中被输出的数据,然后定义一个“嵌入端-调试器”的指令集,该指令集详细定义调试器与嵌入端的物理接口、通信传输协议以及每个程序指令的命令字、参数、返回值以及两端的交互方式,定义调试器命令嵌入端返回数据以及嵌入端把调试信息传给调试器的数据格式;2)编写嵌入端程序编写一个“伪断点”功能函数,,该函数无需参数和返回值,主程序调用它时,则进入断点调试状态,该断点程序要实现的功能有以下三部分:a、中断和结束中断的能力该函数中,必须用循环控制指令将程序的运行中断,中断后的程序停留在循环体内,达到“中断”的目的,同时,跳出循环;完成本次“中断”的条件是在循环体中根据需定义增加消息处理机制,处理的消息包括按键消息或端口接受到数据的消息;b、接收和处理调试器指令的能力在嵌入端进入中断状态后,“伪断点”的循环体中反复侦听端口状态,等待调试器端指令,一旦端口数据出现,即终端收到调试器指令时,嵌入端程序随即根据指令集的格式对其进行解析,分别得到命令字及其参数;c、获取和输出数据值的能力解析出调试器指令后,嵌入端程序把这个“伪断点”状态下的调试器需要的数据逐一整理,包括变量值、RAM数据以及FLASH数据;并根据该指令返回数据格式的要求,将数据打包、传回调试器;3)调试器的功能实现a、设定友好的图形界面调试器是该调试方法的最终输出,按照终端数据结构的特点进行布局设定一个友好的图形界面,在图形界面中,既要明确输出各个断点在程序中的标识和位置,又要合理布局各个变量值、RAM数据以及FLASH数据的显示输出区域和输出方式;b、断点调试在嵌入端进入某个“伪断点”后,调试器开始调试,按照指令集的格式将调试指令打包并发给嵌入端,待嵌入端返回调试数据后,调试器根据指令集的格式对其进行解析,分别得到命令字极其参数,整理出包括变量值、RAM数据以及FLASH数据等,然后显示在图形界面中,达到嵌入式程序开发的断点调试与分析的目的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮齐鲁软件产业有限公司,未经浪潮齐鲁软件产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910015235.7/,转载请声明来源钻瓜专利网。
- 上一篇:跌落保险垫圈
- 下一篇:多点电动支撑平台的自动调平系统