内嵌调试器的嵌入式系统及嵌入式系统调试方法技术方案

技术编号:2833648 阅读:199 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种内嵌调试器的嵌入式系统,包括嵌入式操作单元,其中还包括调试单元,与嵌入式操作单元连接;调试单元包括:驱动模块以及与驱动模块连接的调试模块;驱动模块,用于控制调试命令的输入和输出;调试模块,用于触发嵌入式操作单元产生异常,捕获异常,以及对异常信息进行分析处理,根据异常信息的类型选择预设方法对嵌入式操作单元中的硬件和/或软件进行调试。本发明专利技术还涉及一种嵌入式系统调试方法。本发明专利技术通过在嵌入式系统中内嵌调试单元,以实现在嵌入式系统上直接对软件和/或硬件进行调试,从而降低了设置额外硬件和/或开发额外的软件而导致的成本,方便大规模的推广应用。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统软件和/或硬件的调试系统及方法,尤其是涉及一 种。
技术介绍
调试是嵌入式系统软件开发过程中必不可少的环节,通用的桌面操作系 统与嵌入式操作系统在调试环境上存在明显的差别。前者,调试器与^皮调试 的程序往往是运行在同一台机器、相同的操作系统上的两个进程,调试器进 程通过操作系统专门提供的接口控制、访问被调试进程(比如微软开发的visual 0++,它集开发环境、编译和调试于一身,程序的开发、编译和调试都 由Visual C+十完成,Visual C++调试和^皮调试程序都运行在同一台才几器下)。嵌入式开发和调试有别于通用的桌面软件的开发,嵌入式开发采用交叉 开发的模式(Cross Developping):开发系统是建立在软硬件资源丰富的PC 机(或者工作站)上,我们称之为宿主机(HOST),嵌入式程序的编辑,编译, 链接过程都在host端完成,而程序最终运行的却是和host有4艮大区别的嵌入 式设备,我们称之为目标机(Target),目标机和宿主机的差别主要指硬件环境差别通常CPU类型不同,例如H0ST的CPU为intel X86,而 Target为fre本文档来自技高网...

【技术保护点】
一种内嵌调试器的嵌入式系统,包括嵌入式操作单元,其特征在于还包括调试单元,与所述嵌入式操作单元连接;所述调试单元包括:驱动模块以及与驱动模块连接的调试模块;驱动模块,用于控制调试命令的输入和输出;调试模块,用于触发嵌入式操作单元产生异常,捕获异常,以及对异常信息进行分析处理,根据异常信息的类型选择预设方法对嵌入式操作单元中的硬件和/或软件进行调试。

【技术特征摘要】
1、 一种内嵌调试器的嵌入式系统,包括嵌入式操作单元,其特征在于还包括调试单元,与所述嵌入式操作单元连接;所述调试单元包括驱动模块 以及与驱动模块连接的调试模块;驱动模块,用于控制调试命令的输入和输 出;调试模块,用于触发嵌入式操作单元产生异常,捕获异常,以及对异常 信息进行分析处理,根据异常信息的类型选择预设方法对嵌入式操作单元中 的硬件和/或软件进行调试。2、 根据权利要求1所述的嵌入式系统,其特征在于,还包括调试界面, 所述驱动模块与所述调试界面连接,用于控制调试界面的显示和调试命令的 输入;所述调试模块与所述调试界面连接,用于接收并响应由所述调试界面 发送的调试命令。3、 根据权利要求1所述的嵌入式系统,其特征在于,所述嵌入式操作单 元包括通知模块,用于向所述调试单元发送调试命令。4、 根据权利要求l所述的嵌入式系统,其特征在于,所述调试模块包括异常处理子模块,用于捕获异常,对异常信息进行分析处理,根据异常 信息的类型将异常信息发送至调试功能子才莫块;调试功能子模块,用于触发嵌入式操作单元产生异常,并与所述异常处 理子模块连接,用于采用所述调试功能子模块内的预设方法对嵌入式操作单 元中的硬件和/或软件进行调试。5、...

【专利技术属性】
技术研发人员:王龙顺
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:35[中国|福建]

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

1